Home | History | Annotate | Download | only in priv

Lines Matching defs:imm6

2185       1 00 100111 10 m  imm6 n d  EXTR Xd, Xn, Xm, #imm6
2186 0 00 100111 00 m imm6 n d EXTR Wd, Wn, Wm, #imm6 when #imm6 < 32
2191 UInt imm6 = INSN(15,10);
2197 if (!is64 && imm6 >= 32)
2206 if (imm6 == 0) {
2210 vassert(imm6 > 0 && imm6 < szBits);
2212 binop(mkSHL(ty), mkexpr(srcHi), mkU8(szBits-imm6)),
2213 binop(mkSHR(ty), mkexpr(srcLo), mkU8(imm6))));
2218 nameIRegOrZR(is64,nn), nameIRegOrZR(is64,mm), imm6);
2300 x 0 0 01011 sh 0 Rm imm6 Rn Rd ADD Rd,Rn, sh(Rm,imm6)
2301 x 0 1 01011 sh 0 Rm imm6 Rn Rd ADDS Rd,Rn, sh(Rm,imm6)
2302 x 1 0 01011 sh 0 Rm imm6 Rn Rd SUB Rd,Rn, sh(Rm,imm6)
2303 x 1 1 01011 sh 0 Rm imm6 Rn Rd SUBS Rd,Rn, sh(Rm,imm6)
2311 UInt imm6 = INSN(15,10);
2317 if ((!is64 && imm6 > 31) || sh == BITS2(1,1)) {
2322 IRTemp argR = getShiftedIRegOrZR(is64, sh, imm6, rM, False);
2333 nameIRegOrZR(is64, rM), nameSH(sh), imm6);
2410 x 00 01010 sh N Rm imm6 Rn Rd AND Rd,Rn, inv?(sh(Rm,imm6))
2411 x 01 01010 sh N Rm imm6 Rn Rd ORR Rd,Rn, inv?(sh(Rm,imm6))
2412 x 10 01010 sh N Rm imm6 Rn Rd EOR Rd,Rn, inv?(sh(Rm,imm6))
2413 x 11 01010 sh N Rm imm6 Rn Rd ANDS Rd,Rn, inv?(sh(Rm,imm6))
2421 UInt imm6 = INSN(15,10);
2426 if (!is64 && imm6 > 31) {
2431 IRTemp argR = getShiftedIRegOrZR(is64, sh, imm6, rM, bN == 1);
2451 if (rN == 31/*zr*/ && sh == 0/*LSL*/ && imm6 == 0 && bN == 0) {
2457 nameIRegOrZR(is64, rM), nameSH(sh), imm6);