Lines Matching refs:shift_imm
1153 void Arm32Assembler::Lsl(Register rd, Register rm, uint32_t shift_imm,
1155 CHECK_LE(shift_imm, 31u);
1157 movs(rd, ShifterOperand(rm, LSL, shift_imm), cond);
1159 mov(rd, ShifterOperand(rm, LSL, shift_imm), cond);
1164 void Arm32Assembler::Lsr(Register rd, Register rm, uint32_t shift_imm,
1166 CHECK(1u <= shift_imm && shift_imm <= 32u);
1167 if (shift_imm == 32) shift_imm = 0; // Comply to UAL syntax.
1169 movs(rd, ShifterOperand(rm, LSR, shift_imm), cond);
1171 mov(rd, ShifterOperand(rm, LSR, shift_imm), cond);
1176 void Arm32Assembler::Asr(Register rd, Register rm, uint32_t shift_imm,
1178 CHECK(1u <= shift_imm && shift_imm <= 32u);
1179 if (shift_imm == 32) shift_imm = 0; // Comply to UAL syntax.
1181 movs(rd, ShifterOperand(rm, ASR, shift_imm), cond);
1183 mov(rd, ShifterOperand(rm, ASR, shift_imm), cond);
1188 void Arm32Assembler::Ror(Register rd, Register rm, uint32_t shift_imm,
1190 CHECK(1u <= shift_imm && shift_imm <= 31u);
1192 movs(rd, ShifterOperand(rm, ROR, shift_imm), cond);
1194 mov(rd, ShifterOperand(rm, ROR, shift_imm), cond);