Home
last modified time | relevance | path

Searched refs:imm12 (Results 1 – 7 of 7) sorted by relevance

/trueos/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/
HDARMUtils.h323 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/
HDarm-dis.c3350 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/
HDARMInstrInfo.td780 // 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 …]
HDARMInstrFormats.td650 // {11-0} imm12/Rm
668 // {11-0} imm12/Rm
687 // {13} 1 == Rm, 0 == imm12
689 // {11-0} imm12/Rm
HDARMInstrThumb2.td149 // 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/
HDEmulateInstructionARM.cpp910 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/
HDAArch64InstrInfo.td569 // InOperandList, specifying imm12 and shift). Unfortunately this is not