Lines Matching refs:mkU8
268 static IRExpr* mkU8 ( ULong i )
294 case Ity_I8: return mkU8(i);
2541 mkU8(scale)))));
2554 mkU8(scale)),
2617 getIReg64rexX(pfx,index_r), mkU8(scale))),
2664 getIReg64rexX(pfx,index_r), mkU8(scale))),
3510 assign( shift_amt, binop(Iop_And8, shift_expr, mkU8(mask)) );
3525 mkexpr(shift_amt), mkU8(1)),
3526 mkU8(mask))) );
3550 assign(rot_amt64, binop(Iop_And8, shift_expr, mkU8(mask)));
3555 assign(rot_amt, binop(Iop_And8, mkexpr(rot_amt64), mkU8(8*sz-1)));
3568 binop(Iop_Sub8,mkU8(8*sz), mkexpr(rot_amt))
3585 binop(Iop_Sub8,mkU8(8*sz), mkexpr(rot_amt))
3750 binop(Iop_Shr64, mkexpr(t2), mkU8(src_val)),
4020 assign(t2, binop(Iop_Add8, mkexpr(t1), mkU8(1)));
4025 assign(t2, binop(Iop_Sub8, mkexpr(t1), mkU8(1)));
4041 assign(t2, binop(Iop_Add8, mkexpr(t1), mkU8(1)));
4051 assign(t2, binop(Iop_Sub8, mkexpr(t1), mkU8(1)));
4240 mkU8(logSz) ) );
4568 binop(Iop_Shr16, mkexpr(old), mkU8(shift[i])),
4596 binop(Iop_Shr32, mkexpr(old), mkU8(shift[i])),
4625 binop(Iop_Shr64, mkexpr(old), mkU8(shift[i])),
4651 mkU8(64 - 8 * sizeofIRType(ty))));
4788 put_ST_TAG(i, mkU8(1));
4845 put_ST_TAG(0, mkU8(0));
4867 mkU8(11)),
5059 mkU8(8)),
5077 mkU8(8)),
5126 mkU8(8)),
5141 mkU8(8)),
5787 mkU8(8)),
6047 //.. mkU8(8)),
6062 mkU8(8)),
6330 put_ST_TAG ( r_dst, mkU8(0) );
6361 mkU8(8)),
6375 mkU8(8)),
6478 mkU8(8)),
6580 put_ST_TAG ( 0, mkU8(0) );
6596 mkU8(11)),
6654 IRExpr* tag1 = mkU8(1);
6665 IRExpr* tag0 = mkU8(0);
6902 binop(op, mkexpr(g0), mkU8(size-1)),
6954 : binop(op, mkexpr(e0), mkU8(amt))
6959 ? binop(op, mkexpr(e0), mkU8(size-1))
6960 : binop(op, mkexpr(e0), mkU8(amt))
7334 assign( mask, binop(Iop_SarN8x8, mkexpr(regM), mkU8(7)) );
7383 binop(Iop_Sub8, mkU8(64), mkexpr(amt)))
7404 binop(Iop_Sub8, mkU8(64), mkexpr(amt)))
7480 assign( tmpSH, binop(Iop_And8, shift_amt, mkU8(mask)) );
7482 binop(Iop_Sub8, mkexpr(tmpSH), mkU8(1) ),
7483 mkU8(mask)));
7498 mkU8(32)) );
7502 mkU8(32)) );
7521 mkU8(48)) );
7527 mkU8(48)),
7529 mkU8(48)) );
7671 binop(Iop_Sar64, mkexpr(t_bitno1), mkU8(3))) );
7683 assign( t_mask, binop(Iop_Shl8, mkU8(1), mkexpr(t_bitno2)) );
7921 binop(Iop_Shr64, getIReg64(R_RAX), mkU8(8)),
7948 binop(Iop_Shl64, new_byte, mkU8(8)));
8840 binop(op, mkexpr(g0), mkU8(size-1)),
8891 : binop(op, mkexpr(e0), mkU8(amt))
8896 ? binop(op, mkexpr(e0), mkU8(size-1))
8897 : binop(op, mkexpr(e0), mkU8(amt))
9120 mkU8(16) ));
9124 mkU8(16) ));
9128 mkU8(16) ));
9132 mkU8(16) ));
9143 mkU8(14)
9147 mkU8(1)
9159 mkU8(14)
9163 mkU8(1)
9236 assign( negMask, binop(opSarN, mkexpr(aa), mkU8(8*laneszB-1)) );
9281 binop(Iop_Shl64, mkexpr(hi64), mkU8(8*(8-byteShift))),
9282 binop(Iop_Shr64, mkexpr(lo64), mkU8(8*byteShift))
9322 assign( rHi, binop(Iop_Shr64, mkexpr(dHi), mkU8(8*(imm8-16))) );
9331 assign( rLo, binop(Iop_Shr64, mkexpr(dHi), mkU8(8*(imm8-24))) );
9671 assign( lo64r, binop( Iop_Shr64, mkexpr(hi64), mkU8( 8*(imm-8) ) ));
9673 assign( hi64r, binop( Iop_Shr64, mkexpr(hi64), mkU8(8 * imm) ));
9677 mkU8(8 * imm)),
9679 mkU8(8 * (8 - imm)) )
9718 assign( hi64r, binop( Iop_Shl64, mkexpr(lo64), mkU8( 8*(imm-8) ) ));
9720 assign( lo64r, binop( Iop_Shl64, mkexpr(lo64), mkU8(8 * imm) ));
9724 mkU8(8 * imm)),
9726 mkU8(8 * (8 - imm)) )
10898 mkU8(16 * (imm8 & 3))));
10959 mkU8(7) ),
10962 mkU8(7) ) ));
10992 binop(Iop_Shr32, getXMMRegLane32(rE,0), mkU8(31)),
10995 binop(Iop_Shr32, getXMMRegLane32(rE,1), mkU8(30)),
10998 binop(Iop_Shr32, getXMMRegLane32(rE,2), mkU8(29)),
11001 binop(Iop_Shr32, getXMMRegLane32(rE,3), mkU8(28)),
11027 binop(Iop_Shr32, getYMMRegLane32(rE,0), mkU8(31)),
11030 binop(Iop_Shr32, getYMMRegLane32(rE,1), mkU8(30)),
11033 binop(Iop_Shr32, getYMMRegLane32(rE,2), mkU8(29)),
11036 binop(Iop_Shr32, getYMMRegLane32(rE,3), mkU8(28)),
11039 binop(Iop_Shr32, getYMMRegLane32(rE,4), mkU8(27)),
11042 binop(Iop_Shr32, getYMMRegLane32(rE,5), mkU8(26)),
11045 binop(Iop_Shr32, getYMMRegLane32(rE,6), mkU8(25)),
11048 binop(Iop_Shr32, getYMMRegLane32(rE,7), mkU8(24)),
11072 binop(Iop_Shr32, getXMMRegLane32(rE,1), mkU8(31)),
11075 binop(Iop_Shr32, getXMMRegLane32(rE,3), mkU8(30)),
11095 binop(Iop_Shr32, getYMMRegLane32(rE,1), mkU8(31)),
11098 binop(Iop_Shr32, getYMMRegLane32(rE,3), mkU8(30)),
11101 binop(Iop_Shr32, getYMMRegLane32(rE,5), mkU8(29)),
11104 binop(Iop_Shr32, getYMMRegLane32(rE,7), mkU8(28)),
14415 unop(Iop_Not64, binop(Iop_SarN8x8,mkexpr(sHi),mkU8(7))));
14420 binop(Iop_ShlN8x8,mkexpr(sHi),mkU8(4)),
14421 mkU8(7)));
14442 unop(Iop_Not64, binop(Iop_SarN8x8,mkexpr(sLo),mkU8(7))));
14447 binop(Iop_ShlN8x8,mkexpr(sLo),mkU8(4)),
14448 mkU8(7)));
14549 assign( sVoddsSX, binop(Iop_SarN16x8, mkexpr(sV), mkU8(8)) );
14551 binop(Iop_ShlN16x8, mkexpr(sV), mkU8(8)),
14552 mkU8(8)) );
14553 assign( dVoddsZX, binop(Iop_ShrN16x8, mkexpr(dV), mkU8(8)) );
14555 binop(Iop_ShlN16x8, mkexpr(dV), mkU8(8)),
14556 mkU8(8)) );
14647 unop(Iop_Not64, binop(Iop_SarN8x8, mkexpr(sV), mkU8(7)))
14798 binop(Iop_SarN16x4, mkexpr(sV), mkU8(8)) );
14801 binop(Iop_ShlN16x4, mkexpr(sV), mkU8(8)),
14802 mkU8(8)) );
14804 binop(Iop_ShrN16x4, mkexpr(dV), mkU8(8)) );
14807 binop(Iop_ShlN16x4, mkexpr(dV), mkU8(8)),
14808 mkU8(8)) );
15171 binop(Iop_Shr64, mkexpr(sV), mkU8(8*d64)),
15172 binop(Iop_Shl64, mkexpr(dV), mkU8(8*(8-d64))
15179 assign( res, binop(Iop_Shr64, mkexpr(dV), mkU8(8*(d64-8))) );
15270 mkU8(AMD64G_CC_SHIFT_Z))));
15320 mkU8(AMD64G_CC_SHIFT_Z)),
15324 mkU8(AMD64G_CC_SHIFT_C))
15366 assign(sh, mkU8(8 * gran - 1));
15389 assign(sh, mkU8(8 * gran - 1));
15533 binop(Iop_Sar64, mkexpr(and64), mkU8(63))));
15537 binop(Iop_Sar64, mkexpr(andn64), mkU8(63))));
15561 mkexpr(and64)), mkU8(63))));
15568 mkexpr(andn64)), mkU8(63))));
15732 mkU8(8) ),
15733 mkU8(8) );
15771 binop(Iop_ShlN32x4, res, mkU8(16)), mkU8(16));
15931 binop(Iop_ShlN32x4, res, mkU8(24)), mkU8(24));
16980 binop(Iop_Shr64, mkexpr(resT), mkU8(16)),
17020 mkU8(8 * (imm8 & 7))));
17145 binop( Iop_Shr32, mkexpr(sel_lane), mkU8(((imm8 & 3)*8)) ) );
18692 mkU8(sz == 2 ? 15 : (sz == 4 ? 31 : 63))) );
18736 mkU8(21)),
18746 mkU8(18)),
18794 binop(Iop_Shr64, mkexpr(t1), mkU8(10)),
18807 binop(Iop_Shr64, mkexpr(t1), mkU8(21)),
18820 binop(Iop_Shr64, mkexpr(t1), mkU8(18)),
18987 putIRegRexB(1, pfx, opc-0xB0, mkU8(d64));
19028 mkU8(d64 & 0xFF), NULL, &decode_OK );
19041 mkU8(d64 & 0xFF), NULL, &decode_OK );
19154 mkU8(d64), NULL, &decode_OK );
19167 mkU8(d64), NULL, &decode_OK );
19585 mkU8(8)),
19587 binop(Iop_Shl64,mkexpr(t1),mkU8(8)),
19597 mkU8(16)),
19599 binop(Iop_Shl64,mkexpr(s8),mkU8(16)),
19609 mkU8(32)),
19611 binop(Iop_Shl64,mkexpr(s16),mkU8(32)),
19621 binop(Iop_Shl32, mkexpr(t1), mkU8(24)),
19624 binop(Iop_And32, binop(Iop_Shl32, mkexpr(t1), mkU8(8)),
19627 binop(Iop_And32, binop(Iop_Shr32, mkexpr(t1), mkU8(8)),
19629 binop(Iop_And32, binop(Iop_Shr32, mkexpr(t1), mkU8(24)),
19638 binop(Iop_Shl16, mkexpr(t1), mkU8(8)),
19639 binop(Iop_Shr16, mkexpr(t1), mkU8(8)) ));
19991 mkU8(getUChar(d64)), True, /* literal */
20015 mkU8(getUChar(d64)), True, /* literal */
20240 mkU8(AMD64G_CC_SHIFT_Z)) ));
20725 binop(op, mkexpr(g0), mkU8(size-1)),
20778 : binop(op, mkexpr(e0), mkU8(amt))
20783 ? binop(op, mkexpr(e0), mkU8(size-1))
20784 : binop(op, mkexpr(e0), mkU8(amt))
24465 binop(Iop_ShlN32x4, mkexpr(ctrlV), mkU8(30)),
24466 mkU8(30));
27177 // binop(Iop_Shr64, mkexpr(src), mkU8(1))));
27179 // binop(Iop_Shr64, mkexpr(t[0]), mkU8(2))));
27181 mkU8(4))));
27183 // binop(Iop_Shr64, mkexpr(t[2]), mkU8(8))));
27185 // binop(Iop_Shr64, mkexpr(t[3]), mkU8(16))));
27187 // binop(Iop_Shr64, mkexpr(t[4]), mkU8(32))));
27193 // binop(Iop_Shr32, mkexpr(src), mkU8(1))));
27195 // binop(Iop_Shr32, mkexpr(t[0]), mkU8(2))));
27197 // binop(Iop_Shr32, mkexpr(t[1]), mkU8(4))));
27199 // binop(Iop_Shr32, mkexpr(t[2]), mkU8(8))));
27201 // binop(Iop_Shr32, mkexpr(t[3]), mkU8(16))));
27207 // binop(Iop_Shr16, mkexpr(src), mkU8(1))));
27209 // binop(Iop_Shr16, mkexpr(t[0]), mkU8(2))));
27211 // binop(Iop_Shr16, mkexpr(t[1]), mkU8(4))));
27213 // binop(Iop_Shr16, mkexpr(t[2]), mkU8(8))));