Home | History | Annotate | Download | only in x64

Lines Matching full:immediate

378 class Immediate BASE_EMBEDDED {
380 explicit Immediate(int32_t value) : value_(value) {}
659 void push(Immediate value);
669 void enter(Immediate size);
674 void movb(Register dst, Immediate imm);
684 void movl(const Operand& dst, Immediate imm);
685 // Load a 32-bit immediate value, zero-extended to 64 bits.
686 void movl(Register dst, Immediate imm32);
693 // Sign extends immediate 32-bit value to 64 bits.
694 void movq(Register dst, Immediate x);
699 // Move sign extended immediate to memory location.
700 void movq(const Operand& dst, Immediate value);
701 // Instructions to load a 64-bit immediate into a register.
727 // Instruction to load from an immediate 64-bit pointer into RAX.
745 void addl(Register dst, Immediate src) {
753 void addl(const Operand& dst, Immediate src) {
773 void addq(Register dst, Immediate src) {
777 void addq(const Operand& dst, Immediate src) {
789 void cmpb(Register dst, Immediate src) {
793 void cmpb_al(Immediate src);
807 void cmpb(const Operand& dst, Immediate src) {
811 void cmpw(const Operand& dst, Immediate src) {
815 void cmpw(Register dst, Immediate src) {
843 void cmpl(Register dst, Immediate src) {
847 void cmpl(const Operand& dst, Immediate src) {
863 void cmpq(Register dst, Immediate src) {
867 void cmpq(const Operand& dst, Immediate src) {
883 void and_(Register dst, Immediate src) {
887 void and_(const Operand& dst, Immediate src) {
891 void andl(Register dst, Immediate src) {
903 void andb(Register dst, Immediate src) {
928 void imul(Register dst, Register src, Immediate imm); // dst = src * imm.
932 void imull(Register dst, Register src, Immediate imm); // dst = src * imm.
973 void or_(Register dst, Immediate src) {
977 void orl(Register dst, Immediate src) {
981 void or_(const Operand& dst, Immediate src) {
985 void orl(const Operand& dst, Immediate src) {
990 void rcl(Register dst, Immediate imm8) {
994 void rol(Register dst, Immediate imm8) {
998 void rcr(Register dst, Immediate imm8) {
1002 void ror(Register dst, Immediate imm8) {
1006 void rorl(Register dst, Immediate imm8) {
1022 void sar(Register dst, Immediate shift_amount) {
1028 void sarl(Register dst, Immediate shift_amount) {
1042 void shl(Register dst, Immediate shift_amount) {
1054 void shll(Register dst, Immediate shift_amount) {
1058 void shr(Register dst, Immediate shift_amount) {
1070 void shrl(Register dst, Immediate shift_amount) {
1089 void subq(Register dst, Immediate src) {
1093 void subq(const Operand& dst, Immediate src) {
1105 void subl(const Operand& dst, Immediate src) {
1109 void subl(Register dst, Immediate src) {
1113 void subb(Register dst, Immediate src) {
1118 void testb(Register reg, Immediate mask);
1119 void testb(const Operand& op, Immediate mask);
1122 void testl(Register reg, Immediate mask);
1123 void testl(const Operand& op, Immediate mask);
1126 void testq(Register dst, Immediate mask);
1144 void xorl(Register dst, Immediate src) {
1148 void xorl(const Operand& dst, Immediate src) {
1160 void xor_(Register dst, Immediate src) {
1164 void xor_(const Operand& dst, Immediate src) {
1461 void emit(Immediate x) { emitl(x.value_); }
1585 void immediate_arithmetic_op(byte subcode, Register dst, Immediate src);
1586 void immediate_arithmetic_op(byte subcode, const Operand& dst, Immediate src);
1590 Immediate src);
1593 Immediate src);
1597 Immediate src);
1600 Immediate src);
1604 Immediate src);
1607 Immediate src);
1610 void shift(Register dst, Immediate shift_amount, int subcode);
1611 void shift_32(Register dst, Immediate shift_amount, int subcode);