Home | History | Annotate | Download | only in x64

Lines Matching refs:Immediate

359 class Immediate BASE_EMBEDDED {
361 explicit Immediate(int32_t value) : value_(value) {}
666 void push(Immediate value);
676 void enter(Immediate size);
681 void movb(Register dst, Immediate imm);
691 void movl(const Operand& dst, Immediate imm);
692 // Load a 32-bit immediate value, zero-extended to 64 bits.
693 void movl(Register dst, Immediate imm32);
700 // Sign extends immediate 32-bit value to 64 bits.
701 void movq(Register dst, Immediate x);
706 // Move sign extended immediate to memory location.
707 void movq(const Operand& dst, Immediate value);
708 // Instructions to load a 64-bit immediate into a register.
733 // Instruction to load from an immediate 64-bit pointer into RAX.
751 void addl(Register dst, Immediate src) {
759 void addl(const Operand& dst, Immediate src) {
779 void addq(Register dst, Immediate src) {
783 void addq(const Operand& dst, Immediate src) {
795 void cmpb(Register dst, Immediate src) {
799 void cmpb_al(Immediate src);
813 void cmpb(const Operand& dst, Immediate src) {
817 void cmpw(const Operand& dst, Immediate src) {
821 void cmpw(Register dst, Immediate src) {
849 void cmpl(Register dst, Immediate src) {
853 void cmpl(const Operand& dst, Immediate src) {
869 void cmpq(Register dst, Immediate src) {
873 void cmpq(const Operand& dst, Immediate src) {
889 void and_(Register dst, Immediate src) {
893 void and_(const Operand& dst, Immediate src) {
897 void andl(Register dst, Immediate src) {
909 void andb(Register dst, Immediate src) {
934 void imul(Register dst, Register src, Immediate imm); // dst = src * imm.
938 void imull(Register dst, Register src, Immediate imm); // dst = src * imm.
979 void or_(Register dst, Immediate src) {
983 void orl(Register dst, Immediate src) {
987 void or_(const Operand& dst, Immediate src) {
991 void orl(const Operand& dst, Immediate src) {
996 void rcl(Register dst, Immediate imm8) {
1000 void rol(Register dst, Immediate imm8) {
1004 void rcr(Register dst, Immediate imm8) {
1008 void ror(Register dst, Immediate imm8) {
1020 void sar(Register dst, Immediate shift_amount) {
1026 void sarl(Register dst, Immediate shift_amount) {
1040 void shl(Register dst, Immediate shift_amount) {
1052 void shll(Register dst, Immediate shift_amount) {
1056 void shr(Register dst, Immediate shift_amount) {
1068 void shrl(Register dst, Immediate shift_amount) {
1087 void subq(Register dst, Immediate src) {
1091 void subq(const Operand& dst, Immediate src) {
1103 void subl(const Operand& dst, Immediate src) {
1107 void subl(Register dst, Immediate src) {
1111 void subb(Register dst, Immediate src) {
1116 void testb(Register reg, Immediate mask);
1117 void testb(const Operand& op, Immediate mask);
1120 void testl(Register reg, Immediate mask);
1121 void testl(const Operand& op, Immediate mask);
1124 void testq(Register dst, Immediate mask);
1142 void xorl(Register dst, Immediate src) {
1146 void xorl(const Operand& dst, Immediate src) {
1158 void xor_(Register dst, Immediate src) {
1162 void xor_(const Operand& dst, Immediate src) {
1454 void emit(Immediate x) { emitl(x.value_); }
1578 void immediate_arithmetic_op(byte subcode, Register dst, Immediate src);
1579 void immediate_arithmetic_op(byte subcode, const Operand& dst, Immediate src);
1583 Immediate src);
1586 Immediate src);
1590 Immediate src);
1593 Immediate src);
1597 Immediate src);
1600 Immediate src);
1603 void shift(Register dst, Immediate shift_amount, int subcode);
1604 void shift_32(Register dst, Immediate shift_amount, int subcode);