Lines Matching refs:rm
152 void Arm32Assembler::mul(Register rd, Register rn, Register rm, Condition cond) { in mul() argument
154 EmitMulOp(cond, 0, R0, rd, rn, rm); in mul()
158 void Arm32Assembler::mla(Register rd, Register rn, Register rm, Register ra, in mla() argument
161 EmitMulOp(cond, B21, ra, rd, rn, rm); in mla()
165 void Arm32Assembler::mls(Register rd, Register rn, Register rm, Register ra, in mls() argument
168 EmitMulOp(cond, B22 | B21, ra, rd, rn, rm); in mls()
173 Register rm, Condition cond) { in umull() argument
175 EmitMulOp(cond, B23, rd_lo, rd_hi, rn, rm); in umull()
179 void Arm32Assembler::sdiv(Register rd, Register rn, Register rm, Condition cond) { in sdiv() argument
182 CHECK_NE(rm, kNoRegister); in sdiv()
189 (static_cast<int32_t>(rm) << 8) | in sdiv()
195 void Arm32Assembler::udiv(Register rd, Register rn, Register rm, Condition cond) { in udiv() argument
198 CHECK_NE(rm, kNoRegister); in udiv()
205 (static_cast<int32_t>(rm) << 8) | in udiv()
618 Register rm, in EmitShiftImmediate() argument
627 static_cast<int32_t>(rm); in EmitShiftImmediate()
635 Register rm, in EmitShiftRegister() argument
645 static_cast<int32_t>(rm); in EmitShiftRegister()
662 void Arm32Assembler::clz(Register rd, Register rm, Condition cond) { in clz() argument
664 CHECK_NE(rm, kNoRegister); in clz()
667 CHECK_NE(rm, PC); in clz()
671 (0xf << 8) | B4 | static_cast<int32_t>(rm); in clz()
696 Register rm, Register rs) { in EmitMulOp() argument
699 CHECK_NE(rm, kNoRegister); in EmitMulOp()
708 (static_cast<int32_t>(rm) << kRmShift); in EmitMulOp()
1042 void Arm32Assembler::Lsl(Register rd, Register rm, uint32_t shift_imm, in Lsl() argument
1046 movs(rd, ShifterOperand(rm, LSL, shift_imm), cond); in Lsl()
1048 mov(rd, ShifterOperand(rm, LSL, shift_imm), cond); in Lsl()
1053 void Arm32Assembler::Lsr(Register rd, Register rm, uint32_t shift_imm, in Lsr() argument
1058 movs(rd, ShifterOperand(rm, LSR, shift_imm), cond); in Lsr()
1060 mov(rd, ShifterOperand(rm, LSR, shift_imm), cond); in Lsr()
1065 void Arm32Assembler::Asr(Register rd, Register rm, uint32_t shift_imm, in Asr() argument
1070 movs(rd, ShifterOperand(rm, ASR, shift_imm), cond); in Asr()
1072 mov(rd, ShifterOperand(rm, ASR, shift_imm), cond); in Asr()
1077 void Arm32Assembler::Ror(Register rd, Register rm, uint32_t shift_imm, in Ror() argument
1081 movs(rd, ShifterOperand(rm, ROR, shift_imm), cond); in Ror()
1083 mov(rd, ShifterOperand(rm, ROR, shift_imm), cond); in Ror()
1087 void Arm32Assembler::Rrx(Register rd, Register rm, bool setcc, Condition cond) { in Rrx() argument
1089 movs(rd, ShifterOperand(rm, ROR, 0), cond); in Rrx()
1091 mov(rd, ShifterOperand(rm, ROR, 0), cond); in Rrx()
1096 void Arm32Assembler::Lsl(Register rd, Register rm, Register rn, in Lsl() argument
1099 movs(rd, ShifterOperand(rm, LSL, rn), cond); in Lsl()
1101 mov(rd, ShifterOperand(rm, LSL, rn), cond); in Lsl()
1106 void Arm32Assembler::Lsr(Register rd, Register rm, Register rn, in Lsr() argument
1109 movs(rd, ShifterOperand(rm, LSR, rn), cond); in Lsr()
1111 mov(rd, ShifterOperand(rm, LSR, rn), cond); in Lsr()
1116 void Arm32Assembler::Asr(Register rd, Register rm, Register rn, in Asr() argument
1119 movs(rd, ShifterOperand(rm, ASR, rn), cond); in Asr()
1121 mov(rd, ShifterOperand(rm, ASR, rn), cond); in Asr()
1126 void Arm32Assembler::Ror(Register rd, Register rm, Register rn, in Ror() argument
1129 movs(rd, ShifterOperand(rm, ROR, rn), cond); in Ror()
1131 mov(rd, ShifterOperand(rm, ROR, rn), cond); in Ror()
1159 void Arm32Assembler::blx(Register rm, Condition cond) { in blx() argument
1160 CHECK_NE(rm, kNoRegister); in blx()
1164 (static_cast<int32_t>(rm) << kRmShift); in blx()
1169 void Arm32Assembler::bx(Register rm, Condition cond) { in bx() argument
1170 CHECK_NE(rm, kNoRegister); in bx()
1174 (static_cast<int32_t>(rm) << kRmShift); in bx()
1199 void Arm32Assembler::Mov(Register rd, Register rm, Condition cond) { in Mov() argument
1200 if (rd != rm) { in Mov()
1201 mov(rd, ShifterOperand(rm), cond); in Mov()