90a91,96
> virtual void
> printDest(std::ostream &os) const
> {
> printReg(os, dest);
> }
>
114a121,142
> // The address is a base register plus an immediate.
> class MemoryDImm : public MemoryImm
> {
> protected:
> IntRegIndex dest2;
>
> MemoryDImm(const char *mnem, ExtMachInst _machInst, OpClass __opClass,
> IntRegIndex _dest, IntRegIndex _dest2,
> IntRegIndex _base, bool _add, int32_t _imm)
> : MemoryImm(mnem, _machInst, __opClass, _dest, _base, _add, _imm),
> dest2(_dest2)
> {}
>
> void
> printDest(std::ostream &os) const
> {
> MemoryImm::printDest(os);
> os << ", ";
> printReg(os, dest2);
> }
> };
>
167a196,219
> class MemoryDReg : public MemoryReg
> {
> protected:
> IntRegIndex dest2;
>
> MemoryDReg(const char *mnem, ExtMachInst _machInst, OpClass __opClass,
> IntRegIndex _dest, IntRegIndex _dest2,
> IntRegIndex _base, bool _add,
> int32_t _shiftAmt, ArmShiftType _shiftType,
> IntRegIndex _index)
> : MemoryReg(mnem, _machInst, __opClass, _dest, _base, _add,
> _shiftAmt, _shiftType, _index),
> dest2(_dest2)
> {}
>
> void
> printDest(std::ostream &os) const
> {
> MemoryReg::printDest(os);
> os << ", ";
> printReg(os, dest2);
> }
> };
>
185a238,252
> MemoryOffset(const char *mnem, ExtMachInst _machInst,
> OpClass __opClass, IntRegIndex _dest, IntRegIndex _dest2,
> IntRegIndex _base, bool _add, int32_t _imm)
> : Base(mnem, _machInst, __opClass, _dest, _dest2, _base, _add, _imm)
> {}
>
> MemoryOffset(const char *mnem, ExtMachInst _machInst,
> OpClass __opClass, IntRegIndex _dest, IntRegIndex _dest2,
> IntRegIndex _base, bool _add,
> int32_t _shiftAmt, ArmShiftType _shiftType,
> IntRegIndex _index)
> : Base(mnem, _machInst, __opClass, _dest, _dest2, _base, _add,
> _shiftAmt, _shiftType, _index)
> {}
>
212a280,294
> MemoryPreIndex(const char *mnem, ExtMachInst _machInst,
> OpClass __opClass, IntRegIndex _dest, IntRegIndex _dest2,
> IntRegIndex _base, bool _add, int32_t _imm)
> : Base(mnem, _machInst, __opClass, _dest, _dest2, _base, _add, _imm)
> {}
>
> MemoryPreIndex(const char *mnem, ExtMachInst _machInst,
> OpClass __opClass, IntRegIndex _dest, IntRegIndex _dest2,
> IntRegIndex _base, bool _add,
> int32_t _shiftAmt, ArmShiftType _shiftType,
> IntRegIndex _index)
> : Base(mnem, _machInst, __opClass, _dest, _dest2, _base, _add,
> _shiftAmt, _shiftType, _index)
> {}
>
239a322,336
> MemoryPostIndex(const char *mnem, ExtMachInst _machInst,
> OpClass __opClass, IntRegIndex _dest, IntRegIndex _dest2,
> IntRegIndex _base, bool _add, int32_t _imm)
> : Base(mnem, _machInst, __opClass, _dest, _dest2, _base, _add, _imm)
> {}
>
> MemoryPostIndex(const char *mnem, ExtMachInst _machInst,
> OpClass __opClass, IntRegIndex _dest, IntRegIndex _dest2,
> IntRegIndex _base, bool _add,
> int32_t _shiftAmt, ArmShiftType _shiftType,
> IntRegIndex _index)
> : Base(mnem, _machInst, __opClass, _dest, _dest2, _base, _add,
> _shiftAmt, _shiftType, _index)
> {}
>