HomeSort by relevance Sort by last modified time
    Searched full:imm12 (Results 1 - 25 of 34) sorted by null

1 2

  /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:__anon15429::__anon15430::__anon15431
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...]

Completed in 384 milliseconds

1 2