Lines Matching refs:subcode
695 #define DECLARE_SHIFT_INSTRUCTION(instruction, subcode) \
697 shift(dst, imm8, subcode, kInt32Size); \
701 shift(dst, imm8, subcode, kInt64Size); \
705 shift(dst, imm8, subcode, kInt32Size); \
709 shift(dst, imm8, subcode, kInt64Size); \
712 void instruction##l_cl(Register dst) { shift(dst, subcode, kInt32Size); } \
714 void instruction##q_cl(Register dst) { shift(dst, subcode, kInt64Size); } \
716 void instruction##l_cl(Operand dst) { shift(dst, subcode, kInt32Size); } \
718 void instruction##q_cl(Operand dst) { shift(dst, subcode, kInt64Size); }
2245 // subcode, into the reg field of the ModR/M byte.
2260 // Emit a ModR/M byte with an operation subcode in the reg field and
2290 void immediate_arithmetic_op_8(byte subcode, Register dst, Immediate src);
2291 void immediate_arithmetic_op_8(byte subcode, Operand dst, Immediate src);
2293 void immediate_arithmetic_op_16(byte subcode, Register dst, Immediate src);
2294 void immediate_arithmetic_op_16(byte subcode, Operand dst, Immediate src);
2296 void immediate_arithmetic_op(byte subcode, Register dst, Immediate src,
2298 void immediate_arithmetic_op(byte subcode, Operand dst, Immediate src,
2302 void shift(Operand dst, Immediate shift_amount, int subcode, int size);
2303 void shift(Register dst, Immediate shift_amount, int subcode, int size);
2305 void shift(Register dst, int subcode, int size);
2306 void shift(Operand dst, int subcode, int size);