Home | History | Annotate | Download | only in priv

Lines Matching refs:mkU8

631 static IRExpr* mkU8 ( UChar i )
703 assign( ones8x16, unop(Iop_Dup8x16, mkU8(0x1)) );
706 binop(Iop_ShrV128, vIn, mkU8(8))) );
721 assign( ones8x16, unop(Iop_Dup8x16, mkU8(0x1)) );
724 binop(Iop_ShrV128, vIn, mkU8(8))) );
742 binop(Iop_ShrV128, vIn, mkU8(16))) );
760 binop(Iop_ShrV128, vIn, mkU8(16))) );
906 binop( Iop_Sar32, mkexpr(lo32), mkU8(31))),
911 binop(Iop_Shr32, mkexpr(hi32), mkU8(31))));
971 binop(Iop_ShrV128, expr_vA, mkU8(8)), \
972 binop(Iop_ShrV128, expr_vB, mkU8(8)))
976 binop(Iop_ShrV128, expr_vA, mkU8(8)), \
977 binop(Iop_ShrV128, expr_vB, mkU8(8)))
981 binop(Iop_ShrV128, expr_vA, mkU8(16)), \
982 binop(Iop_ShrV128, expr_vB, mkU8(16)))
986 binop(Iop_ShrV128, expr_vA, mkU8(32)), \
987 binop(Iop_ShrV128, expr_vB, mkU8(32)))
991 binop(Iop_ShrV128, expr_vA, mkU8(16)), \
992 binop(Iop_ShrV128, expr_vB, mkU8(16)))
996 binop(Iop_ShrV128, expr_vA, mkU8(32)), \
997 binop(Iop_ShrV128, expr_vB, mkU8(32)))
1550 binop(Iop_Shr32, mkexpr(old), mkU8(shift[i])),
1577 binop( Iop_Shr64, mkexpr( old ), mkU8( shift[i] ) ),
1616 binop(Iop_Shr32, mkexpr(old), mkU8(shift[i])),
1630 binop(Iop_Shr32, mkexpr(old), mkU8(shift[i])),
1648 mask = binop(Iop_And8, rot_amt, mkU8(63));
1651 binop(Iop_Shr64, src, binop(Iop_Sub8, mkU8(64), mask)));
1654 mask = binop(Iop_And8, rot_amt, mkU8(31));
1657 binop(Iop_Shr32, src, binop(Iop_Sub8, mkU8(32), mask)));
1663 return IRExpr_ITE( binop(Iop_CmpNE8, mask, mkU8(0)),
1881 mkU8(toUChar(3-off)) ),
1911 binop(Iop_Shl32, safe, mkU8(toUChar(off)))
1984 assign( v1, binop(Iop_ShrV128, result, mkU8(32)) );
1985 assign( v2, binop(Iop_ShrV128, result, mkU8(64)) );
1986 assign( v3, binop(Iop_ShrV128, result, mkU8(96)) );
2006 binop(Iop_Shl8, mkexpr(rOnes), mkU8(3)),
2007 binop(Iop_Shl8, mkexpr(rZeros), mkU8(1))) );
2009 putCR321( 6, binop(Iop_Shl8, mkexpr(rZeros), mkU8(1)) );
2011 putCR0( 6, mkU8(0) );
2024 so = binop(Iop_And8, e, mkU8(1));
2032 ov = binop(Iop_And8, e, mkU8(1));
2040 ca = binop(Iop_And8, e, mkU8(1));
2048 bc = binop(Iop_And8, e, mkU8(0x7F));
2128 = binop(Iop_Shr32, xer_ov, mkU8(31) );
2161 mkU8(31))
2184 = binop(Iop_Shr32, xer_ov, mkU8(31) );
2261 = unop(Iop_64to1, binop(Iop_Shr64, xer_ov, mkU8(63)));
2290 mkU8(31))
2311 = unop(Iop_64to1, binop(Iop_Shr64, xer_ov, mkU8(63)));
2345 mkU8(63))
2448 binop(Iop_Sar32, argL, mkU8(31)),
2462 binop(Iop_Shr32, argL, mkU8(31)),
2478 binop(Iop_Sar32, argL, mkU8(31)),
2568 binop(Iop_Sar64, argL, mkU8(31)),
2582 unop(Iop_64to32, binop(Iop_Shr64, argL, mkU8(63))),
2599 binop(Iop_Sar64, argL, mkU8(31)),
2622 binop(Iop_Sar64, argL, mkU8(63)),
2636 unop(Iop_64to32, binop(Iop_Shr64, argL, mkU8(63))),
2654 binop(Iop_Sar64, argL, mkU8(63)),
2720 binop(Iop_And8, getCR321(_n), mkU8(7<<1)), \
2721 binop(Iop_And8, getCR0(_n), mkU8(1)) \
2724 mkU8(4 * (7-(_n))) \
2742 binop( Iop_Shl32, getXER_SO32(), mkU8(31)),
2743 binop( Iop_Shl32, getXER_OV32(), mkU8(30))),
2745 binop( Iop_Shl32, getXER_CA32(), mkU8(29)),
2860 binop(Iop_Shl32, getXER_SO32(), mkU8(3)),
2861 binop(Iop_Shl32, getXER_OV32(), mkU8(2))),
2862 binop( Iop_Shl32, getXER_CA32(), mkU8(1)));
2871 mkU8(toUChar( shft )));
2909 putXER_SO( unop(Iop_32to8, binop(Iop_Shr32, src, mkU8(31))) );
2910 mkU8(30))) );
2911 putXER_CA( unop(Iop_32to8, binop(Iop_Shr32, src, mkU8(29))) );
2982 binop( Iop_Shr32, src, mkU8( 18 ) ),
2987 binop( Iop_Shr64, src, mkU8( 50 ) ),
3023 mkU8( 50 ) ) ),
3156 putCR0 (fld, binop(Iop_And8, mkU8(1 ), unop(Iop_32to8, src)));
3157 putCR321(fld, binop(Iop_And8, mkU8(7<<1), unop(Iop_32to8, src)));
3168 binop( Iop_Shl64, src64, mkU8( toUChar( shft ) ) ),
3191 binop( Iop_Shr32, mkexpr( src ), mkU8( 23 ) ),
3205 mkU8( 20 ) ), mkU32( 0x7ff ) );
3209 binop( Iop_Shr64, mkexpr( src ), mkU8( 52 ) ),
3298 binop( Iop_Shr32, mkexpr( src ), mkU8( 23 ) ),
3353 mkU8( 31 ) ) );
3373 mkU8( 31 ) ),
3396 mkU8( 31 ) ) );
3415 mkU8( 31 ) ) ) );
3743 mkU8(32)) );
3765 mkU8(32)) );
4573 mkU8( 63 ) ) ) );
4578 mkU8( i ) ) );
4579 rS_expr = binop( Iop_Shr64, rS_expr, mkU8( 8 ) );
4651 assign( rS1, binop(shr_op, mkexpr(rS), mkU8(8)) );
4655 assign( rS2, binop(shr_op, mkexpr(rS1), mkU8(8)) );
4659 mkU8(8)) );
4664 assign( rS4, binop(shr_op, mkexpr(rS3), mkU8(8)) );
4668 assign( rS5, binop(shr_op, mkexpr(rS4), mkU8(8)) );
4672 assign( rS6, binop(shr_op, mkexpr(rS5), mkU8(8)) );
4676 assign( rS7, binop(shr_op, mkexpr(rS6), mkU8(8)) );
4688 assign( rS1, binop(shr_op, mkexpr(rS), mkU8(8)) );
4692 assign( rS2, binop(shr_op, mkexpr(rS1), mkU8(8)) );
4696 assign( rS3, binop(shr_op, mkexpr(rS2), mkU8(8)) );
4703 assign( rS4, binop(shr_op, mkexpr(rS3), mkU8(8)) );
4705 assign( rS5, binop(shr_op, mkexpr(rS4), mkU8(8)) );
4709 assign( rS6, binop(shr_op, mkexpr(rS5), mkU8(8)) );
4713 assign( rS7, binop(shr_op, mkexpr(rS6), mkU8(8)));
4772 r = ROTL( unop(Iop_64to32, mkexpr(rS) ), mkU8(sh_imm) );
4775 binop(Iop_Shl64, r, mkU8(32))) );
4784 r = ROTL(mkexpr(rS), mkU8(sh_imm));
4806 r = ROTL( unop(Iop_64to32, mkexpr(rS) ), mkU8(sh_imm) );
4811 binop(Iop_Shl64, mkexpr(rTmp), mkU8(32))) );
4820 assign( rA, binop(Iop_Shl32, mkexpr(rS), mkU8(sh_imm)) );
4827 assign( rA, binop(Iop_Shr32, mkexpr(rS), mkU8(MaskBeg)) );
4836 ROTL(mkexpr(rS), mkU8(sh_imm)),
4857 assign(rot, binop(Iop_Or64, r, binop(Iop_Shl64, r, mkU8(32))));
4903 r = ROTL(mkexpr(rS), mkU8(sh_imm));
4922 assign( rA, binop(Iop_Shr64, mkexpr(rS), mkU8(msk_imm)) );
4926 r = ROTL(mkexpr(rS), mkU8(sh_imm));
4939 assign( rA, binop(Iop_Shl64, mkexpr(rS), mkU8(sh_imm)) );
4943 r = ROTL(mkexpr(rS), mkU8(sh_imm));
4953 r = ROTL(mkexpr(rS), mkU8(sh_imm));
5606 mkU8(toUChar(shift))
5647 mkU8( toUChar(shift) )))
6499 putCR321(0, binop(Iop_Shl8, unop(Iop_1Uto8, mkexpr(resSC)), mkU8(1)));
6530 putCR321(0, binop(Iop_Shl8, unop(Iop_1Uto8, mkexpr(resSC)), mkU8(1)));
6564 putCR321(0, binop(Iop_Shl8, unop(Iop_1Uto8, mkexpr(resSC)), mkU8(1)));
6657 putCR321(0, binop(Iop_Shl8, unop(Iop_1Uto8, mkexpr(resSC)), mkU8(1)));
6752 mkU8(1)));
6821 binop(Iop_Shl32, mkexpr(rB_lo32), mkU8(26)),
6822 mkU8(31))) );
6863 mkU8(32)),
6864 mkU8(32 + sh_imm)) );
6867 mkU8(sh_imm)) );
6897 mkU8(26)),
6898 mkU8(31))));
6922 binop(Iop_Shl64, mkexpr(rB), mkU8(57)),
6923 mkU8(63)))) );
6956 mkU8(sh_imm)) );
6983 binop(Iop_Shl64, mkexpr(rB), mkU8(57)),
6984 mkU8(63)))) );
7015 binop(Iop_Shl32, mkexpr(t), mkU8(24)),
7017 binop(Iop_And32, binop(Iop_Shl32, mkexpr(t), mkU8(8)),
7020 binop(Iop_And32, binop(Iop_Shr32, mkexpr(t), mkU8(8)),
7022 binop(Iop_And32, binop(Iop_Shr32, mkexpr(t), mkU8(24)),
7034 binop(Iop_And32, binop(Iop_Shl32, mkexpr(t), mkU8(8)),
7036 binop(Iop_And32, binop(Iop_Shr32, mkexpr(t), mkU8(8)),
7192 putXER_SO( mkU8(0) );
7193 putXER_OV( mkU8(0) );
7194 putXER_CA( mkU8(0) );
7383 mkU8(shft)), cr );
7745 binop(Iop_Shl32, mkexpr(rm_PPC32), mkU8(1)),
7773 binop( Iop_Shl32, mkexpr( rm_PPC32 ), mkU8( 1 ) ),
7973 binop(Iop_Shr32, mkexpr(iLo), mkU8(31))) );
8361 putCR321( 1, mkU8(0) );
8362 putCR0( 1, mkU8(0) );
8525 putCR321( 1, mkU8(0) );
8526 putCR0( 1, mkU8(0) );
8577 mkU8( 31 ) ),
8848 binop( Iop_Shl32, fl_flag, mkU8( 3 ) ),
8849 binop( Iop_Shl32, mkexpr(fg_flag), mkU8( 2 ) ) ),
8850 binop( Iop_Shl32, mkexpr(fe_flag), mkU8( 1 ) ) );
8903 binop( Iop_Shl32, mkexpr(fg_flag), mkU8( 2 ) ) ),
8904 binop( Iop_Shl32, mkexpr(fe_flag), mkU8( 1 ) ) ) );
8972 binop(Iop_Shr32, mkexpr(ccIR), mkU8(5))
8981 binop(Iop_Shr32, mkexpr(ccIR), mkU8(6))
9190 mkU8(0)),
9198 mkU8(31)),
9222 putCR321( 1, mkU8(0) );
9223 putCR0( 1, mkU8(0) );
9457 putCR321( 1, mkU8(0) );
9458 putCR0( 1, mkU8(0) );
9513 binop(Iop_Shr32,fpscr_all,mkU8(4 * (7-crfS))),
9675 #define SHL(value, by) binop( Iop_Shl32, value, mkU8( by ) )
9676 #define SHR(value, by) binop( Iop_Shr32, value, mkU8( by ) )
9726 binop( Iop_Or32, binop( Iop_Shl32, lmexp, mkU8( 3 ) ), lmd32 ) );
9863 mkU8 ( DIGIT1_SHR ) ),
9871 mkU8 ( DIGIT2_SHR ) ),
9879 mkU8 ( DIGIT3_SHR ) ),
9887 mkU8 ( DIGIT4_SHR ) ),
9895 mkU8 ( DIGIT5_SHR ) ),
9903 mkU8 ( DIGIT6_SHR ) ),
9911 mkU8 ( DIGIT7_SHR ) ),
9925 mkU8 ( DIGIT1_SHR ) ),
9933 mkU8 ( DIGIT2_SHR ) ),
9941 mkU8 ( DIGIT3_SHR ) ),
9949 mkU8 ( DIGIT4_SHR ) ),
9957 mkU8 ( DIGIT5_SHR ) ),
9965 mkU8 ( DIGIT6_SHR ) ),
9973 mkU8 ( DIGIT7_SHR ) ),
10071 mkU8( 14 ) ),
10074 mkU8( 18 ) ) ),
10078 mkU8( 14 ) ),
10081 mkU8( 18 ) ) ) ) );
10097 mkU8( 4 ) ),
10137 mkU8( 0xFF ) ) ) ) );
10222 binop( Iop_Shl32, mid_60_u, mkU8( 2 ) ),
10223 binop( Iop_Shr32, mid_60_l, mkU8( 30 ) ) ) );
10238 binop( Iop_Shl32, low_60_u, mkU8( 2 ) ),
10239 binop( Iop_Shr32, low_60_l, mkU8( 30 ) ) ) );
10258 binop( Iop_Shr32, unop( Iop_64HIto32, val ), mkU8( 26 ) ),
10338 putCR321( 1, mkU8( 0 ) );
10339 putCR0( 1, mkU8( 0 ) );
10396 putCR321( 1, mkU8( 0 ) );
10397 putCR0( 1, mkU8( 0 ) );
10421 assign( frS, binop( Iop_ShlD64, mkexpr( frA ), mkU8( shift_val ) ) );
10426 assign( frS, binop( Iop_ShrD64, mkexpr( frA ), mkU8( shift_val ) ) );
10433 putCR321( 1, mkU8( 0 ) );
10434 putCR0( 1, mkU8( 0 ) );
10458 assign( frS, binop( Iop_ShlD128, mkexpr( frA ), mkU8( shift_val ) ) );
10463 assign( frS, binop( Iop_ShrD128, mkexpr( frA ), mkU8( shift_val ) ) );
10470 putCR321( 1, mkU8( 0 ) );
10471 putCR0( 1, mkU8( 0 ) );
10536 putCR321( 1, mkU8( 0 ) );
10537 putCR0( 1, mkU8( 0 ) );
10601 putCR321( 1, mkU8( 0 ) );
10602 putCR0( 1, mkU8( 0 ) );
10646 putCR321( 1, mkU8( 0 ) );
10647 putCR0( 1, mkU8( 0 ) );
10687 putCR321( 1, mkU8( 0 ) );
10688 putCR0( 1, mkU8( 0 ) );
10781 putCR321( 1, mkU8( 0 ) );
10782 putCR0( 1, mkU8( 0 ) );
10876 putCR321( 1, mkU8( 0 ) );
10877 putCR0( 1, mkU8( 0 ) );
10922 putCR321( 1, mkU8( 0 ) );
10923 putCR0( 1, mkU8( 0 ) );
10972 putCR321( 1, mkU8( 0 ) );
10973 putCR0( 1, mkU8( 0 ) );
11039 mkU8( 5 ) ) ),
11046 mkU8( 6 ) ) ),
11202 mkU8( 3 ) ) ) );
11211 mkU8( 2 ) ) ) );
11217 mkU8( 1 ) ) );
11316 assign( gfield_0_4_shift, mkU8( 31 - 5 ) ); // G-field[0:4]
11518 mkU8( 5 ) ) );
11523 mkU8( 4 ) ) );
11528 mkU8( 3 ) ) );
11533 mkU8( 2 ) ) );
11538 mkU8( 1 ) ) );
11555 mkexpr( gfield ), mkU8( 31 - 5 ) ) );
11579 mkU8( 5 ) ) );
11587 mkU8( 4 ) ) );
11597 mkU8( 3 ) ) );
11611 mkU8( 2 ) ) );
11625 mkU8( 1 ) ) );
11656 mkU8( 63 - 32 ) ),
11675 mkU8( 3 ) ),
11683 mkU8( 1 ) ) ) );
11722 mkU8( 31 - 5 ) ) ); // G-field[0:4]
11727 binop( Iop_Shl32, mkexpr( lmd ), mkU8( 28 ) ),
11745 mkU8( 31 ) ),
11757 mkU8( 30 ) ),
11774 mkU8( 28 ) ),
11777 mkU8( 4 ) ) ),
11782 mkU8( 4 ) ) ) ) );
11811 mkU8( 28 ) ) );
11831 mkU8( 29 ) ) );
11836 mkU8( 26 ) ) );
11863 mkU8( 4 ) ),
11868 mkU8( 4 ) ),
11872 mkU8( 28 ) ) ) ) ) );
11899 mkU8( 4 ) ) ),
11999 mkU8( 24 ) ),
12002 mkU8( 4 ) ) ),
12006 mkU8( 28 ) ),
12009 mkU8( 4 ) ) ) ) );
12016 mkU8( 28 ) ),
12033 mkU8( 31 ) ),
12046 mkU8( 30 ) ),
12060 mkU8( 28 ) ),
12069 mkU8( 4 ) ),
12072 mkU8( 28 ) ) ),
12076 mkU8( 4 ) ),
12120 mkU8( 24 ) ),
12128 mkU8( 28 ) ),
12132 mkU8( 4 ) ) ),
12137 mkU8( 4 ) ),
12141 mkU8( 28 ) ) ) ) );
12202 mkU8( 28 ) ) ) );
12213 mkU8( 4 ) ),
12218 mkU8( 28 ) ),
12222 mkU8( 4 ) ) ) ) );
12258 mkU8( 4 ) ) ) ) ) );
12281 mkU8( 18 ) ),
12284 mkU8( 14 ) ) ) ) ),
12291 mkU8( 18 ) ) ),
12411 mkU8( 31 - 5 ) ) ); // G-field[0:4]
12419 mkU8( DFP_LONG_MAX_SIG_DIGITS ),
12454 mkU8( 31 - 5 ) ) ); // G-field[0:4]
12466 mkU8( DFP_EXTND_MAX_SIG_DIGITS ),
13332 binop( Iop_Shl32, mkexpr(fg_flagHi), mkU8( 2 ) ) ),
13333 binop( Iop_Shl32, mkexpr(fe_flagHi), mkU8( 1 ) ) ) );
13337 binop( Iop_Shl32, mkexpr(fg_flagLo), mkU8( 2 ) ) ),
13338 binop( Iop_Shl32, mkexpr(fe_flagLo), mkU8( 1 ) ) ) );
13370 binop( Iop_Shl32, mkexpr(fg_flagHi), mkU8( 2 ) ) ),
13371 binop( Iop_Shl32, mkexpr(fe_flagHi), mkU8( 1 ) ) ) );
13375 binop( Iop_Shl32, mkexpr(fg_flagLo), mkU8( 2 ) ) ),
13376 binop( Iop_Shl32, mkexpr(fe_flagLo), mkU8( 1 ) ) ) );
13624 binop( Iop_Shl32, mkexpr(fg_flag0), mkU8( 2 ) ) ),
13625 binop( Iop_Shl32, mkexpr(fe_flag0), mkU8( 1 ) ) ) );
13629 binop( Iop_Shl32, mkexpr(fg_flag1), mkU8( 2 ) ) ),
13630 binop( Iop_Shl32, mkexpr(fe_flag1), mkU8( 1 ) ) ) );
13634 binop( Iop_Shl32, mkexpr(fg_flag2), mkU8( 2 ) ) ),
13635 binop( Iop_Shl32, mkexpr(fe_flag2), mkU8( 1 ) ) ) );
13639 binop( Iop_Shl32, mkexpr(fg_flag3), mkU8( 2 ) ) ),
13640 binop( Iop_Shl32, mkexpr(fe_flag3), mkU8( 1 ) ) ) );
13679 binop( Iop_Shl32, mkexpr(fg_flag0), mkU8( 2 ) ) ),
13680 binop( Iop_Shl32, mkexpr(fe_flag0), mkU8( 1 ) ) ) );
13684 binop( Iop_Shl32, mkexpr(fg_flag1), mkU8( 2 ) ) ),
13685 binop( Iop_Shl32, mkexpr(fe_flag1), mkU8( 1 ) ) ) );
13689 binop( Iop_Shl32, mkexpr(fg_flag2), mkU8( 2 ) ) ),
13690 binop( Iop_Shl32, mkexpr(fe_flag2), mkU8( 1 ) ) ) );
13694 binop( Iop_Shl32, mkexpr(fg_flag3), mkU8( 2 ) ) ),
13695 binop( Iop_Shl32, mkexpr(fe_flag3), mkU8( 1 ) ) ) );
13923 mkU8( 5 ) ) ),
13930 mkU8( 6 ) ) ),
14140 mkU8(0) ),
14147 mkU8( 31 ) ),
14961 binop( Iop_Shl32, mkexpr(fg_flag), mkU8( 2 ) ) ),
14962 binop( Iop_Shl32, mkexpr(fe_flag), mkU8( 1 ) ) ) );
15092 binop( Iop_Shl32, mkexpr( all_elem_false ), mkU8( 1 ) ),
15093 binop( Iop_Shl32, mkexpr( all_elem_true ), mkU8( 3 ) ) ) );
15241 mkU8(1)), mkU8(1)));
15304 mkU8(31) ) ) ) );
15311 mkU8(31) ),
15786 assign( hi, binop(Iop_ShlV128, mkexpr(vA), mkU8(SHW*32)) );
15787 assign( lo, binop(Iop_ShrV128, mkexpr(vB), mkU8(128-SHW*32)) );
15865 binop( Iop_ShrV128, mkexpr( vB ), mkU8( sh_uim ) ) ) ) );
16070 assign( eb, binop(Iop_And8, mkU8(0xF),
16074 assign( idx, binop(Iop_Shl8, mkexpr(eb), mkU8(3)) );
16077 binop(Iop_Sub8, mkU8(15), mkexpr(eb)),
16078 mkU8(3)) );
16088 assign( eb, binop(Iop_And8, mkU8(0xF),
16091 assign( idx, binop(Iop_Shl8, mkexpr(eb), mkU8(3)) );
16094 binop(Iop_Sub8, mkU8(14), mkexpr(eb)),
16095 mkU8(3)) );
16105 assign( eb, binop(Iop_And8, mkU8(0xF),
16108 assign( idx, binop(Iop_Shl8, mkexpr(eb), mkU8(3)) );
16111 binop(Iop_Sub8, mkU8(12), mkexpr(eb)),
16112 mkU8(3)) );
16181 mkU8(31)) );
16249 mkU8(31)) );
16897 mkU8(15))) );
16903 mkU8(15))) );
16924 mkU8(14)) );
16931 mkU8(15))) );
16938 mkU8(15))) );
17221 assign( sh, binop(Iop_And8, mkU8(0x7),
17231 assign( sh, binop(Iop_And8, mkU8(0x78),
17259 assign( sh, binop(Iop_And8, mkU8(0x7),
17289 assign( sh, binop(Iop_And8, mkU8(0x78),
17362 unop(Iop_Dup8x16, mkU8(0xF))) );
17369 binop(Iop_ShlN8x16, mkexpr(vC), mkU8(3)),
17370 mkU8(7)) );
17391 binop(Iop_ShlV128, mkexpr(vA), mkU8(SHB_uimm4*8)),
17392 binop(Iop_ShrV128, mkexpr(vB), mkU8((16-SHB_uimm4)*8))) );
17402 unop( Iop_Dup8x16, mkU8( 0xF ) ) ) );
17405 unop( Iop_Dup8x16, mkU8( 0xF0 ) ) ),
17406 mkU8 ( 4 ) ) );
17465 binop(Iop_ShrV128, mkexpr(vB), mkU8(sh_uimm))))) );
17473 binop(Iop_ShrV128, mkexpr(vB), mkU8(sh_uimm))))) );
17482 binop(Iop_ShrV128, mkexpr(vB), mkU8(sh_uimm)))) );
17487 putVReg( vD_addr, unop(Iop_Dup8x16, mkU8(SIMM_8)) );
17592 mkexpr(vA), mkU8(15)))) );
17596 mkexpr(vB), mkU8(15)))) );
17612 mkexpr(vA), mkU8(31)))) );
17616 mkexpr(vB), mkU8(31)))) );
17649 binop(Iop_ShrN32x4, mkexpr(vA), mkU8(19)),
17650 mkU8(10)) );
17652 binop(Iop_ShrN16x8, mkexpr(vA), mkU8(11)),
17653 mkU8(5)) );
17655 binop(Iop_ShlN16x8, mkexpr(vA), mkU8(8)),
17656 mkU8(11)) );
17661 binop(Iop_ShrN32x4, mkexpr(vB), mkU8(19)),
17662 mkU8(10)) );
17664 binop(Iop_ShrN16x8, mkexpr(vB), mkU8(11)),
17665 mkU8(5)) );
17667 binop(Iop_ShlN16x8, mkexpr(vB), mkU8(8)),
17668 mkU8(11)) );
17702 mkexpr(vA), mkU8(63)))) );
17706 mkexpr(vB), mkU8(63)))) );
17774 binop(Iop_SarN16x8, mkexpr(vB), mkU8(15)),
17775 mkU8(8)) );
17777 binop(Iop_ShlN16x8, mkexpr(vB), mkU8(1)),
17778 mkU8(11)) );
17783 binop(Iop_ShrN16x8, mkexpr(vB), mkU8(5)),
17784 mkU8(11)),
17785 mkU8(3)) );
17787 binop(Iop_ShlN16x8, mkexpr(vB), mkU8(11)),
17788 mkU8(11)) );
17793 binop(Iop_ShlN32x4, mkexpr(z01), mkU8(16)),
17807 binop(Iop_SarN16x8, mkexpr(vB), mkU8(15)),
17808 mkU8(8)) );
17810 binop(Iop_ShlN16x8, mkexpr(vB), mkU8(1)),
17811 mkU8(11)) );
17816 binop(Iop_ShrN16x8, mkexpr(vB), mkU8(5)),
17817 mkU8(11)),
17818 mkU8(3)) );
17820 binop(Iop_ShlN16x8, mkexpr(vB), mkU8(11)),
17821 mkU8(11)) );
17826 binop(Iop_ShlN32x4, mkexpr(z01), mkU8(16)),
17938 assign( dst, binop( Iop_SHA256, mkexpr( vA ), mkU8( s_field) ) );
17944 putVReg( vRT_addr, binop( Iop_SHA512, mkexpr( vA ), mkU8( s_field) ) );
18022 mkU8(i * 32) ) ) );
18115 mkU8(7) ) ) ),
18144 mkU8( 127 ) ) ) );
18149 mkU8( i + 64 ) ) );
18150 vB_expr = binop( Iop_ShrV128, vB_expr, mkU8( 8 ) );
18265 mkexpr( vB ), mkU8( ps ) ) );
18272 mkexpr( vB ), mkU8( ps ) ) );
18477 mkU8(30)) );
18644 putCR321( 0, mkU8( 0x2 ) );
20588 // assign(n2, binop(Iop_Or32, mkexpr(n1), binop(Iop_Shr32, mkexpr(n1), mkU8(1))));
20589 // assign(n3, binop(Iop_Or32, mkexpr(n2), binop(Iop_Shr32, mkexpr(n2), mkU8(2))));
20590 // assign(n4, binop(Iop_Or32, mkexpr(n3), binop(Iop_Shr32, mkexpr(n3), mkU8(4))));
20591 // assign(n5, binop(Iop_Or32, mkexpr(n4), binop(Iop_Shr32, mkexpr(n4), mkU8(8))));
20592 // assign(n6, binop(Iop_Or32, mkexpr(n5), binop(Iop_Shr32, mkexpr(n5), mkU8(16))));
20613 // binop(Iop_Shr32, mkexpr(n7), mkU8(1)),
20619 // binop(Iop_Shr32, mkexpr(n8), mkU8(2)),
20625 // binop(Iop_Shr32, mkexpr(n9), mkU8(4))),
20630 // binop(Iop_Shr32, mkexpr(n10), mkU8(8))));
20634 // binop(Iop_Shr32, mkexpr(n11), mkU8(16))));