Home | History | Annotate | Download | only in x64

Lines Matching refs:Immediate

378 class Immediate BASE_EMBEDDED {
380 explicit Immediate(int32_t value) : value_(value) {}
695 void push(Immediate value);
705 void enter(Immediate size);
710 void movb(Register dst, Immediate imm);
712 void movb(const Operand& dst, Immediate imm);
718 void movw(const Operand& dst, Immediate imm);
726 // Loads a 64-bit immediate into a register.
748 // Instruction to load from an immediate 64-bit pointer into RAX.
767 void addl(Register dst, Immediate src) {
775 void addl(const Operand& dst, Immediate src) {
795 void addq(Register dst, Immediate src) {
799 void addq(const Operand& dst, Immediate src) {
811 void cmpb(Register dst, Immediate src) {
815 void cmpb_al(Immediate src);
829 void cmpb(const Operand& dst, Immediate src) {
833 void cmpw(const Operand& dst, Immediate src) {
837 void cmpw(Register dst, Immediate src) {
865 void cmpl(Register dst, Immediate src) {
869 void cmpl(const Operand& dst, Immediate src) {
885 void cmpq(Register dst, Immediate src) {
889 void cmpq(const Operand& dst, Immediate src) {
905 void and_(Register dst, Immediate src) {
909 void and_(const Operand& dst, Immediate src) {
913 void andl(Register dst, Immediate src) {
925 void andb(Register dst, Immediate src) {
950 void imul(Register dst, Register src, Immediate imm); // dst = src * imm.
954 void imull(Register dst, Register src, Immediate imm); // dst = src * imm.
999 void or_(Register dst, Immediate src) {
1003 void orl(Register dst, Immediate src) {
1007 void or_(const Operand& dst, Immediate src) {
1011 void orl(const Operand& dst, Immediate src) {
1016 void rcl(Register dst, Immediate imm8) {
1020 void rol(Register dst, Immediate imm8) {
1024 void roll(Register dst, Immediate imm8) {
1028 void rcr(Register dst, Immediate imm8) {
1032 void ror(Register dst, Immediate imm8) {
1036 void rorl(Register dst, Immediate imm8) {
1052 void sar(Register dst, Immediate shift_amount) {
1058 void sarl(Register dst, Immediate shift_amount) {
1072 void shl(Register dst, Immediate shift_amount) {
1084 void shll(Register dst, Immediate shift_amount) {
1088 void shr(Register dst, Immediate shift_amount) {
1100 void shrl(Register dst, Immediate shift_amount) {
1119 void subq(Register dst, Immediate src) {
1123 void subq(const Operand& dst, Immediate src) {
1139 void subl(const Operand& dst, Immediate src) {
1143 void subl(Register dst, Immediate src) {
1147 void subb(Register dst, Immediate src) {
1152 void testb(Register reg, Immediate mask);
1153 void testb(const Operand& op, Immediate mask);
1156 void testl(Register reg, Immediate mask);
1158 void testl(const Operand& op, Immediate mask);
1161 void testq(Register dst, Immediate mask);
1179 void xorl(Register dst, Immediate src) {
1187 void xorl(const Operand& dst, Immediate src) {
1199 void xor_(Register dst, Immediate src) {
1203 void xor_(const Operand& dst, Immediate src) {
1515 void emit(Immediate x) { emitl(x.value_); }
1664 void immediate_arithmetic_op(byte subcode, Register dst, Immediate src);
1665 void immediate_arithmetic_op(byte subcode, const Operand& dst, Immediate src);
1669 Immediate src);
1672 Immediate src);
1676 Immediate src);
1679 Immediate src);
1683 Immediate src);
1686 Immediate src);
1689 void shift(Register dst, Immediate shift_amount, int subcode);
1690 void shift_32(Register dst, Immediate shift_amount, int subcode);
1707 void emit_mov(Register dst, Immediate value, int size);
1708 void emit_mov(const Operand& dst, Immediate value, int size);