Home | History | Annotate | Download | only in priv

Lines Matching refs:mkU8

264 static IRExpr* mkU8 ( UInt i )
436 //ZZ binop(Iop_Shl32, mkexpr(src), mkU8(32 - rot)),
437 //ZZ binop(Iop_Shr32, mkexpr(src), mkU8(rot)));
1012 binop(mkSHL(ty), mkexpr(arg), mkU8(w - imm)),
1013 binop(mkSHR(ty), mkexpr(arg), mkU8(imm)) ));
1032 binop(mkSHL(ty), mkexpr(arg), mkU8(w - 1 - imm)),
1033 mkU8(w - 1)));
1661 binop(Iop_Shr32, IRExpr_Get(OFFB_FPCR, Ity_I32), mkU8(22)));
1666 binop(Iop_Shl32, mkexpr(armEncd), mkU8(1)),
1669 binop(Iop_Shr32, mkexpr(armEncd), mkU8(1)),
2049 mkU8(sh)),
2051 binop(Iop_Shl64,mkexpr(x),mkU8(sh)),
2103 binop(Iop_Shl64, mkexpr(src), mkU8(8))));
2106 binop(Iop_Shl64, mkexpr(t16), mkU8(16))));
2109 binop(Iop_Shl64, mkexpr(t32), mkU8(32))));
2115 binop(Iop_Shl64, mkexpr(src), mkU8(16))));
2118 binop(Iop_Shl64, mkexpr(t32), mkU8(32))));
2124 binop(Iop_Shl64, mkexpr(src), mkU8(32))));
2148 assign(i64b, binop(Iop_Or64, binop(Iop_Shl64, mkexpr(i64a), mkU8(32)),
2239 binop(Iop_Shr64, mkexpr(irRes), mkU8(5)),
2250 mkU8(62)),
2252 mkU8(61)),
2260 binop(Iop_Shr64, mkexpr(ix), mkU8(1))),
2714 binop(mkSHL(ty), mkexpr(srcHi), mkU8(szBits-imm6)),
2715 binop(mkSHR(ty), mkexpr(srcLo), mkU8(imm6))));
2766 assign(t1, binop(mkSHL(ty), mkexpr(t0), mkU8(sh_amt)));
2769 assign(t1, binop(mkSHR(ty), mkexpr(t0), mkU8(sh_amt)));
2772 assign(t1, binop(mkSAR(ty), mkexpr(t0), mkU8(sh_amt)));
3139 xMw = binop(Iop_Sar64, binop(Iop_Shl64, xMw, mkU8(shSX)),
3140 mkU8(shSX));
3148 assign(argR, binop(Iop_Shl64, xMw, mkU8(imm3)));
3319 assign(src, binop(Iop_Shl64, getIReg64orZR(nn), mkU8(32)));
3349 unop(Iop_32Uto64, getIReg32orZR(nn)), mkU8(32)));
3353 IRExpr* one = mkU8(1);
3515 : triop(Iop_SliceV128,(_hi128),(_lo128),mkU8(_nbytes)) )
3521 binop(Iop_ShrV128,(_v128),mkU8(8*(_nbytes)))
3523 binop(Iop_ShlV128,(_v128),mkU8(8*(_nbytes)))
4528 rhs = binop(Iop_Shl64, getIReg64orZR(mm), mkU8(szLg2));
4539 unop(Iop_32Uto64, getIReg32orZR(mm)), mkU8(szLg2));
4550 unop(Iop_32Sto64, getIReg32orZR(mm)), mkU8(szLg2));
6573 binop(Iop_Shr64, getIReg64orZR(tt), mkU8(bitNo)),
6652 binop(Iop_Shr64, getIReg64orZR(tt), mkU8(27)),
6668 mkU8(27));
7527 mkU8(32)));
7536 mkU8(16)));
7545 mkU8(8)));
7576 assign(res, binop(opSxR, mkexpr(src), mkU8(amt)));
7578 assign(res, binop(opSxR, binop(opSHL, mkexpr(src), mkU8(amt)),
7579 mkU8(amt)));
7972 assign(*res, binop(qop, mkexpr(src), mkU8(shift)));
7983 assign(*qDiff1, binop(mkVecSHRN(size), mkexpr(src), mkU8(rshift)));
7992 assign(*res, binop(qop, mkexpr(src), mkU8(shift)));
8004 assign(*qDiff1, binop(mkVecSHRN(size), mkexpr(src), mkU8(rshift)));
8009 mkU8(laneBits-1)),
8010 mkU8(rshift)));
8020 assign(*res, binop(qop, mkexpr(src), mkU8(shift)));
8024 assign(*qDiff1, binop(mkVecSHRN(size), mkexpr(src), mkU8(laneBits-1)));
8032 assign(*qDiff1, binop(mkVecSHRN(size), mkexpr(src), mkU8(rshift)));
8061 assign(scaOne, mkU8(1));
8166 mkexpr(m1n1m0n0), mkexpr(m1n1m0n0), mkU8(8)));
8230 mkexpr(sHi), mkexpr(sLo), mkU8(imm4)));
8244 mkexpr(hi64lo64), mkexpr(hi64lo64), mkU8(imm4)));
8404 getQReg128(mm), mkexpr(z128), mkU8(12)));
8406 getQReg128(nn), mkexpr(z128), mkU8(12)));
9119 mkU8(isD ? 8 : 4))));
9145 mkU8(isD ? 8 : 4))));
9201 assign(shf, binop(op, src, mkU8(sh - nudge)));
9226 assign(imm8, mkU8((UChar)(-sh)));
9253 binop(Iop_ShrN64x2, getQReg128(nn), mkU8(sh))));
9267 : binop(Iop_ShlN64x2, getQReg128(nn), mkU8(sh))));
9285 binop(Iop_ShlN64x2, getQReg128(nn), mkU8(sh))));
9367 assign(pair, binop(op, mkexpr(src128), mkU8(shift)));
10397 assign(shf, binop(op, src, mkU8(shift - nudge)));
10437 assign(imm8, mkU8((UChar)(-shift)));
10477 assign(res, binop(mkVecSHRN(size), src, mkU8(shift)));
10479 mkV128(0xFFFF), mkU8(lanebits - shift));
10523 assign(res, binop(op, src, mkU8(shift)));
10526 mkV128(0xFFFF), mkU8(lanebits - shift));
10600 assign(t3, binop(mkVecSHRN(size+1), mkexpr(t2), mkU8(shift)));
10651 assign(pair, binop(op, mkexpr(src128), mkU8(shift)));
10704 res = binop(isU ? Iop_ShrN64x2 : Iop_SarN64x2, tmp, mkU8(32-sh));
10713 res = binop(isU ? Iop_ShrN32x4 : Iop_SarN32x4, tmp, mkU8(16-sh));
10722 res = binop(isU ? Iop_ShrN16x8 : Iop_SarN16x8, tmp, mkU8(8-sh));
10936 assign(shrd, binop(mkVecSHRN(size+1), mkexpr(wide), mkU8(shift[size])));
11131 mkU8(1)));
11134 mkU8(1)));
12196 mkU8(8 << size)));
12868 assign(nzcv_28x0, binop(Iop_Shl64, mkexpr(nzcv), mkU8(28)));
12929 assign(nzcvT_28x0, binop(Iop_Shl64, mkexpr(nzcvT), mkU8(28)));