Home | History | Annotate | Download | only in runtime

Lines Matching full:imm32

84 void DisassemblerArm::DumpBranchTarget(std::ostream& os, const uint8_t* instr_ptr, int32_t imm32) {
85 os << StringPrintf("%+d (%p)", imm32, instr_ptr + imm32);
267 int32_t imm32 = (imm26 << 6) >> 6; // Sign extend.
268 DumpBranchTarget(args, instr_ptr + 8, imm32);
617 int32_t imm32 = (i << 11) | (imm3 << 8) | imm8;
631 args << Rd << ", ThumbExpand(" << imm32 << ")";
643 args << Rn << ", ThumbExpand(" << imm32 << ")";
661 args << Rd << ", " << Rn << ", ThumbExpand(" << imm32 << ")";
754 int32_t imm32 = (S << 20) | (J2 << 19) | (J1 << 18) | (imm6 << 12) | (imm11 << 1);
755 imm32 = (imm32 << 11) >> 11; // sign extend 21bit immediate
759 DumpBranchTarget(args, instr_ptr + 4, imm32);
797 int32_t imm32;
800 imm32 = (S << 20) | (J2 << 19) | (J1 << 18) | (imm6 << 12) | (imm11 << 1);
801 imm32 = (imm32 << 11) >> 11; // sign extend 21 bit immediate.
805 imm32 = (S << 24) | (I1 << 23) | (I2 << 22) | (imm10 << 12) | (imm11 << 1);
806 imm32 = (imm32 << 8) >> 8; // sign extend 24 bit immediate.
809 DumpBranchTarget(args, instr_ptr + 4, imm32);
834 int32_t imm32 = (S << 24) | (I1 << 23) | (I2 << 22) | (imm10 << 12) | (imm11 << 1);
835 imm32 = (imm32 << 8) >> 8; // sign extend 24 bit immediate.
836 DumpBranchTarget(args, instr_ptr + 4, imm32);
887 int32_t imm32 = (imm8 << 24) >> 24; // sign-extend imm8
888 if (Rn.r == 13 && P == 1 && U == 0 && W == 1 && imm32 == 4) {
901 args << "], #" << imm32;
903 args << ", #" << imm32 << "]";
1263 uint32_t imm32 = (i << 6) | (imm5 << 1);
1265 DumpBranchTarget(args, instr_ptr + 4, imm32);
1341 int32_t imm32 = imm11 << 1;
1342 imm32 = (imm32 << 20) >> 20; // sign extend 12 bit immediate
1344 DumpBranchTarget(args, instr_ptr + 4, imm32);