Searched refs:imm12 (Results 1 - 7 of 7) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/Process/Utility/ |
H A D | ARMUtils.h | 278 // (imm32, carry_out) = ARMExpandImm_C(imm12, carry_in) 302 // (imm32, carry_out) = ThumbExpandImm_C(imm12, carry_in) 309 const uint32_t imm12 = i << 11 | imm3 << 8 | abcdefgh; local 311 if (bits(imm12, 11, 10) == 0) { 312 switch (bits(imm12, 9, 8)) { 332 const uint32_t unrotated_value = 0x80 | bits(imm12, 6, 0); 333 imm32 = ror(unrotated_value, 32, bits(imm12, 11, 7)); 352 const uint32_t imm12 = i << 11 | imm3 << 8 | imm8; local 353 return imm12;
|
/freebsd-13-stable/contrib/llvm-project/lld/ELF/Arch/ |
H A D | ARM.cpp | 698 // LDR (literal) encoding T2, add = (U == '1') imm12 699 // imm12 is unsigned 705 int64_t imm12 = val; variable 707 if (imm12 < 0) { 708 imm12 = -imm12; 711 checkUInt(loc, imm12, 12, rel); 713 write16le(loc + 2, (read16le(loc + 2) & 0xf000) | imm12); 817 // LDR (literal) u = bit23 unsigned imm12 819 uint32_t imm12 [all...] |
H A D | RISCV.cpp | 338 uint32_t imm12 = extractBits(val, 12, 12) << 31; local 342 insn |= imm12 | imm10_5 | imm4_1 | imm11;
|
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM64/ |
H A D | EmulateInstructionARM64.cpp | 597 // when '00' imm = ZeroExtend(imm12, datasize); 598 // when '01' imm = ZeroExtend(imm12 : Zeros(12), datasize); 628 const uint32_t imm12 = Bits32(opcode, 21, 10); local 643 imm = imm12; 646 imm = imm12 << 12;
|
/freebsd-13-stable/contrib/llvm-project/lld/lib/ReaderWriter/MachO/ |
H A D | ArchHandler_arm.cpp | 490 uint32_t imm12 = (instruction & 0x00000FFF); local 491 return (imm4 << 12) | imm12; 506 uint32_t imm12 = word & 0x0FFF; local 507 return (instr & 0xFFF0F000) | (imm4 << 16) | imm12;
|
H A D | ArchHandler_arm64.cpp | 372 assert(((offset & 0xFFFFF000) == 0) && "imm12 offset out of range"); 373 uint32_t imm12 = offset << 10; local 374 return (instruction & 0xFFC003FF) | imm12; 619 "scaled imm12 not accessing 2-byte aligneds"); 625 "scaled imm12 not accessing 4-byte aligned"); 631 "scaled imm12 not accessing 8-byte aligned"); 637 "scaled imm12 not accessing 16-byte aligned");
|
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM/ |
H A D | EmulateInstructionARM.cpp | 1179 imm32 = ARMExpandImm(opcode); // imm32 = ARMExpandImm(imm12) 1422 // ARMExpandImm_C(imm12, APSR.C); 1435 // d = UInt(Rd); setflags = FALSE; imm32 = ZeroExtend(imm4:imm12, 32); 1439 uint32_t imm12 = Bits32(opcode, 11, 0); local 1440 imm32 = (imm4 << 12) | imm12; 1790 imm32 = Bits32(opcode, 11, 0) << 2; // imm32 = ZeroExtend(imm12, 32); 2299 imm32 = ARMExpandImm(opcode); // imm32 = ARMExpandImm(imm12) 2349 imm32 = ARMExpandImm(opcode); // imm32 = ARMExpandImm(imm12) 2428 imm32 = ARMExpandImm(opcode); // imm32 = ARMExpandImm(imm12) 2481 uint32_t imm12; local [all...] |
Completed in 177 milliseconds