Lines Matching refs:AssemblerX86Base
42 class AssemblerX86Base : public ::Ice::Assembler {
43 AssemblerX86Base(const AssemblerX86Base &) = delete;
44 AssemblerX86Base &operator=(const AssemblerX86Base &) = delete;
47 explicit AssemblerX86Base(
128 friend class AssemblerX86Base<TraitsType>;
141 ~AssemblerX86Base() override;
179 using TypedEmitGPR = void (AssemblerX86Base::*)(Type, GPRRegister);
180 using TypedEmitAddr = void (AssemblerX86Base::*)(Type, const Address &);
186 using TypedEmitGPRGPR = void (AssemblerX86Base::*)(Type, GPRRegister,
188 using TypedEmitGPRAddr = void (AssemblerX86Base::*)(Type, GPRRegister,
190 using TypedEmitGPRImm = void (AssemblerX86Base::*)(Type, GPRRegister,
205 using TypedEmitGPRGPRImm = void (AssemblerX86Base::*)(Type, GPRRegister,
215 using TypedEmitAddrGPR = void (AssemblerX86Base::*)(Type, const Address &,
217 using TypedEmitAddrImm = void (AssemblerX86Base::*)(Type, const Address &,
225 using TypedEmitXmmXmm = void (AssemblerX86Base::*)(Type, XmmRegister,
227 using TypedEmitXmmAddr = void (AssemblerX86Base::*)(Type, XmmRegister,
234 using EmitXmmXmm = void (AssemblerX86Base::*)(XmmRegister, XmmRegister);
235 using EmitXmmAddr = void (AssemblerX86Base::*)(XmmRegister, const Address &);
236 using EmitAddrXmm = void (AssemblerX86Base::*)(const Address &, XmmRegister);
243 using TypedEmitXmmImm = void (AssemblerX86Base::*)(Type, XmmRegister,
254 using TypedEmitRegs = void (AssemblerX86Base::*)(Type, DReg_t, Type,
256 using TypedEmitAddr = void (AssemblerX86Base::*)(Type, DReg_t, Type,
266 using TypedEmitRegRegImm = void (AssemblerX86Base::*)(Type, DReg_t, SReg_t,
268 using TypedEmitRegAddrImm = void (AssemblerX86Base::*)(Type, DReg_t,
914 inline void AssemblerX86Base<TraitsType>::emitUint8(uint8_t value) { in emitUint8()
919 inline void AssemblerX86Base<TraitsType>::emitInt16(int16_t value) { in emitInt16()
924 inline void AssemblerX86Base<TraitsType>::emitInt32(int32_t value) { in emitInt32()
929 inline void AssemblerX86Base<TraitsType>::emitRegisterOperand(int reg, int rm) { in emitRegisterOperand()
937 inline void AssemblerX86Base<TraitsType>::emitXmmRegisterOperand(RegType reg, in emitXmmRegisterOperand()
943 inline void AssemblerX86Base<TraitsType>::emitOperandSizeOverride() { in emitOperandSizeOverride()