38 #ifndef __ARCH_ARM_MEM64_HH__
39 #define __ARCH_ARM_MEM64_HH__
83 if (
flags[IsLastMicroop]) {
85 }
else if (
flags[IsMicroop]) {
96 if (
flags[IsLastMicroop]) {
98 }
else if (
flags[IsMicroop]) {
128 IntRegIndex _dest, IntRegIndex _base)
145 return uops[microPC];
161 IntRegIndex _dest, IntRegIndex _base, int64_t _imm)
162 :
Memory64(mnem, _machInst, __opClass, _dest, _base),
imm(_imm)
175 IntRegIndex _dest, IntRegIndex _dest2, IntRegIndex _base,
177 :
MemoryImm64(mnem, _machInst, __opClass, _dest, _base, _imm),
191 IntRegIndex _result, IntRegIndex _dest, IntRegIndex _dest2,
192 IntRegIndex _base, int32_t _imm)
193 :
MemoryDImm64(mnem, _machInst, __opClass, _dest, _dest2,
194 _base, _imm),
result(_result)
205 OpClass __opClass, IntRegIndex _dest, IntRegIndex _base,
207 :
MemoryImm64(mnem, _machInst, __opClass, _dest, _base, _imm)
218 OpClass __opClass, IntRegIndex _dest, IntRegIndex _base,
220 :
MemoryImm64(mnem, _machInst, __opClass, _dest, _base, _imm)
235 OpClass __opClass, IntRegIndex _dest, IntRegIndex _base,
238 :
Memory64(mnem, _machInst, __opClass, _dest, _base),
250 OpClass __opClass, IntRegIndex _dest, IntRegIndex _base)
251 :
Memory64(mnem, _machInst, __opClass, _dest, _base)
264 OpClass __opClass, IntRegIndex _dest, IntRegIndex _base,
266 :
Memory64(mnem, _machInst, __opClass, _dest, _base),
result(_result)
279 OpClass __opClass, IntRegIndex _dest, int64_t _imm)
280 :
Memory64(mnem, _machInst, __opClass, _dest, INTREG_ZERO),
imm(_imm)
295 OpClass __opClass, IntRegIndex _dest, IntRegIndex _base,
297 :
Memory64(mnem, _machInst, __opClass, _dest, _base),
298 dest2((IntRegIndex)(_dest + (IntRegIndex)(1))),
300 result2((IntRegIndex)(_result + (IntRegIndex)(1)))
310 #endif //__ARCH_ARM_INSTS_MEM_HH__