38#ifndef __ARCH_X86_INSTS_MICROREGOP_HH__
39#define __ARCH_X86_INSTS_MICROREGOP_HH__
56 uint64_t set_flags, OpClass op_class, uint8_t data_size,
64 uint64_t
genFlags(uint64_t old_flags, uint64_t flag_mask,
65 uint64_t _dest, uint64_t _src1, uint64_t _src2,
66 bool subtract=
false)
const ;
73template <
typename ...Operands>
uint64_t genFlags(uint64_t old_flags, uint64_t flag_mask, uint64_t _dest, uint64_t _src1, uint64_t _src2, bool subtract=false) const
RegOpBase(ExtMachInst mach_inst, const char *mnem, const char *inst_mnem, uint64_t set_flags, OpClass op_class, uint8_t data_size, uint16_t _ext)
X86MicroopBase(ExtMachInst _machInst, const char *mnem, const char *_instMnem, uint64_t setFlags, OpClass __opClass)
This is exposed globally, independent of the ISA.
InstOperands< RegOpBase, Operands... > RegOpT
Copyright (c) 2024 Arm Limited All rights reserved.