H A D | X86Assembler.h | 257 void push_r(RegisterID reg) argument 259 m_formatter.oneByteOp(OP_PUSH_EAX, reg); 262 void pop_r(RegisterID reg) argument 264 m_formatter.oneByteOp(OP_POP_EAX, reg); 902 void cmpl_rm(RegisterID reg, const void* addr) argument 904 m_formatter.oneByteOp(OP_CMP_EvGv, reg, addr); 2061 // * Two registers - encode a register form ModRm (for all ModRm formats, the reg field is passed first, and a GroupOpcodeID may be passed in its place). 2076 void oneByteOp(OneByteOpcodeID opcode, RegisterID reg) argument 2079 emitRexIfNeeded(0, 0, reg); 2080 m_buffer.putByteUnchecked(opcode + (reg 2083 oneByteOp(OneByteOpcodeID opcode, int reg, RegisterID rm) argument 2091 oneByteOp(OneByteOpcodeID opcode, int reg, RegisterID base, int offset) argument 2099 oneByteOp_disp32(OneByteOpcodeID opcode, int reg, RegisterID base, int offset) argument 2107 oneByteOp_disp8(OneByteOpcodeID opcode, int reg, RegisterID base, int offset) argument 2115 oneByteOp(OneByteOpcodeID opcode, int reg, RegisterID base, RegisterID index, int scale, int offset) argument 2124 oneByteOp(OneByteOpcodeID opcode, int reg, const void* address) argument 2139 twoByteOp(TwoByteOpcodeID opcode, int reg, RegisterID rm) argument 2148 twoByteOp(TwoByteOpcodeID opcode, int reg, RegisterID base, int offset) argument 2157 twoByteOp(TwoByteOpcodeID opcode, int reg, RegisterID base, RegisterID index, int scale, int offset) argument 2167 twoByteOp(TwoByteOpcodeID opcode, int reg, const void* address) argument 2190 oneByteOp64(OneByteOpcodeID opcode, RegisterID reg) argument 2197 oneByteOp64(OneByteOpcodeID opcode, int reg, RegisterID rm) argument 2205 oneByteOp64(OneByteOpcodeID opcode, int reg, RegisterID base, int offset) argument 2213 oneByteOp64_disp32(OneByteOpcodeID opcode, int reg, RegisterID base, int offset) argument 2221 oneByteOp64_disp8(OneByteOpcodeID opcode, int reg, RegisterID base, int offset) argument 2229 oneByteOp64(OneByteOpcodeID opcode, int reg, RegisterID base, RegisterID index, int scale, int offset) argument 2237 twoByteOp64(TwoByteOpcodeID opcode, int reg, RegisterID rm) argument 2280 oneByteOp8(OneByteOpcodeID opcode, int reg, RegisterID rm) argument 2283 emitRexIf(byteRegRequiresRex(reg) || byteRegRequiresRex(rm), reg, 0, rm); local 2288 oneByteOp8(OneByteOpcodeID opcode, int reg, RegisterID base, RegisterID index, int scale, int offset) argument 2291 emitRexIf(byteRegRequiresRex(reg) || regRequiresRex(index) || regRequiresRex(base), reg, index, base); local 2296 twoByteOp8(TwoByteOpcodeID opcode, RegisterID reg, RegisterID rm) argument 2299 emitRexIf(byteRegRequiresRex(reg)|byteRegRequiresRex(rm), reg, 0, rm); local 2371 regRequiresRex(int reg) argument 2377 byteRegRequiresRex(int reg) argument 2417 putModRm(ModRmMode mode, int reg, RegisterID rm) argument 2422 putModRmSib(ModRmMode mode, int reg, RegisterID base, RegisterID index, int scale) argument 2430 registerModRM(int reg, RegisterID rm) argument 2435 memoryModRM(int reg, RegisterID base, int offset) argument 2469 memoryModRM_disp8(int reg, RegisterID base, int offset) argument 2486 memoryModRM_disp32(int reg, RegisterID base, int offset) argument 2502 memoryModRM(int reg, RegisterID base, RegisterID index, int scale, int offset) argument 2522 memoryModRM(int reg, const void* address) argument [all...] |