38 #ifndef __ARCH_ARM_MEM64_HH__
39 #define __ARCH_ARM_MEM64_HH__
80 if (
flags[IsLastMicroop]) {
82 }
else if (
flags[IsMicroop]) {
111 IntRegIndex _dest, IntRegIndex _base)
128 return uops[microPC];
144 IntRegIndex _dest, IntRegIndex _base, int64_t _imm)
145 :
Memory64(mnem, _machInst, __opClass, _dest, _base),
imm(_imm)
158 IntRegIndex _dest, IntRegIndex _dest2, IntRegIndex _base,
160 :
MemoryImm64(mnem, _machInst, __opClass, _dest, _base, _imm),
174 IntRegIndex _result, IntRegIndex _dest, IntRegIndex _dest2,
175 IntRegIndex _base, int32_t _imm)
176 :
MemoryDImm64(mnem, _machInst, __opClass, _dest, _dest2,
177 _base, _imm),
result(_result)
188 OpClass __opClass, IntRegIndex _dest, IntRegIndex _base,
190 :
MemoryImm64(mnem, _machInst, __opClass, _dest, _base, _imm)
201 OpClass __opClass, IntRegIndex _dest, IntRegIndex _base,
203 :
MemoryImm64(mnem, _machInst, __opClass, _dest, _base, _imm)
218 OpClass __opClass, IntRegIndex _dest, IntRegIndex _base,
221 :
Memory64(mnem, _machInst, __opClass, _dest, _base),
233 OpClass __opClass, IntRegIndex _dest, IntRegIndex _base)
234 :
Memory64(mnem, _machInst, __opClass, _dest, _base)
247 OpClass __opClass, IntRegIndex _dest, IntRegIndex _base,
249 :
Memory64(mnem, _machInst, __opClass, _dest, _base),
result(_result)
262 OpClass __opClass, IntRegIndex _dest, int64_t _imm)
263 :
Memory64(mnem, _machInst, __opClass, _dest, INTREG_ZERO),
imm(_imm)
278 OpClass __opClass, IntRegIndex _dest, IntRegIndex _base,
280 :
Memory64(mnem, _machInst, __opClass, _dest, _base),
281 dest2((IntRegIndex)(_dest + (IntRegIndex)(1))),
283 result2((IntRegIndex)(_result + (IntRegIndex)(1)))
293 #endif //__ARCH_ARM_INSTS_MEM_HH__