Lines Matching defs:opcode

634 void Assembler::arithmetic_op(byte opcode, Register reg, Operand op, int size) {
637 emit(opcode);
641 void Assembler::arithmetic_op(byte opcode, Register reg, Register rm_reg,
644 DCHECK_EQ(opcode & 0xC6, 2);
646 // Swap reg and rm_reg and change opcode operand order.
648 emit(opcode ^ 0x02);
652 emit(opcode);
657 void Assembler::arithmetic_op_16(byte opcode, Register reg, Register rm_reg) {
659 DCHECK_EQ(opcode & 0xC6, 2);
661 // Swap reg and rm_reg and change opcode operand order.
664 emit(opcode ^ 0x02);
669 emit(opcode);
674 void Assembler::arithmetic_op_16(byte opcode, Register reg, Operand rm_reg) {
678 emit(opcode);
682 void Assembler::arithmetic_op_8(byte opcode, Register reg, Operand op) {
689 emit(opcode);
693 void Assembler::arithmetic_op_8(byte opcode, Register reg, Register rm_reg) {
695 DCHECK_EQ(opcode & 0xC6, 2);
697 // Swap reg and rm_reg and change opcode operand order.
702 emit(opcode ^ 0x02);
709 emit(opcode);
2698 DCHECK(is_uint8(b1) && is_uint8(b2)); // wrong opcode
4144 byte opcode) {
4148 emit(opcode);
4153 byte opcode) {
4157 emit(opcode);
4162 byte escape, byte opcode) {
4167 emit(opcode);
4172 byte escape, byte opcode) {
4177 emit(opcode);
4182 byte escape1, byte escape2, byte opcode) {
4189 emit(opcode);
4194 byte escape1, byte escape2, byte opcode) {
4201 emit(opcode);
4206 byte escape1, byte escape2, byte opcode,
4215 emit(opcode);
4221 byte escape1, byte escape2, byte opcode) {
4228 emit(opcode);
4233 byte escape1, byte escape2, byte opcode) {
4240 emit(opcode);
4245 byte escape1, byte escape2, byte opcode,
4254 emit(opcode);
4260 byte escape1, byte escape2, byte opcode,
4269 emit(opcode);
4275 byte escape1, byte escape2, byte opcode) {
4282 emit(opcode);
4287 byte escape1, byte escape2, byte opcode) {
4294 emit(opcode);