/art/compiler/utils/arm/ |
D | assembler_arm32.cc | 1153 void Arm32Assembler::Lsl(Register rd, Register rm, uint32_t shift_imm, in Lsl() argument 1155 CHECK_LE(shift_imm, 31u); in Lsl() 1157 movs(rd, ShifterOperand(rm, LSL, shift_imm), cond); in Lsl() 1159 mov(rd, ShifterOperand(rm, LSL, shift_imm), cond); in Lsl() 1164 void Arm32Assembler::Lsr(Register rd, Register rm, uint32_t shift_imm, in Lsr() argument 1166 CHECK(1u <= shift_imm && shift_imm <= 32u); in Lsr() 1167 if (shift_imm == 32) shift_imm = 0; // Comply to UAL syntax. in Lsr() 1169 movs(rd, ShifterOperand(rm, LSR, shift_imm), cond); in Lsr() 1171 mov(rd, ShifterOperand(rm, LSR, shift_imm), cond); in Lsr() 1176 void Arm32Assembler::Asr(Register rd, Register rm, uint32_t shift_imm, in Asr() argument [all …]
|
D | assembler_thumb2.cc | 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() [all …]
|
D | assembler_arm.h | 54 ShifterOperand(Register rm, Shift shift, uint32_t shift_imm = 0) : type_(kRegister), rm_(rm), in type_() 56 is_rotate_(false), is_shift_(true), shift_(shift), rotate_(0), immed_(shift_imm) { in type_() 622 virtual void Lsl(Register rd, Register rm, uint32_t shift_imm, bool setcc = false, 624 virtual void Lsr(Register rd, Register rm, uint32_t shift_imm, bool setcc = false, 626 virtual void Asr(Register rd, Register rm, uint32_t shift_imm, bool setcc = false, 628 virtual void Ror(Register rd, Register rm, uint32_t shift_imm, bool setcc = false,
|
D | assembler_arm32.h | 205 void Lsl(Register rd, Register rm, uint32_t shift_imm, bool setcc = false, 207 void Lsr(Register rd, Register rm, uint32_t shift_imm, bool setcc = false, 209 void Asr(Register rd, Register rm, uint32_t shift_imm, bool setcc = false, 211 void Ror(Register rd, Register rm, uint32_t shift_imm, bool setcc = false,
|
D | assembler_thumb2.h | 244 void Lsl(Register rd, Register rm, uint32_t shift_imm, bool setcc = false, 246 void Lsr(Register rd, Register rm, uint32_t shift_imm, bool setcc = false, 248 void Asr(Register rd, Register rm, uint32_t shift_imm, bool setcc = false, 250 void Ror(Register rd, Register rm, uint32_t shift_imm, bool setcc = false,
|