Home | History | Annotate | Download | only in priv

Lines Matching refs:unop

295 static IRExpr* unop ( IROp op, IRExpr* a )
550 IRExpr_Mux0X( unop(Iop_32to8, mkexpr(guardT)),
584 IRExpr_Mux0X( unop(Iop_32to8, mkexpr(guardT)),
680 IRExpr_Mux0X( unop(Iop_32to8, mkexpr(guardT)),
724 IRExpr_Mux0X( unop(Iop_32to8, mkexpr(guardT)),
791 IRExpr_Mux0X( unop(Iop_32to8, mkexpr(guardT)),
851 IRExpr_Mux0X( unop(Iop_32to8, mkexpr(guardT)),
881 IRExpr_Mux0X( unop(Iop_32to8, mkexpr(guardT)),
1253 res = unop(Iop_1Uto32,
1272 res = unop(Iop_1Uto32,
1323 assign( c8, unop(Iop_32to8, mkexpr(guardT)) );
1399 unop(Iop_Not1, unop(Iop_32to1, mkexpr(guardT))),
1415 unop(Iop_Not1, unop(Iop_32to1, mkexpr(guardT))),
1432 unop(Iop_Not1, unop(Iop_32to1, mkexpr(guardT))),
1506 unop(Iop_1Uto32,
1514 = unop(Iop_1Uto32, binop(Iop_CmpNE32, get_GEFLAG32(0), mkU32(0)));
1516 = unop(Iop_1Uto32, binop(Iop_CmpNE32, get_GEFLAG32(1), mkU32(0)));
1518 = unop(Iop_1Uto32, binop(Iop_CmpNE32, get_GEFLAG32(2), mkU32(0)));
1520 = unop(Iop_1Uto32, binop(Iop_CmpNE32, get_GEFLAG32(3), mkU32(0)));
1605 assign( node3, IRExpr_Mux0X( unop(Iop_1Uto8, mkexpr(node2)),
1610 assign( node6, IRExpr_Mux0X( unop(Iop_1Uto8, mkexpr(node5)),
1653 assign( node3, IRExpr_Mux0X( unop(Iop_1Uto8, mkexpr(node2)),
1657 assign( node6, IRExpr_Mux0X( unop(Iop_1Uto8, mkexpr(node5)),
1769 unop(Iop_1Uto8,
1772 unop(Iop_1Uto8,
1778 unop(Iop_32to8,
1804 unop(Iop_32to8,
1881 unop(Iop_1Uto8,
1884 unop(Iop_1Uto8,
1890 unop(Iop_32to8,
1916 unop(Iop_32to8,
1993 unop(Iop_1Uto8,
1996 unop(Iop_1Uto8,
2008 unop(Iop_32to8,
2030 unop(
2033 unop(
2064 unop(Iop_32to8, mkexpr(amtT)),
2069 unop(Iop_32to8,
2087 unop(Iop_32to8, mkexpr(amt5T)), mkexpr(rMt),
2091 unop(Iop_32to8, mkexpr(amt5T))
2095 unop(Iop_32to8,
2930 unop(Iop_Not64, mkexpr(old_mask))),
2990 assign(res, unop(op, binop(op2, mkexpr(arg_m), mkU8(index))));
3300 unop(Iop_NotV128, mkexpr(arg_m))));
3303 unop(Iop_Not64, mkexpr(arg_m))));
3334 unop(Iop_NotV128, mkexpr(arg_m))));
3337 unop(Iop_Not64, mkexpr(arg_m))));
3369 unop(Iop_NotV128,
3380 unop(Iop_Not64, mkexpr(reg_d)))));
3397 unop(Iop_NotV128, mkexpr(arg_m)))));
3407 unop(Iop_Not64, mkexpr(arg_m)))));
3424 unop(Iop_NotV128, mkexpr(arg_m)))));
3434 unop(Iop_Not64, mkexpr(arg_m)))));
3513 unop(notOp, mkexpr(arg_n)),
3615 unop(Q ? Iop_NotV128 : Iop_Not64,
3663 unop(Iop_64to8, mkexpr(arg_n))));
3675 unop(Iop_64to8, mkexpr(tmp))));
3786 unop(cmp_neq, mkexpr(arg_m))),
3796 unop(Iop_64to8, mkexpr(arg_n))));
3915 unop(Iop_64to8,
3927 unop(Iop_64to8, mkexpr(arg_n))),
4085 unop(cmp_neq, mkexpr(arg_m))),
4095 unop(Iop_64to8, mkexpr(arg_n))));
4225 unop(Q ? Iop_NotV128 : Iop_Not64,
4303 unop(Q ? Iop_NotV128 : Iop_Not64,
4352 assign(res, unop(op, binop(Q ? Iop_AndV128 : Iop_And64,
4360 assign(res, unop(Q ? Iop_NotV128 : Iop_Not64,
4361 unop(op,
4603 assign(res, unop(Iop_Abs32Fx4,
4608 assign(res, unop(Iop_Abs32Fx2,
4712 unop(op2, mkexpr(arg_n)),
4713 unop(op2, mkexpr(arg_m))));
4717 unop(op2, mkexpr(arg_n)),
4718 unop(op2, mkexpr(arg_m))));
4842 assign(arg_n, unop(cvt, getDRegI64(nreg)));
4844 assign(arg_m, unop(cvt, getDRegI64(mreg)));
4897 putDRegI64(dreg, unop(cvt, binop(sh, mkexpr(res), mkU8(8 << size))),
4941 assign(arg_n, unop(cvt, getDRegI64(nreg)));
4942 assign(arg_m, unop(cvt, getDRegI64(mreg)));
4943 assign(cond, unop(cvt2, binop(cmp, getDRegI64(nreg),
4952 unop(Iop_NotV128, mkexpr(cond)))),
5007 putDRegI64(dreg, unop(cvt, binop(sh, mkexpr(res), mkU8(8 << size))),
5048 assign(arg_n, unop(cvt, getDRegI64(nreg)));
5049 assign(arg_m, unop(cvt, getDRegI64(mreg)));
5050 assign(cond, unop(cvt2, binop(cmp, getDRegI64(nreg),
5058 unop(Iop_NotV128, mkexpr(cond)))));
5264 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index))));
5289 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index))));
5368 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index))));
5427 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index))));
5503 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index))));
5528 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index))));
5598 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index))));
5642 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index))));
5710 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index))));
5735 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index))));
5810 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index))));
5835 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index))));
6136 unop(Iop_NotV128,
6148 unop(Iop_Not64,
6185 unop(Iop_NotV128,
6197 unop(Iop_Not64,
6370 assign(res, unop(narOp,
6413 assign(res, unop(narOp,
6523 setFlag_QC(unop(cvt2, unop(cvt, mkexpr(res))), mkexpr(res),
6526 putDRegI64(dreg, unop(cvt, mkexpr(res)), condT);
6556 assign(res, binop(op, unop(cvt, getDRegI64(mreg)), mkU8(shift_imm)));
6650 assign(res, unop(op, mkexpr(arg_m)));
6671 assign(res, unop(op, mkexpr(arg_m)));
6690 assign(res, unop(op, mkexpr(arg_m)));
6719 assign(res, unop(op, mkexpr(arg_m)));
6737 assign(res, unop(op, mkexpr(arg_m)));
6752 assign(res, unop(op, mkexpr(arg_m)));
6759 assign(res, unop(Q ? Iop_Cnt8x16 : Iop_Cnt8x8, mkexpr(arg_m)));
6766 assign(res, unop(Iop_NotV128, mkexpr(arg_m)));
6768 assign(res, unop(Iop_Not64, mkexpr(arg_m)));
6823 assign(res, binop(add_op, unop(op, mkexpr(arg_m)),
6875 unop(Q ? Iop_NotV128 : Iop_Not64,
6884 unop(Q ? Iop_NotV128 : Iop_Not64,
7002 assign(res, unop(Q ? Iop_NotV128 : Iop_Not64,
7033 assign(res, unop(Q ? Iop_NotV128 : Iop_Not64,
7034 unop(op, mkexpr(arg_m))));
7064 assign(res, unop(Q ? Iop_NotV128 : Iop_Not64,
7114 assign(res, unop(op, mkexpr(arg_m)));
7116 assign(res, unop(Q ? Iop_Abs32Fx4 : Iop_Abs32Fx2,
7134 assign(res, unop(op, mkexpr(arg_m)));
7364 putDRegI64(dreg, unop(op, getQReg(mreg)), condT);
7421 assign(res, unop(op, getQReg(mreg)));
7423 assign(tmp, unop(op2, getQReg(mreg)));
7446 assign(res, binop(op, unop(cvt, getDRegI64(mreg)),
7461 putQReg(dreg, unop(Iop_F16toF32x4, getDRegI64(mreg)),
7468 putDRegI64(dreg, unop(Iop_F32toF16x4, getQReg(mreg)),
7487 putQReg(dreg, unop(op, getQReg(mreg)), condT);
7491 putDRegI64(dreg, unop(op, getDRegI64(mreg)), condT);
7509 putQReg(dreg, unop(op, getQReg(mreg)), condT);
7512 putDRegI64(dreg, unop(op, getDRegI64(mreg)), condT);
7546 putQReg(dreg, unop(op, getQReg(mreg)), condT);
7548 putDRegI64(dreg, unop(op, getDRegI64(mreg)), condT);
7728 putQReg(dreg, unop(Iop_NotV128, imm_val), condT);
7730 putDRegI64(dreg, unop(Iop_Not64, imm_val), condT);
7753 unop(Iop_NotV128, imm_val));
7755 expr = binop(Iop_And64, mkexpr(tmp_var), unop(Iop_Not64, imm_val));
8040 putDRegI64(rD + r, unop(Iop_Dup8x8,
8045 putDRegI64(rD + r, unop(Iop_Dup16x4,
8050 putDRegI64(rD + r, unop(Iop_Dup32x2,
8061 unop(Iop_Dup8x8,
8069 unop(Iop_Dup16x4,
8077 unop(Iop_Dup32x2,
8461 unop(Iop_64HIto32, mkexpr(irt_prod)),
8464 unop(Iop_64to32, mkexpr(irt_prod)),
8525 unop(Iop_Not32, mkU32(mask))) );
8806 assign(reso, unop(Iop_Not32,
8856 assign(reso, unop(Iop_Not32,
8906 assign(reso, unop(Iop_Not32,
9005 assign(reso, unop(Iop_Not32,
9055 assign(reso, unop(Iop_Not32,
9105 assign(reso, unop(Iop_Not32,
9674 assign(ge10, unop(Iop_Not32, mkexpr(irt_diff)));
9679 assign(ge32, unop(Iop_Not32, mkexpr(irt_sum)));
9981 binop(Iop_Shl32, unop(Iop_64HIto32, mkexpr(irt_prod)), mkU8(16)),
9982 binop(Iop_Shr32, unop(Iop_64to32, mkexpr(irt_prod)), mkU8(16))
10080 unop(Iop_Not32, ire_ge_flags)));
10798 unop(Iop_ReinterpI64asF64,
10819 assign(i64, unop(Iop_ReinterpF64asI64, getDReg(dM)));
10820 IRExpr* hi32 = unop(Iop_64HIto32, mkexpr(i64));
10821 IRExpr* lo32 = unop(Iop_64to32, mkexpr(i64));
10845 unop(Iop_ReinterpI32asF32, isT ? getIRegT(rN) : getIRegA(rN)),
10848 unop(Iop_ReinterpI32asF32, isT ? getIRegT(rM) : getIRegA(rM)),
10865 IRExpr* res0 = unop(Iop_ReinterpF32asI32, getFReg(sD));
10866 IRExpr* res1 = unop(Iop_ReinterpF32asI32, getFReg(sD+1));
10894 unop(Iop_32to8,
10905 unop(Iop_32to16,
10939 IRExpr* e = unop(U ? Iop_8Uto32 : Iop_8Sto32,
10953 IRExpr* e = unop(U ? Iop_16Uto32 : Iop_16Sto32,
10991 putFReg(rD, unop(Iop_ReinterpI32asF32, mkU32(imm)), condT);
11007 putDReg(rD, unop(Iop_ReinterpI64asF64, mkU64(imm)), condT);
11029 putQReg(rD, unop(Iop_Dup32x4, e), condT);
11032 putQReg(rD, unop(Iop_Dup16x8, unop(Iop_32to16, e)),
11036 putQReg(rD, unop(Iop_Dup8x16, unop(Iop_32to8, e)),
11046 putDRegI64(rD, unop(Iop_Dup32x2, e), condT);
11049 putDRegI64(rD, unop(Iop_Dup16x4, unop(Iop_32to16, e)),
11053 putDRegI64(rD, unop(Iop_Dup8x8, unop(Iop_32to8, e)),
11123 unop(Iop_NegF64,
11131 unop(Iop_NegF64, getDReg(dD)),
11139 unop(Iop_NegF64, getDReg(dD)),
11140 unop(Iop_NegF64,
11152 putDReg(dD, unop(Iop_NegF64,
11267 putDReg(dD, unop(Iop_AbsF64, getDReg(dM)), condT);
11273 putDReg(dD, unop(Iop_NegF64, getDReg(dM)), condT);
11303 putDReg(dD, unop(Iop_I32StoF64,
11304 unop(Iop_ReinterpF32asI32, getFReg(fM))),
11309 putDReg(dD, unop(Iop_I32UtoF64,
11310 unop(Iop_ReinterpF32asI32, getFReg(fM))),
11332 putFReg(fD, unop(Iop_ReinterpI32asF32,
11340 putFReg(fD, unop(Iop_ReinterpI32asF32,
11509 IRExpr* res = unop(Iop_ReinterpF32asI32, getFReg(fN));
11516 putFReg(fN, unop(Iop_ReinterpI32asF32,
11587 unop(Iop_NegF32,
11595 unop(Iop_NegF32, getFReg(fD)),
11602 unop(Iop_NegF32, getFReg(fD)),
11603 unop(Iop_NegF32,
11616 putFReg(fD, unop(Iop_NegF32,
11675 assign(argL, unop(Iop_F32toF64, getFReg(fD)));
11677 : unop(Iop_F32toF64, getFReg(fM)));
11738 putFReg(fD, unop(Iop_AbsF32, getFReg(fM)), condT);
11744 putFReg(fD, unop(Iop_NegF32, getFReg(fM)), condT);
11784 unop(Iop_I32StoF64,
11785 unop(Iop_ReinterpF32asI32, getFReg(fM)))),
11792 unop(Iop_I32UtoF64,
11793 unop(Iop_ReinterpF32asI32, getFReg(fM)))),
11816 putFReg(fD, unop(Iop_ReinterpI32asF32,
11818 unop(Iop_F32toF64, getFReg(fM)))),
11825 putFReg(fD, unop(Iop_ReinterpI32asF32,
11827 unop(Iop_F32toF64, getFReg(fM)))),
11845 putDReg(dD, unop(Iop_F32toF64, getFReg(fM)), condT);
12252 unop(Iop_Not32, mkexpr(shop))) );
12315 assign( res, isMVN ? unop(Iop_Not32, mkexpr(shop))
12625 storeLE( mkexpr(taT), unop(Iop_32to8, mkexpr(rDt)) );
12648 putIRegA( rD, unop(Iop_8Uto32, loadLE(Ity_I8, mkexpr(taT))),
12839 storeLE( mkexpr(taT), unop(Iop_32to16, getIRegA(rD)) );
12843 putIRegA( rD, unop(Iop_16Uto32, loadLE(Ity_I16, mkexpr(taT))),
12848 putIRegA( rD, unop(Iop_16Sto32, loadLE(Ity_I16, mkexpr(taT))),
12853 putIRegA( rD, unop(Iop_8Sto32, loadLE(Ity_I8, mkexpr(taT))),
13002 stmt( IRStmt_Exit( unop(Iop_Not1,
13003 unop(Iop_32to1, mkexpr(condT))),
13022 stmt( IRStmt_Exit( unop(Iop_32to1, mkexpr(condT)),
13033 stmt( IRStmt_Exit( unop(Iop_32to1, mkexpr(condT)),
13098 unop(Iop_1Uto8,binop(Iop_CmpEQ32, mkexpr(arg),
13100 unop(Iop_Clz32, mkexpr(arg)),
13226 assign( resHi, unop(Iop_64HIto32, mkexpr(res)) );
13227 assign( resLo, unop(Iop_64to32, mkexpr(res)) );
13279 assign( resHi, unop(Iop_64HIto32, mkexpr(res)) );
13280 assign( resLo, unop(Iop_64to32, mkexpr(res)) );
13407 unop(Iop_32to8, mkexpr(tNew))) );
13416 stmt( IRStmt_Exit(unop(Iop_Not1, mkexpr(tSC1)),
13419 putIRegA(rD, isB ? unop(Iop_8Uto32, mkexpr(tOld)) : mkexpr(tOld),
13471 putIRegA(rT+0, unop(Iop_64to32, mkexpr(res)),
13473 putIRegA(rT+1, unop(Iop_64HIto32, mkexpr(res)),
13479 ? mkexpr(res) : unop(widen, mkexpr(res)),
13529 : unop(narrow, getIRegA(rT)));
13538 unop(Iop_1Uto32, unop(Iop_Not1, mkexpr(resSC1))));
13600 assign(dstT, unop(Iop_8Uto32, unop(Iop_32to8, mkexpr(rotT))));
13604 assign(dstT, unop(Iop_8Sto32, unop(Iop_32to8, mkexpr(rotT))));
13608 assign(dstT, unop(Iop_16Uto32, unop(Iop_32to16, mkexpr(rotT))));
13612 assign(dstT, unop(Iop_16Sto32, unop(Iop_32to16, mkexpr(rotT))));
13628 unop(Iop_8Sto32,
13629 unop(Iop_32to8, mkexpr(lo32))),
13632 unop(Iop_8Sto32,
13633 unop(Iop_32to8, mkexpr(hi32))),
13926 unop(isU ? Iop_8Uto32 : Iop_8Sto32,
13927 unop(Iop_32to8,
13956 unop(isU ? Iop_16Uto32 : Iop_16Sto32,
13957 unop(Iop_32to16,
14009 = unop(Iop_64HIto32,
14177 unop(Iop_32to1,
14497 // unop(Iop_32to8, binop(Iop_And32,
14578 unop(Iop_32to8, binop(Iop_And32,
14704 assign(res, unop(Iop_Not32, getIRegT(rM)));
14755 unop(Iop_Not32, getIRegT(rM) )));
15414 putIRegT(rD, unop(Iop_16Uto32, loadLE(Ity_I16, ea)),
15417 storeLE( ea, unop(Iop_32to16, getIRegT(rD)) );
15438 putIRegT(rD, unop(Iop_16Sto32, loadLE(Ity_I16, ea)),
15459 putIRegT(rD, unop(Iop_8Sto32, loadLE(Ity_I8, ea)),
15484 putIRegT(rD, unop(Iop_8Uto32, loadLE(Ity_I8, ea)),
15487 storeLE( ea, unop(Iop_32to8, getIRegT(rD)) );
15646 putIRegT(rD, unop(Iop_16Uto32, loadLE(Ity_I16, ea)),
15649 storeLE( ea, unop(Iop_32to16, getIRegT(rD)) );
15674 putIRegT(rD, unop(Iop_8Uto32, loadLE(Ity_I8, ea)),
15677 storeLE( ea, unop(Iop_32to8, getIRegT(rD)) );
15893 stmt( IRStmt_Exit( unop(Iop_32to1, mkexpr(kondT)),
15950 assign(res, unop(Iop_64HIto32,
16561 unop(Iop_Not32, mkexpr(argR))));
16642 assign(res, isMVN ? unop(Iop_Not32, mkexpr(oldRn))
16906 unop(Iop_32to8, mkexpr(oldRt)));
16910 unop(Iop_32to16, mkexpr(oldRt)));
16939 assign(newRt, unop(widen, loadLE(ty, mkexpr(transAddr))));
17061 unop(Iop_32to8, mkexpr(oldRt)));
17065 unop(Iop_32to16, mkexpr(oldRt)));
17089 assign(newRt, unop(widen, loadLE(ty, mkexpr(transAddr))));
17207 unop(Iop_32to8, mkexpr(oldRt)));
17211 unop(Iop_32to16, mkexpr(oldRt)));
17235 assign(newRt, unop(widen, loadLE(ty, mkexpr(transAddr))));
17361 stmt( IRStmt_Exit( unop(Iop_32to1, mkexpr(kondT)),
17436 assign(delta, unop(Iop_16Uto32, loadLE(Ity_I16, ea)));
17438 assign(delta, unop(Iop_8Uto32, loadLE(Ity_I8, ea)));
17524 assign(dstT, unop(Iop_8Uto32,
17525 unop(Iop_32to8, mkexpr(rotT))));
17529 assign(dstT, unop(Iop_16Uto32,
17530 unop(Iop_32to16, mkexpr(rotT))));
17534 assign(dstT, unop(Iop_8Sto32,
17535 unop(Iop_32to8, mkexpr(rotT))));
17539 assign(dstT, unop(Iop_16Sto32,
17540 unop(Iop_32to16, mkexpr(rotT))));
17557 unop(Iop_8Sto32,
17558 unop(Iop_32to8, mkexpr(lo32))),
17561 unop(Iop_8Sto32,
17562 unop(Iop_32to8, mkexpr(hi32))),
17604 putIRegT( rDhi, unop(Iop_64HIto32, mkexpr(res)), condT );
17605 putIRegT( rDlo, unop(Iop_64to32, mkexpr(res)), condT );
17677 assign( resHi, unop(Iop_64HIto32, mkexpr(res)) );
17678 assign( resLo, unop(Iop_64to32, mkexpr(res)) );
17766 unop(isU ? Iop_16Uto32 : Iop_16Sto32,
17767 unop(Iop_32to16,
17795 unop(isU ? Iop_8Uto32 : Iop_8Sto32,
17796 unop(Iop_32to8,
17817 unop(Iop_1Uto8,binop(Iop_CmpEQ32,
17820 unop(Iop_Clz32, mkexpr(arg)),
17929 putIRegT(rT, unop(isH ? Iop_16Uto32 : Iop_8Uto32, mkexpr(res)),
17951 putIRegT(rT, unop(Iop_64to32, mkexpr(res)), IRTemp_INVALID);
17952 putIRegT(rT2, unop(Iop_64HIto32, mkexpr(res)), IRTemp_INVALID);
17980 unop(Iop_1Uto32, unop(Iop_Not1, mkexpr(resSC1))));
18003 unop(isH ? Iop_32to16 : Iop_32to8,
18009 unop(Iop_1Uto32, unop(Iop_Not1, mkexpr(resSC1))));
18039 unop(Iop_1Uto32, unop(Iop_Not1, mkexpr(resSC1))));
18259 unop(Iop_32to1,