/external/lldb/source/Plugins/Process/Utility/ |
ARMUtils.h | 289 // (imm32, carry_out) = ARMExpandImm_C(imm12, carry_in) 316 // (imm32, carry_out) = ThumbExpandImm_C(imm12, carry_in) 323 const uint32_t imm12 = i << 11 | imm3 << 8 | abcdefgh; local 325 if (bits(imm12, 11, 10) == 0) 327 switch (bits(imm12, 9, 8)) { 349 const uint32_t unrotated_value = 0x80 | bits(imm12, 6, 0); 350 imm32 = ror(unrotated_value, 32, bits(imm12, 11, 7)); 370 const uint32_t imm12 = i << 11 | imm3 << 8 | imm8; local 371 return imm12;
|
/external/llvm/test/CodeGen/AArch64/ |
arm64-addrmode.ll | 28 ; base + unsigned offset (> imm9 and <= imm12 * size of type in bytes) 38 ; base + unsigned offset (> imm12 * size of type in bytes)
|
/art/compiler/dex/quick/arm/ |
arm_lir.h | 427 kThumb2StrRRI12, // str(Imm,T3) rd,[rn,#imm12] [111110001100] rn[19..16] rt[15..12] imm12[11..0]. 428 kThumb2LdrRRI12, // str(Imm,T3) rd,[rn,#imm12] [111110001100] rn[19..16] rt[15..12] imm12[11..0]. 433 kThumb2AddRRI12, // add rd, rn, #imm12 [11110] i [100000] rn[19..16] [0] imm3[14..12] rd[11..8] imm8[7..0]. 443 kThumb2SubRRI12, // sub rd, rn, #imm12 [11110] i [101010] rn[19..16] [0] imm3[14..12] rd[11..8] imm8[7..0]. 456 kThumb2LdrhRRI12, // ldrh rt,[rn,#imm12] [111110001011] rt[15..12] rn[19..16] imm12[11..0]. 457 kThumb2LdrshRRI12, // ldrsh rt,[rn,#imm12] [111110011011] rt[15..12] rn[19..16] imm12[11..0] [all...] |
/art/disassembler/ |
disassembler_arm.cc | 257 uint32_t imm12 = (instruction >> 8) & 0xfff; local 259 args << '#' << ((imm12 << 4) | imm4); 364 int32_t ThumbExpand(int32_t imm12) { 365 if ((imm12 & 0xC00) == 0) { 366 switch ((imm12 >> 8) & 3) { 368 return imm12 & 0xFF; 370 return ((imm12 & 0xFF) << 16) | (imm12 & 0xFF); 372 return ((imm12 & 0xFF) << 24) | ((imm12 & 0xFF) << 8) 1103 uint32_t imm12 = (i << 11) | (imm3 << 8) | imm8; local 1106 args << Rd << ", " << Rn << ", #" << imm12; local 1287 uint32_t imm12 = instr & 0xFFF; local 1288 args << Rt << ", [" << Rn << ",#" << imm12 << "]"; local 1311 uint32_t imm12 = instr & 0xFFF; local 1312 args << Rt << ", [" << Rn << ",#" << imm12 << "]"; local 1374 uint32_t imm12 = instr & 0xFFF; local 1376 args << Rt << ", [" << Rn << ", #" << imm12 << "]"; local 1400 uint32_t imm12 = instr & 0xFFF; local 1402 args << Rt << ", [" << Rn << ", #" << imm12 << "]"; local 1414 uint32_t imm12 = instr & 0xFFF; local 1416 args << Rt << ", [" << Rn << ", #" << imm12 << "]"; local 1471 uint32_t imm12 = instr & 0xFFF; local 1473 args << Rt << ", [" << Rn << ", #" << imm12 << "]"; local [all...] |
/external/llvm/lib/Target/ARM/ |
ARMCodeEmitter.cpp | 246 // {11-0} = imm12 254 int32_t Imm12 = MO1.getImm(); 256 Binary = Imm12 & 0xfff; 257 if (Imm12 >= 0) 284 // {11-0} = imm12 292 int32_t Imm12 = MO1.getImm(); 295 if (Imm12 == INT32_MIN) 296 Imm12 = 0; 301 if (Imm12 < 0) { 302 Imm12 = -Imm12 [all...] |
ARMInstrInfo.td | [all...] |
ARMISelDAGToDAG.cpp | 58 AM2_BASE, // Simple AM2 (+-imm12) 521 // Match simple R + imm12 operands. 600 // Leave simple R +/- imm12 operands for LDRi12 713 // Match simple R +/- imm12 operands. [all...] |
ARMInstrFormats.td | 654 // {11-0} imm12/Rm 672 // {11-0} imm12/Rm 691 // {13} 1 == Rm, 0 == imm12 693 // {11-0} imm12/Rm [all...] |
Thumb2InstrInfo.cpp | 485 // Another common case: imm12.
|
ARMInstrThumb2.td | 149 // t2addrmode_imm12 := reg + imm12 160 // t2ldrlabel := imm12 [all...] |
README.txt | 505 LDR into imm12 and so_reg forms. This allows us to clean up some code. e.g.
|
/external/llvm/lib/Target/ARM/MCTargetDesc/ |
ARMMCCodeEmitter.cpp | 154 /// getAddrModeImm12OpValue - Return encoding info for 'reg +/- imm12' 242 /// getAddrModeThumbSPOpValue - Return encoding info for 'reg +/- imm12' [all...] |
ARMAddressingModes.h | 396 // addrmode2 := reg +/- imm12 407 static inline unsigned getAM2Opc(AddrOpc Opc, unsigned Imm12, ShiftOpc SO, 409 assert(Imm12 < (1 << 12) && "Imm too large!"); 411 return Imm12 | ((int)isSub << 12) | (SO << 13) | (IdxMode << 16) ;
|
/external/llvm/lib/Target/AArch64/MCTargetDesc/ |
AArch64AsmBackend.cpp | 152 report_fatal_error("invalid imm12 fixup value"); 157 report_fatal_error("invalid imm12 fixup value"); 162 report_fatal_error("invalid imm12 fixup value"); 167 report_fatal_error("invalid imm12 fixup value"); 172 report_fatal_error("invalid imm12 fixup value");
|
/frameworks/rs/cpu_ref/linkloader/include/impl/ |
ELFObject.hxx | 467 uint32_t imm12 = (immed & 0xFFF); // 12 bits. local 468 *inst32 |= static_cast<int32_t>(imm12 << 10); 492 // Form imm12 by taking 12 bits and shifting by appropriate amount. 493 uint32_t imm12 = ((S + A) & 0xFFF) >> shift; local 496 *inst32 |= static_cast<int32_t>(imm12 << 10); [all...] |
/external/lldb/source/Plugins/Instruction/ARM/ |
EmulateInstructionARM.cpp | 627 imm32 = ARMExpandImm(opcode); // imm32 = ARMExpandImm(imm12) 865 // d = UInt(Rd); setflags = (S == ?1?); (imm32, carry) = ARMExpandImm_C(imm12, APSR.C); 878 // d = UInt(Rd); setflags = FALSE; imm32 = ZeroExtend(imm4:imm12, 32); 882 uint32_t imm12 = Bits32 (opcode, 11, 0); local 883 imm32 = (imm4 << 12) | imm12; 1905 uint32_t imm12; local [all...] |
/external/pcre/dist/sljit/ |
sljitNativeARM_T2_32.c | 78 #define IMM12(imm) \ 560 return push_inst32(compiler, ADDWI | RD4(dst) | RN4(reg) | IMM12(imm)); 562 return push_inst32(compiler, SUBWI | RD4(dst) | RN4(reg) | IMM12(nimm)); 599 return push_inst32(compiler, SUBWI | RD4(dst) | RN4(reg) | IMM12(imm)); 601 return push_inst32(compiler, ADDWI | RD4(dst) | RN4(reg) | IMM12(nimm)); 874 return push_inst32(compiler, ADDWI | RD4(dst) | RN4(reg) | IMM12(value)); 882 return push_inst32(compiler, SUBWI | RD4(dst) | RN4(reg) | IMM12(value)); 1026 return push_inst32(compiler, ADDWI | RD4(arg) | RN4(arg) | IMM12(argw)); [all...] |
/external/llvm/lib/Target/AArch64/Disassembler/ |
AArch64ExternalSymbolizer.cpp | 126 EncodedInst |= Value << 10; // imm12 [+ shift:2 for ADD]
|
/external/valgrind/main/VEX/priv/ |
guest_arm64_toIR.c | 3531 UInt imm12 = INSN(21,10); local [all...] |
host_arm64_defs.c | 465 ARM64RIA* ARM64RIA_I12 ( UShort imm12, UChar shift ) { 468 riA->ARM64riA.I12.imm12 = imm12; 470 vassert(imm12 < 4096); 484 vex_printf("#%u",(UInt)(riA->ARM64riA.I12.imm12 [all...] |
host_arm64_defs.h | 168 UShort imm12; /* 0 .. 4095 */ member in struct:__anon36342::__anon36343::__anon36344 178 extern ARM64RIA* ARM64RIA_I12 ( UShort imm12, UChar shift ); [all...] |
host_arm_defs.h | 126 ARMam1_RI=1, /* reg +/- imm12 */
|
/external/chromium_org/v8/src/arm64/ |
assembler-arm64-inl.h | 1150 Instr Assembler::ImmLSUnsigned(int imm12) { 1151 DCHECK(is_uint12(imm12)); 1152 return imm12 << ImmLSUnsigned_offset; [all...] |
/external/vixl/src/a64/ |
assembler-a64.h | [all...] |
/external/qemu/disas/ |
arm.c | 3363 unsigned int imm12 = 0; local [all...] |