Home | History | Annotate | Download | only in priv

Lines Matching defs:imm4

8172       0 q 101110 op2 0  m  0  imm4 0  n d
8184 UInt imm4 = INSN(14,11);
8196 if (imm4 == 0) {
8199 vassert(imm4 >= 1 && imm4 <= 15);
8201 mkexpr(sHi), mkexpr(sLo), mkU8(imm4)));
8204 DIP("ext v%u.16b, v%u.16b, v%u.16b, #%u\n", dd, nn, mm, imm4);
8206 if (imm4 >= 8) return False;
8207 if (imm4 == 0) {
8210 vassert(imm4 >= 1 && imm4 <= 7);
8215 mkexpr(hi64lo64), mkexpr(hi64lo64), mkU8(imm4)));
8218 DIP("ext v%u.8b, v%u.8b, v%u.8b, #%u\n", dd, nn, mm, imm4);
8543 0 q op 01110000 imm5 0 imm4 1 n d
8544 Decode fields: q,op,imm4
8555 UInt imm4 = INSN(14,11);
8563 if (bitOP == 0 && imm4 == BITS4(0,0,0,0)) {
8589 Require op=0, imm4=0001
8591 if (bitOP == 0 && imm4 == BITS4(0,0,0,1)) {
8640 if (bitQ == 1 && bitOP == 0 && imm4 == BITS4(0,0,1,1)) {
8703 if (bitOP == 0 && (imm4 == BITS4(0,1,0,1) || imm4 == BITS4(0,1,1,1))) {
8704 Bool isU = (imm4 & 2) == 2;
8773 011 01110000 imm5 0 imm4 n d INS Vd.Ts[ix1], Vn.Ts[ix2]
8775 = case imm5 of xxxx1 -> B, xxxx, imm4[3:0]
8776 xxx10 -> H, xxx, imm4[3:1]
8777 xx100 -> S, xx, imm4[3:2]
8778 x1000 -> D, x, imm4[3:3]
8789 ix2 = (imm4 >> 0) & 15;
8795 ix2 = (imm4 >> 1) & 7;
8801 ix2 = (imm4 >> 2) & 3;
8807 ix2 = (imm4 >> 3) & 1;
8982 01 op 11110000 imm5 0 imm4 1 n d
8983 Decode fields: op,imm4
8993 UInt imm4 = INSN(14,11);
8997 if (bitOP == 0 && imm4 == BITS4(0,0,0,0)) {