Home
last modified time | relevance | path

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

/external/llvm/test/CodeGen/AArch64/
Darm64-addrmode.ll28 ; base + unsigned offset (> imm9 and <= imm12 * size of type in bytes)
38 ; base + unsigned offset (> imm12 * size of type in bytes)
/external/v8/src/arm64/
Dassembler-arm64-inl.h1142 Instr Assembler::ImmLSUnsigned(int imm12) {
1143 DCHECK(is_uint12(imm12));
1144 return imm12 << ImmLSUnsigned_offset;
Dassembler-arm64.h1738 inline static Instr ImmLSUnsigned(int imm12);
/external/valgrind/VEX/priv/
Dhost_arm64_defs.h164 UShort imm12; /* 0 .. 4095 */ member
174 extern ARM64RIA* ARM64RIA_I12 ( UShort imm12, UChar shift );
Dguest_arm_toIR.c2369 IRExpr* mk_EA_reg_plusminus_imm12 ( UInt rN, UInt bU, UInt imm12, in mk_EA_reg_plusminus_imm12() argument
2374 vassert(imm12 < 0x1000); in mk_EA_reg_plusminus_imm12()
2376 DIS(buf, "[r%u, #%c%u]", rN, opChar, imm12); in mk_EA_reg_plusminus_imm12()
2380 mkU32(imm12) ); in mk_EA_reg_plusminus_imm12()
14472 UInt imm12 = INSN(11,0); in decode_NV_instruction() local
14475 DIP("pld%c [r%u, #%c%u]\n", bR ? ' ' : 'w', rN, bU ? '+' : '-', imm12); in decode_NV_instruction()
14507 UInt imm12 = INSN(11,0); in decode_NV_instruction() local
14509 DIP("pli [r%u, #%c%u]\n", rN, bU ? '+' : '-', imm12); in decode_NV_instruction()
15114 UInt imm12 = (insn >> 0) & 0xFFF; /* 11:0 */ in disInstr_ARM_WRK() local
15146 eaE = mk_EA_reg_plusminus_imm12( rN, bU, imm12, dis_buf ); in disInstr_ARM_WRK()
[all …]
Dhost_arm64_defs.c305 ARM64RIA* ARM64RIA_I12 ( UShort imm12, UChar shift ) { in ARM64RIA_I12() argument
308 riA->ARM64riA.I12.imm12 = imm12; in ARM64RIA_I12()
310 vassert(imm12 < 4096); in ARM64RIA_I12()
324 vex_printf("#%u",(UInt)(riA->ARM64riA.I12.imm12 in ppARM64RIA()
3274 argR->ARM64riA.I12.imm12, rN, rD in emit_ARM64Instr()
3302 argR->ARM64riA.I12.imm12, rN, rD); in emit_ARM64Instr()
Dguest_arm64_toIR.c5025 UInt imm12 = INSN(21,10); in dis_ARM64_load_store() local
5030 getIReg64orSP(nn), mkU64(imm12 * szB)); in dis_ARM64_load_store()
5036 nameIReg64orSP(nn), imm12 * szB); in dis_ARM64_load_store()
5046 nameIReg64orSP(nn), imm12 * szB); in dis_ARM64_load_store()
5056 nameIReg64orSP(nn), imm12 * szB); in dis_ARM64_load_store()
6403 UInt imm12 = INSN(21,10); in dis_ARM64_load_store() local
6409 assign(ea, binop(Iop_Add64, getIReg64orSP(nn), mkU64(imm12 * 8))); in dis_ARM64_load_store()
6410 DIP("prfm prfop=%u, [%s, #%u]\n", tt, nameIReg64orSP(nn), imm12 * 8); in dis_ARM64_load_store()
Dhost_arm64_isel.c925 vassert(ri->ARM64riA.I12.imm12 < 4096); in iselIntExpr_RIA()
/external/llvm/lib/Target/ARM/
DARMInstrInfo.td804 // addrmode_imm12 := reg +/- imm12
880 // addrmode2 := reg +/- imm12
1712 let Inst{11-0} = addr{11-0}; // imm12
1743 let Inst{11-0} = addr{11-0}; // imm12
1775 let Inst{11-0} = addr{11-0}; // imm12
1804 let Inst{11-0} = addr{11-0}; // imm12
1978 let Inst{11-0} = addr{11-0}; // imm12
2490 let Inst{11-0} = addr{11-0}; // imm12
2553 // {11-0} imm12/Rm
2571 // {11-0} imm12/Rm
[all …]
DARMInstrFormats.td664 // {11-0} imm12/Rm
682 // {11-0} imm12/Rm
701 // {13} 1 == Rm, 0 == imm12
703 // {11-0} imm12/Rm
DARMInstrThumb2.td151 // t2addrmode_imm12 := reg + imm12
162 // t2ldrlabel := imm12
973 /// T2I_ld - Defines a set of (op r, {imm12|imm8|so_reg}) load patterns.
1061 /// T2I_st - Defines a set of (op r, {imm12|imm8|so_reg}) store patterns.
1631 let Inst{11-0} = addr{11-0}; // imm12
1696 let Inst{11-0} = addr{11-0}; // imm12
DREADME.txt505 LDR into imm12 and so_reg forms. This allows us to clean up some code. e.g.
/external/vixl/src/vixl/a64/
Dassembler-a64.h3960 static Instr ImmLSUnsigned(int imm12) { in ImmLSUnsigned() argument
3961 VIXL_ASSERT(is_uint12(imm12)); in ImmLSUnsigned()
3962 return imm12 << ImmLSUnsigned_offset; in ImmLSUnsigned()
/external/valgrind/none/tests/arm64/
Dinteger.stdout.exp194 ADD imm12
235 SUB imm12
/external/valgrind/none/tests/arm/
Dv6intARM.stdout.exp779 pld reg +/- imm12 cases