Searched refs:imm4 (Results 1 - 12 of 12) sorted by relevance

/external/vixl/src/aarch64/
H A Dassembler-aarch64.h1255 void clrex(int imm4 = 0xf);
2816 static Instr CRm(int imm4) { argument
2817 VIXL_ASSERT(IsUint4(imm4));
2818 return imm4 << CRm_offset;
2821 static Instr CRn(int imm4) { argument
2822 VIXL_ASSERT(IsUint4(imm4));
2823 return imm4 << CRn_offset;
3010 static Instr ImmNEONExt(int imm4) { argument
3011 VIXL_ASSERT(IsUint4(imm4));
3012 return imm4 << ImmNEONExt_offse
3025 int imm4 = index << s; local
[all...]
H A Dsimulator-aarch64.cc3881 int imm4 = instr->GetImmNEON4(); local
3882 int rn_index = imm4 >> tz;
H A Dassembler-aarch64.cc2061 void Assembler::clrex(int imm4) { Emit(CLREX | CRm(imm4)); }
/external/valgrind/VEX/priv/
H A Dhost_arm_isel.c3295 UInt imm4;
3304 case Iop_VDup8x8: imm4 = (index << 1) + 1; break;
3305 case Iop_VDup16x4: imm4 = (index << 2) + 2; break;
3306 case Iop_VDup32x2: imm4 = (index << 3) + 4; break;
3309 if (imm4 >= 16) {
3314 res, argL, imm4, False));
3470 UInt imm4; local
3474 imm4 = (index << 1) + 1;
3482 imm4, False
3489 UInt imm4; local
3508 UInt imm4; local
3883 UInt imm4; local
4111 UInt imm4; local
4130 UInt imm4; local
4149 UInt imm4; local
5434 UInt imm4; local
[all...]
H A Dhost_arm_defs.h236 ARMri84_I84=7, /* imm8 `ror` (2 * imm4) */
247 UShort imm4; member in struct:__anon23883::__anon23884::__anon23885
256 extern ARMRI84* ARMRI84_I84 ( UShort imm8, UShort imm4 );
H A Dguest_arm64_toIR.c8529 0 q 101110 op2 0 m 0 imm4 0 n d
8541 UInt imm4 = INSN(14,11); local
8553 if (imm4 == 0) {
8556 vassert(imm4 >= 1 && imm4 <= 15);
8558 mkexpr(sHi), mkexpr(sLo), mkU8(imm4)));
8561 DIP("ext v%u.16b, v%u.16b, v%u.16b, #%u\n", dd, nn, mm, imm4);
8563 if (imm4 >= 8) return False;
8564 if (imm4 == 0) {
8567 vassert(imm4 >
8912 UInt imm4 = INSN(14,11); local
9350 UInt imm4 = INSN(14,11); local
[all...]
H A Dhost_arm_defs.c423 ARMRI84* ARMRI84_I84 ( UShort imm8, UShort imm4 ) {
427 ri84->ARMri84.I84.imm4 = imm4;
429 vassert(imm4 >= 0 && imm4 <= 15);
443 2 * ri84->ARMri84.I84.imm4));
2881 vassert(0 == (ri->ARMri84.I84.imm4 & ~0x0F));
2884 instr |= (ri->ARMri84.I84.imm4 << 8);
4548 case ARMneon_VEXT: /* VEXT.8 reg, reg, #imm4*/
4745 UInt imm4 local
[all...]
H A Dhost_arm64_defs.c5276 011 01110 000 m 0 imm4 0 n d EXT Vd.16b, Vn.16b, Vm.16b, #imm4
5277 where imm4 = the shift amount, in bytes,
5283 UInt imm4 = i->ARM64in.VExtV.amtB; local
5284 vassert(imm4 >= 1 && imm4 <= 15);
5286 X000000 | (imm4 << 1), vN, vD);
H A Dguest_arm_toIR.c2889 UInt imm4 = (theInstr >> 8) & 0xf; local
2895 /*loV128*/getQReg(nreg), mkU8(imm4)), condT);
2898 /*loI64*/getDRegI64(nreg), mkU8(imm4)), condT);
2901 reg_t, mreg, imm4);
3017 UInt imm4 = (theInstr >> 16) & 0xF; local
3024 if ((imm4 == 0) || (imm4 == 8))
3036 if ((imm4 & 1) == 1) {
3039 index = imm4 >> 1;
3041 } else if ((imm4
15800 UInt imm4 = INSN(3,0); local
[all...]
/external/v8/src/arm/
H A Dsimulator-arm.cc4446 int imm4 = instr->Bits(11, 8); local
4453 int boundary = kSimd128Size - imm4;
4456 dst[i] = src1[i + imm4];
H A Dassembler-arm.cc3150 // 101(11-9) | sf=1(8) | sx=1(7) | 1(6) | i(5) | 0(4) | imm4(3-0)
3158 int imm4 = (imm5 >> 1) & 0xf; local
3160 vd*B12 | 0x5*B9 | B8 | B7 | B6 | i*B5 | imm4);
4011 int imm4 = 4 | index << 3; // esize = 32, index in bit 3. local
4017 emit(0x1E7U * B23 | d * B22 | 0x3 * B20 | imm4 * B16 | vd * B12 | 0x18 * B7 |
/external/vixl/src/aarch32/
H A Dassembler-aarch32.cc16329 uint32_t imm4 = imm / dt.GetSize(); local
16331 rm.Encode(5, 0) | (imm4 << 8));
16349 uint32_t imm4 = imm / dt.GetSize(); local
16351 rm.Encode(5, 0) | (imm4 << 8));
16386 uint32_t imm4 = imm / dt.GetSize(); local
16388 rm.Encode(5, 0) | (imm4 << 8));
16406 uint32_t imm4 = imm / dt.GetSize(); local
16408 rm.Encode(5, 0) | (imm4 << 8));

Completed in 305 milliseconds