Lines Matching defs:imm32
1032 bool FitsShifter(uint32_t imm32, uint32_t* rotate_imm, uint32_t* immed_8,
1034 // imm32 must be unsigned.
1049 if (imm32 <= 0xFF) {
1051 *immed_8 = imm32;
1057 // imm32 isn't zero, since we already checked if it's less than 0xFF.
1058 int half_trailing_zeros = base::bits::CountTrailingZerosNonZero(imm32) / 2;
1059 uint32_t imm8 = imm32 >> (half_trailing_zeros * 2);
1071 uint32_t imm32_rot16 = base::bits::RotateLeft32(imm32, 16);
1090 if (FitsShifter(~imm32, rotate_imm, immed_8, nullptr)) {
1095 if (imm32 < 0x10000) {
1097 *instr |= Assembler::EncodeMovwImmediate(imm32);
1104 if (FitsShifter(-static_cast<int>(imm32), rotate_imm, immed_8, nullptr)) {
1111 if (FitsShifter(-static_cast<int>(imm32), rotate_imm, immed_8,
1117 if (FitsShifter(~imm32, rotate_imm, immed_8, nullptr)) {
1202 uint32_t imm32 = static_cast<uint32_t>(x.immediate());
1203 movw(target, imm32 & 0xFFFF, cond);
1204 movt(target, imm32 >> 16, cond);
5169 bool Assembler::ImmediateFitsAddrMode1Instruction(int32_t imm32) {
5172 return FitsShifter(imm32, &dummy1, &dummy2, nullptr);
5175 bool Assembler::ImmediateFitsAddrMode2Instruction(int32_t imm32) {
5176 return is_uint12(abs(imm32));