Home | History | Annotate | Download | only in runtime

Lines Matching full:imm12

192           uint32_t imm12 = (instruction >> 8) & 0xfff;
194 args << '#' << ((imm12 << 4) | imm4);
675 // ADD/SUB.W Rd, Rn #imm12 - 111 10 i1 0101 0 nnnn 0 iii dddd iiiiiiii
681 uint32_t imm12 = (i << 11) | (imm3 << 8) | imm8;
684 args << Rd << ", " << Rn << ", #" << imm12;
688 DumpBranchTarget(args, instr_ptr + 4, (op3 == 0) ? imm12 : -imm12);
923 // STR.W Rt, [Rn, #imm12] - 111 11 000 110 0 nnnn tttt iiiiiiiiiiii
924 uint32_t imm12 = instr & 0xFFF;
926 args << Rt << ", [" << Rn << ", #" << imm12 << "]";
943 // |111|11| op2 | | | imm12 |
949 // LDRH.W Rt, [Rn, #imm12] - 111 11 00 01 011 nnnn tttt iiiiiiiiiiii
950 uint32_t imm12 = instr & 0xFFF;
952 args << Rt << ", [" << Rn << ", #" << imm12 << "]";
955 Thread::DumpThreadOffset(args, imm12, 4);
958 lit_adr = RoundDown(lit_adr, 4) + 4 + imm12;
962 // LDRSH.W Rt, [Rn, #imm12] - 111 11 00 11 011 nnnn tttt iiiiiiiiiiii
963 uint32_t imm12 = instr & 0xFFF;
965 args << Rt << ", [" << Rn << ", #" << imm12 << "]";
968 Thread::DumpThreadOffset(args, imm12, 4);
971 lit_adr = RoundDown(lit_adr, 4) + 4 + imm12;
987 // |111|11| op2 | | | imm12 |
993 // LDR.W Rt, [Rn, #imm12] - 111 11 00 00 101 nnnn tttt iiiiiiiiiiii
994 // LDR.W Rt, [PC, #imm12] - 111 11 00 0x 101 1111 tttt iiiiiiiiiiii
995 uint32_t imm12 = instr & 0xFFF;
997 args << Rt << ", [" << Rn << ", #" << imm12 << "]";
1000 Thread::DumpThreadOffset(args, imm12, 4);
1003 lit_adr = RoundDown(lit_adr, 4) + 4 + imm12;