Home | History | Annotate | Download | only in disassembler

Lines Matching defs:imm32

96 void DisassemblerArm::DumpBranchTarget(std::ostream& os, const uint8_t* instr_ptr, int32_t imm32) {
97 os << StringPrintf("%+d (", imm32) << FormatInstructionPointer(instr_ptr + imm32) << ")";
348 int32_t imm32 = (imm26 << 6) >> 6; // Sign extend.
349 DumpBranchTarget(args, instr_ptr + 8, imm32);
1039 int32_t imm32 = (i << 11) | (imm3 << 8) | imm8;
1053 args << Rd << ", #" << ThumbExpand(imm32);
1065 args << Rn << ", #" << ThumbExpand(imm32);
1083 args << Rd << ", " << Rn << ", #" << ThumbExpand(imm32);
1176 int32_t imm32 = (S << 20) | (J2 << 19) | (J1 << 18) | (imm6 << 12) | (imm11 << 1);
1177 imm32 = (imm32 << 11) >> 11; // sign extend 21bit immediate
1181 DumpBranchTarget(args, instr_ptr + 4, imm32);
1219 int32_t imm32;
1222 imm32 = (S << 20) | (J2 << 19) | (J1 << 18) | (imm6 << 12) | (imm11 << 1);
1223 imm32 = (imm32 << 11) >> 11; // sign extend 21 bit immediate.
1227 imm32 = (S << 24) | (I1 << 23) | (I2 << 22) | (imm10 << 12) | (imm11 << 1);
1228 imm32 = (imm32 << 8) >> 8; // sign extend 24 bit immediate.
1231 DumpBranchTarget(args, instr_ptr + 4, imm32);
1256 int32_t imm32 = (S << 24) | (I1 << 23) | (I2 << 22) | (imm10 << 12) | (imm11 << 1);
1257 imm32 = (imm32 << 8) >> 8; // sign extend 24 bit immediate.
1258 DumpBranchTarget(args, instr_ptr + 4, imm32);
1337 int32_t imm32 = (imm8 << 24) >> 24; // sign-extend imm8
1338 if (Rn.r == 13 && P == 1 && U == 0 && W == 1 && imm32 == 4) {
1351 args << "], #" << imm32;
1353 args << ", #" << imm32 << "]";
1843 uint32_t imm32 = (i << 6) | (imm5 << 1);
1845 DumpBranchTarget(args, instr_ptr + 4, imm32);
1931 int32_t imm32 = imm11 << 1;
1932 imm32 = (imm32 << 20) >> 20; // sign extend 12 bit immediate
1934 DumpBranchTarget(args, instr_ptr + 4, imm32);