Searched refs:imm12 (Results 1 – 7 of 7) sorted by relevance
| /trueos/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ |
| HD | ARMUtils.h | 323 const uint32_t imm12 = i << 11 | imm3 << 8 | abcdefgh; in ThumbExpandImm_C() local 325 if (bits(imm12, 11, 10) == 0) in ThumbExpandImm_C() 327 switch (bits(imm12, 9, 8)) { in ThumbExpandImm_C() 349 const uint32_t unrotated_value = 0x80 | bits(imm12, 6, 0); in ThumbExpandImm_C() 350 imm32 = ror(unrotated_value, 32, bits(imm12, 11, 7)); in ThumbExpandImm_C() 370 const uint32_t imm12 = i << 11 | imm3 << 8 | imm8; in ThumbImm12() local 371 return imm12; in ThumbImm12()
|
| /trueos/contrib/binutils/opcodes/ |
| HD | arm-dis.c | 3350 unsigned int imm12 = 0; in print_insn_thumb32() local 3351 imm12 |= (given & 0x000000ffu); in print_insn_thumb32() 3352 imm12 |= (given & 0x00007000u) >> 4; in print_insn_thumb32() 3353 imm12 |= (given & 0x04000000u) >> 15; in print_insn_thumb32() 3354 func (stream, "#%u\t; 0x%x", imm12, imm12); in print_insn_thumb32()
|
| /trueos/contrib/llvm/lib/Target/ARM/ |
| HD | ARMInstrInfo.td | 780 // addrmode_imm12 := reg +/- imm12 856 // addrmode2 := reg +/- imm12 1548 let Inst{11-0} = addr{11-0}; // imm12 1579 let Inst{11-0} = addr{11-0}; // imm12 1611 let Inst{11-0} = addr{11-0}; // imm12 1640 let Inst{11-0} = addr{11-0}; // imm12 1787 let Inst{11-0} = addr{11-0}; // imm12 2257 let Inst{11-0} = addr{11-0}; // imm12 2321 // {11-0} imm12/Rm 2339 // {11-0} imm12/Rm [all …]
|
| HD | ARMInstrFormats.td | 650 // {11-0} imm12/Rm 668 // {11-0} imm12/Rm 687 // {13} 1 == Rm, 0 == imm12 689 // {11-0} imm12/Rm
|
| HD | ARMInstrThumb2.td | 149 // t2addrmode_imm12 := reg + imm12 160 // t2ldrlabel := imm12 971 /// T2I_ld - Defines a set of (op r, {imm12|imm8|so_reg}) load patterns. 1059 /// T2I_st - Defines a set of (op r, {imm12|imm8|so_reg}) store patterns. 1625 let Inst{11-0} = addr{11-0}; // imm12 1690 let Inst{11-0} = addr{11-0}; // imm12
|
| /trueos/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/ |
| HD | EmulateInstructionARM.cpp | 910 uint32_t imm12 = Bits32 (opcode, 11, 0); in EmulateMOVRdImm() local 911 imm32 = (imm4 << 12) | imm12; in EmulateMOVRdImm() 1933 uint32_t imm12; in EmulateSTRRtSP() local 1942 imm12 = Bits32(opcode, 11, 0); in EmulateSTRRtSP() 1960 offset_addr = sp + imm12; in EmulateSTRRtSP() 1962 offset_addr = sp - imm12; in EmulateSTRRtSP()
|
| /trueos/contrib/llvm/lib/Target/AArch64/ |
| HD | AArch64InstrInfo.td | 569 // InOperandList, specifying imm12 and shift). Unfortunately this is not
|