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

  /art/compiler/dex/quick/arm/
arm_lir.h 337 kThumb2StrRRI12, // str(Imm,T3) rd,[rn,#imm12] [111110001100] rn[19..16] rt[15..12] imm12[11..0].
338 kThumb2LdrRRI12, // str(Imm,T3) rd,[rn,#imm12] [111110001100] rn[19..16] rt[15..12] imm12[11..0].
343 kThumb2AddRRI12, // add rd, rn, #imm12 [11110] i [100000] rn[19..16] [0] imm3[14..12] rd[11..8] imm8[7..0].
353 kThumb2SubRRI12, // sub rd, rn, #imm12 [11110] i [01010] rn[19..16] [0] imm3[14..12] rd[11..8] imm8[7..0].
366 kThumb2LdrhRRI12, // ldrh rt,[rn,#imm12] [111110001011] rt[15..12] rn[19..16] imm12[11..0].
367 kThumb2LdrshRRI12, // ldrsh rt,[rn,#imm12] [111110011011] rt[15..12] rn[19..16] imm12[11..0]
    [all...]
  /dalvik/vm/compiler/codegen/arm/
ArmLIR.h 455 kThumb2StrRRI12, /* str(Imm,T3) rd,[rn,#imm12] [111110001100]
456 rn[19..16] rt[15..12] imm12[11..0] */
457 kThumb2LdrRRI12, /* str(Imm,T3) rd,[rn,#imm12] [111110001100]
458 rn[19..16] rt[15..12] imm12[11..0] */
467 kThumb2AddRRI12, /* add rd, rn, #imm12 [11110] i [100000] rn[19..16]
485 kThumb2SubRRI12, /* sub rd, rn, #imm12 [11110] i [01010] rn[19..16]
511 kThumb2LdrhRRI12, /* ldrh rt,[rn,#imm12] [111110001011]
512 rt[15..12] rn[19..16] imm12[11..0] */
513 kThumb2LdrshRRI12, /* ldrsh rt,[rn,#imm12] [111110011011]
514 rt[15..12] rn[19..16] imm12[11..0] *
    [all...]
Assemble.cpp 2644 int imm12 = insn & 0xFFF; local
    [all...]
  /art/runtime/
disassembler_arm.cc 192 uint32_t imm12 = (instruction >> 8) & 0xfff; local
194 args << '#' << ((imm12 << 4) | imm4);
675 // ADD/SUB.W Rd, Rn #imm12 - 111 10 i1 0101 0 nnnn 0 iii dddd iiiiiiii
681 uint32_t imm12 = (i << 11) | (imm3 << 8) | imm8; local
684 args << Rd << ", " << Rn << ", #" << imm12; local
688 DumpBranchTarget(args, instr_ptr + 4, (op3 == 0) ? imm12 : -imm12);
924 uint32_t imm12 = instr & 0xFFF; local
926 args << Rt << ", [" << Rn << ", #" << imm12 << "]"; local
950 uint32_t imm12 = instr & 0xFFF; local
952 args << Rt << ", [" << Rn << ", #" << imm12 << "]"; local
963 uint32_t imm12 = instr & 0xFFF; local
965 args << Rt << ", [" << Rn << ", #" << imm12 << "]"; local
995 uint32_t imm12 = instr & 0xFFF; local
997 args << Rt << ", [" << Rn << ", #" << imm12 << "]"; local
    [all...]
  /external/llvm/lib/Target/ARM/MCTargetDesc/
ARMMCCodeEmitter.cpp 138 /// getAddrModeImm12OpValue - Return encoding info for 'reg +/- imm12'
214 /// getAddrModeThumbSPOpValue - Return encoding info for 'reg +/- imm12'
745 /// getAddrModeImm12OpValue - Return encoding info for 'reg +/- imm12' operand.
751 // {11-0} = imm12
752 unsigned Reg, Imm12;
758 Imm12 = 0;
780 Imm12 = Offset;
783 isAdd = EncodeAddrModeOpValues(MI, OpIdx, Reg, Imm12, Fixups);
785 uint32_t Binary = Imm12 & 0xfff;
    [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/InstPrinter/
AArch64InstPrinter.cpp 97 int64_t Imm12 = Imm12Op.getImm();
98 assert(Imm12 >= 0 && "Invalid immediate for add/sub imm");
99 O << "#" << Imm12;
  /external/llvm/lib/Target/ARM/
ARMCodeEmitter.cpp 262 // {11-0} = imm12
270 int32_t Imm12 = MO1.getImm();
272 Binary = Imm12 & 0xfff;
273 if (Imm12 >= 0)
325 int32_t Imm12 = MO1.getImm();
328 if (Imm12 == INT32_MIN)
329 Imm12 = 0;
334 if (Imm12 < 0) {
335 Imm12 = -Imm12;
    [all...]
ARMInstrInfo.td 761 // addrmode_imm12 := reg +/- imm12
    [all...]
ARMInstrFormats.td 598 // {11-0} imm12/Rm
616 // {11-0} imm12/Rm
635 // {13} 1 == Rm, 0 == imm12
637 // {11-0} imm12/Rm
    [all...]
Thumb2InstrInfo.cpp 471 // Another common case: imm12.
ARMISelDAGToDAG.cpp 58 AM2_BASE, // Simple AM2 (+-imm12)
530 // Match simple R + imm12 operands.
610 // Leave simple R +/- imm12 operands for LDRi12
724 // Match simple R +/- imm12 operands.
    [all...]
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.
ARMFrameLowering.cpp 70 if (CFSize >= ((1 << 12) - 1) / 2) // Half of imm12
    [all...]
  /dalvik/vm/compiler/codegen/mips/
Assemble.cpp 2018 int imm12 = insn & 0xFFF; local
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64InstrFormats.td 153 bits<12> Imm12;
160 let Inst{21-10} = Imm12;
AArch64InstrInfo.td 565 // InOperandList, specifying imm12 and shift). Unfortunately this is not
644 (ins GPRsp:$Rn, imm_operand:$Imm12),
645 !strconcat(asmop, "\t$Rd, $Rn, $Imm12"),
646 [(set Ty:$Rd, (add Ty:$Rn, imm_operand:$Imm12))],
653 (ins GPRsp:$Rn, imm_operand:$Imm12),
654 !strconcat(asmop, "s\t$Rd, $Rn, $Imm12"),
655 [(set Ty:$Rd, (addc Ty:$Rn, imm_operand:$Imm12))],
664 (outs), (ins GPRsp:$Rn, imm_operand:$Imm12),
665 !strconcat(cmpasmop, " $Rn, $Imm12"),
667 (A64cmp Ty:$Rn, cmp_imm_operand:$Imm12))],
    [all...]
  /external/valgrind/main/VEX/priv/
host_arm_defs.h 122 ARMam1_RI=1, /* reg +/- imm12 */
guest_arm_toIR.c 12449 UInt imm12 = INSN(11,0); local
12482 UInt imm12 = INSN(11,0); local
13072 UInt imm12 = (insn >> 0) & 0xFFF; \/* 11:0 *\/ local
16748 UInt imm12 = (INSN0(10,10) << 11) | (INSN1(14,12) << 8) | INSN1(7,0); local
16863 UInt imm12 = (INSN0(10,10) << 11) | (INSN1(14,12) << 8) | INSN1(7,0); local
17768 UInt imm12 = INSN1(11,0); local
18743 UInt imm12 = INSN1(11,0); local
    [all...]
  /external/qemu/
arm-dis.c 3359 unsigned int imm12 = 0; local
    [all...]
  /external/valgrind/main/none/tests/arm/
v6intARM.c     [all...]
v6intARM.stdout.exp     [all...]
v6intThumb.c     [all...]

Completed in 3217 milliseconds