Lines Matching refs:shift_imm
2320 void Thumb2Assembler::Lsl(Register rd, Register rm, uint32_t shift_imm, in Lsl() argument
2322 CHECK_LE(shift_imm, 31u); in Lsl()
2324 EmitShift(rd, rm, LSL, shift_imm, setcc); in Lsl()
2328 void Thumb2Assembler::Lsr(Register rd, Register rm, uint32_t shift_imm, in Lsr() argument
2330 CHECK(1u <= shift_imm && shift_imm <= 32u); in Lsr()
2331 if (shift_imm == 32) shift_imm = 0; // Comply to UAL syntax. in Lsr()
2333 EmitShift(rd, rm, LSR, shift_imm, setcc); in Lsr()
2337 void Thumb2Assembler::Asr(Register rd, Register rm, uint32_t shift_imm, in Asr() argument
2339 CHECK(1u <= shift_imm && shift_imm <= 32u); in Asr()
2340 if (shift_imm == 32) shift_imm = 0; // Comply to UAL syntax. in Asr()
2342 EmitShift(rd, rm, ASR, shift_imm, setcc); in Asr()
2346 void Thumb2Assembler::Ror(Register rd, Register rm, uint32_t shift_imm, in Ror() argument
2348 CHECK(1u <= shift_imm && shift_imm <= 31u); in Ror()
2350 EmitShift(rd, rm, ROR, shift_imm, setcc); in Ror()