Home | History | Annotate | Download | only in priv

Lines Matching defs:unop

248 static IRExpr* unop ( IROp op, IRExpr* a )
334 return unop(signd ? Iop_8Sto32 : Iop_8Uto32, src);
337 return unop(signd ? Iop_8Sto16 : Iop_8Uto16, src);
340 return unop(signd ? Iop_16Sto32 : Iop_16Uto32, src);
343 return unop(Iop_8Uto64, src);
346 return unop(Iop_8Sto64, src);
349 return unop(Iop_16Uto64, src);
352 return unop(Iop_16Sto64, src);
980 case 4: return unop(Iop_64to32, IRExpr_Get( OFFB_RAX, Ity_I64 ));
995 stmt( IRStmt_Put( OFFB_RAX, unop(Iop_32Uto64,e) ));
1028 case 4: return unop(Iop_64to32, IRExpr_Get( OFFB_RDX, Ity_I64 ));
1041 case 4: stmt( IRStmt_Put( OFFB_RDX, unop(Iop_32Uto64,e) ));
1079 return unop(Iop_64to32,
1088 unop(Iop_32Uto64,e) ) );
1111 unop(Iop_16Uto64,e) ) );
1154 return unop(Iop_64to32,
1179 sz==4 ? unop(Iop_32Uto64,e) : e
1235 return unop(Iop_64to32,
1249 e = unop(Iop_32Uto64,e);
1282 return unop(Iop_64to32,
1296 e = unop(Iop_32Uto64,e);
1462 return unop(Iop_64to1,
1464 unop(Iop_1Uto64,x),
1465 unop(Iop_1Uto64,y)));
1548 return unop(Iop_64to1, call);
1595 case Ity_I32: return unop(Iop_32Uto64, e);
1596 case Ity_I16: return unop(Iop_16Uto64, e);
1597 case Ity_I8: return unop(Iop_8Uto64, e);
1607 case Ity_I32: return unop(Iop_32Sto64, e);
1608 case Ity_I16: return unop(Iop_16Sto64, e);
1609 case Ity_I8: return unop(Iop_8Sto64, e);
1622 return unop(Iop_32to16, e);
1624 return unop(Iop_32to8, e);
1626 return unop(Iop_64to32, e);
1628 return unop(Iop_64to16, e);
1630 return unop(Iop_64to8, e);
2190 virtual = unop(Iop_32Uto64, unop(Iop_64to32, virtual));
2219 //.. assign( seg_selector, unop(Iop_16Uto32, getSReg(sreg)) );
2246 //.. binop(Iop_CmpNE32, unop(Iop_64HIto32, mkexpr(r64)), mkU32(0)),
2253 //.. return unop(Iop_64to32, mkexpr(r64));
3089 putIReg64( R_RAX, unop(Iop_128to64,mkexpr(dst128)) );
3090 putIReg64( R_RDX, unop(Iop_128HIto64,mkexpr(dst128)) );
3102 putIRegRAX( 4, unop(Iop_64to32,mkexpr(dst64)) );
3103 putIRegRDX( 4, unop(Iop_64HIto32,mkexpr(dst64)) );
3108 assign( src64, unop(widen3264,
3112 assign( dst64, binop(op, mkexpr(src64), unop(widen1632,mkexpr(t))) );
3113 putIRegRAX( 2, unop(Iop_32to16,unop(Iop_64to32,mkexpr(dst64))) );
3114 putIRegRDX( 2, unop(Iop_32to16,unop(Iop_64HIto32,mkexpr(dst64))) );
3121 assign( src64, unop(widen3264,
3122 unop(widen1632, getIRegRAX(2))) );
3125 unop(widen1632, unop(widen816, mkexpr(t)))) );
3126 putIRegRAX( 1, unop(Iop_16to8,
3127 unop(Iop_32to16,
3128 unop(Iop_64to32,mkexpr(dst64)))) );
3129 putIRegAH( unop(Iop_16to8,
3130 unop(Iop_32to16,
3131 unop(Iop_64HIto32,mkexpr(dst64)))) );
3655 assign( resHi, unop(Iop_128HIto64,mkexpr(res128)));
3656 assign( resLo, unop(Iop_128to64,mkexpr(res128)));
3669 assign( resHi, unop(Iop_64HIto32,mkexpr(res64)));
3670 assign( resLo, unop(Iop_64to32,mkexpr(res64)));
3683 assign( resHi, unop(Iop_32HIto16,mkexpr(res32)));
3684 assign( resLo, unop(Iop_32to16,mkexpr(res32)));
3697 assign( resHi, unop(Iop_16HIto8,mkexpr(res16)));
3698 assign( resLo, unop(Iop_16to8,mkexpr(res16)));
3747 unop(mkSizedOp(ty,Iop_Not8),
3825 assign(dst1, unop(mkSizedOp(ty,Iop_Not8), mkexpr(t1)));
4142 assign( td, unop(Iop_32Uto64, getIReg32(R_RDI)) );
4143 assign( ts, unop(Iop_32Uto64, getIReg32(R_RSI)) );
4154 incd = unop(Iop_32Uto64, unop(Iop_64to32, incd));
4155 incs = unop(Iop_32Uto64, unop(Iop_64to32, incs));
4169 assign( ts, unop(Iop_32Uto64, getIReg32(R_RSI)) );
4177 incs = unop(Iop_32Uto64, unop(Iop_64to32, incs));
4192 assign( td, unop(Iop_32Uto64, getIReg32(R_RDI)) );
4200 incd = unop(Iop_32Uto64, unop(Iop_64to32, incd));
4215 assign( td, unop(Iop_32Uto64, getIReg32(R_RDI)) );
4216 assign( ts, unop(Iop_32Uto64, getIReg32(R_RSI)) );
4231 incd = unop(Iop_32Uto64, unop(Iop_64to32, incd));
4232 incs = unop(Iop_32Uto64, unop(Iop_64to32, incs));
4250 assign( td, unop(Iop_32Uto64, getIReg32(R_RDI)) );
4260 incd = unop(Iop_32Uto64, unop(Iop_64to32, incd));
4526 unop(Iop_1Uto8,
4528 unop(Iop_Clz64, mkexpr(src64x)),
4594 return unop(Iop_64to32, IRExpr_Get( OFFB_FPROUND, Ity_I64 ));
4600 stmt( IRStmt_Put( OFFB_FPROUND, unop(Iop_32Uto64,e) ) );
4731 unop(Iop_32to16,
4736 binop(Iop_And32, unop(Iop_64to32, get_C3210()),
4767 unop(Iop_F32toF64, loadLE(Ity_F32,mkexpr(addr)))
4792 unop(Iop_F32toF64, loadLE(Ity_F32,mkexpr(addr))),
4852 unop( Iop_32Uto64,
4870 unop(Iop_1Uto8,
4872 unop(Iop_32Uto64,
4876 unop(Iop_32to16, mkexpr(t32)));
4922 //.. unop(Iop_F32toF64,
4937 //.. unop(Iop_F32toF64,
4984 unop(Iop_32Uto64,
4999 unop(Iop_32Uto64,
5046 put_ST(0, unop(Iop_F32toF64,
5106 assign(ew, unop(Iop_64to32,mkexpr(w64)) );
5138 unop( Iop_16Uto64,
5144 put_fpround( unop(Iop_64to32, mkexpr(t64)) );
5145 assign( ew, unop(Iop_64HIto32, mkexpr(t64) ) );
5208 unop( Iop_64to16,
5212 mkIRExprVec_1( unop(Iop_32Uto64, get_fpround()) )
5250 put_ST_UNCHECKED(0, unop(Iop_NegF64, get_ST(0)));
5255 put_ST_UNCHECKED(0, unop(Iop_AbsF64, get_ST(0)));
5265 = mkIRExprVec_2( unop(Iop_8Uto64, get_ST_TAG(0)),
5266 unop(Iop_ReinterpF64asI64,
5375 assign( argI, unop(Iop_ReinterpF64asI64, mkexpr(argF)));
5392 assign( sigF, unop(Iop_ReinterpI64asF64, mkexpr(sigI)) );
5393 assign( expF, unop(Iop_ReinterpI64asF64, mkexpr(expI)) );
5416 unop(Iop_32Uto64,
5443 unop(Iop_32Uto64,
5573 unop(Iop_I32StoF64,
5581 unop(Iop_I32StoF64,
5602 unop(Iop_1Uto8,
5612 unop(Iop_1Uto8,
5622 unop(Iop_1Uto8,
5632 unop(Iop_1Uto8,
5641 unop(Iop_32Uto64,
5674 put_ST(0, unop(Iop_I32StoF64,
5721 put_ST(0, unop(Iop_ReinterpI64asF64, mkexpr(val)));
5733 unop(Iop_ReinterpF64asI64, get_ST(0)) );
5770 unop(Iop_1Uto8,
5781 unop(Iop_1Uto8,
5795 unop(Iop_1Uto8,
5809 unop(Iop_1Uto8,
5913 unop(Iop_32Uto64,
6170 unop(Iop_32Uto64,
6184 unop(Iop_32Uto64,
6249 unop(Iop_I32StoF64,
6250 unop(Iop_16Sto32,
6258 unop(Iop_I32StoF64,
6259 unop(Iop_16Sto32,
6287 unop(Iop_32Uto64,
6337 put_ST(0, unop(Iop_I32StoF64,
6338 unop(Iop_16Sto32,
6405 unop(Iop_32to16,
6411 unop(Iop_64to32, get_C3210()),
6605 argG = unop(Iop_Not64, argG);
6684 assign( amt8, unop(Iop_64to8, mkexpr(amt)) );
6704 unop(Iop_1Uto8,binop(Iop_CmpLT64U,mkexpr(amt),mkU64(size))),
6714 unop(Iop_1Uto8,binop(Iop_CmpLT64U,mkexpr(amt),mkU64(size))),
6857 unop(Iop_64to32, getMMXReg(gregLO3ofRM(modrm)) ) );
6865 unop(Iop_64to32, getMMXReg(gregLO3ofRM(modrm)) ) );
7154 unop(Iop_Not64, mkexpr(mask)))) );
7337 binop(Iop_Shl64, unop(Iop_16Uto64, mkexpr(esrc)),
7353 unop(Iop_16Uto64, mkexpr(esrc)),
7487 unop(Iop_64to8,
7514 unop(Iop_Not8, mkexpr(t_mask))) );
7536 unop(Iop_8Uto64, mkexpr(t_fetched)),
7605 unop(Iop_1Uto8,
7659 fwds ? unop(Iop_Ctz64, mkexpr(src64))
7662 unop(Iop_Clz64, mkexpr(src64)))
7667 assign( dst, unop(Iop_64to16, mkexpr(dst64)) );
7670 assign( dst, unop(Iop_64to32, mkexpr(dst64)) );
7802 assign( cond8, unop(Iop_1Uto8, mk_amd64g_calculate_condition(AMD64CondZ)) );
7819 assign( cond8, unop(Iop_1Uto8, mk_amd64g_calculate_condition(AMD64CondZ)) );
7842 assign( cond8, unop(Iop_1Uto8, mk_amd64g_calculate_condition(AMD64CondZ)) );
7892 IRExpr_Mux0X( unop(Iop_1Uto8,
7910 IRExpr_Mux0X( unop(Iop_1Uto8,
8038 //.. putIReg(4, eregOfRM(rm), unop(Iop_16Uto32, getSReg(gregOfRM(rm))));
8118 = invertG ? unop(Iop_NotV128, getXMMReg(gregOfRexRM(pfx,rm)))
8186 assign( epart, unop( Iop_32UtoV128,
8222 assign( epart, unop( Iop_64UtoV128,
8248 unop(op, getXMMReg(eregOfRexRM(pfx,rm))) );
8256 unop(op, loadLE(Ity_V128, mkexpr(addr))) );
8289 putXMMReg( gregOfRexRM(pfx,rm), unop(op, mkexpr(oldG1)) );
8300 putXMMReg( gregOfRexRM(pfx,rm), unop(op, mkexpr(oldG1)) );
8333 putXMMReg( gregOfRexRM(pfx,rm), unop(op, mkexpr(oldG1)) );
8344 putXMMReg( gregOfRexRM(pfx,rm), unop(op, mkexpr(oldG1)) );
8477 : sz == 8 ? unop( Iop_64UtoV128, loadLE(Ity_I64, mkexpr(addr)))
8478 : /*sz==4*/ unop( Iop_32UtoV128, loadLE(Ity_I32, mkexpr(addr)))
8490 unop(Iop_NotV128, mkexpr(plain)) );
8537 assign( amt8, unop(Iop_32to8, mkexpr(amt)) );
8557 unop(Iop_1Uto8,
8558 binop(Iop_CmpLT64U, unop(Iop_32Uto64,mkexpr(amt)), mkU64(size))),
8568 unop(Iop_1Uto8,
8569 binop(Iop_CmpLT64U, unop(Iop_32Uto64,mkexpr(amt)), mkU64(size))),
8643 unop( Iop_64to32,
8653 unop(Iop_32Uto64,sseround) ) );
8665 assign( hi64, unop(Iop_V128HIto64, mkexpr(t128)) );
8666 assign( lo64, unop(Iop_V128to64, mkexpr(t128)) );
8677 assign( *t0, unop(Iop_64to32, mkexpr(lo64)) );
8678 assign( *t1, unop(Iop_64HIto32, mkexpr(lo64)) );
8679 assign( *t2, unop(Iop_64to32, mkexpr(hi64)) );
8680 assign( *t3, unop(Iop_64HIto32, mkexpr(hi64)) );
8704 assign( hi32, unop(Iop_64HIto32, mkexpr(t64)) );
8705 assign( lo32, unop(Iop_64to32, mkexpr(t64)) );
8716 assign( *t0, unop(Iop_32to16, mkexpr(lo32)) );
8717 assign( *t1, unop(Iop_32HIto16, mkexpr(lo32)) );
8718 assign( *t2, unop(Iop_32to16, mkexpr(hi32)) );
8719 assign( *t3, unop(Iop_32HIto16, mkexpr(hi32)) );
8873 assign( posMask, unop(Iop_Not64, mkexpr(negMask)) );
9487 unop( Iop_32Uto64,
9489 unop(Iop_F32toF64,mkexpr(argL)),
9490 unop(Iop_F32toF64,mkexpr(argR)))),
9525 unop(Iop_I32StoF64,
9526 unop(Iop_64to32, mkexpr(arg64)) )) );
9532 unop(Iop_I32StoF64,
9533 unop(Iop_64HIto32, mkexpr(arg64)) )) );
9566 unop(Iop_I32StoF64, mkexpr(arg32)) ) );
9637 unop( Iop_F32toF64, mkexpr(f32hi) ) ),
9640 unop( Iop_F32toF64, mkexpr(f32lo) ) )
9694 unop(Iop_F32toF64, mkexpr(f32lo))) );
9699 unop(Iop_F32toF64, mkexpr(f32lo))) );
9745 unop(Iop_32Uto64,
9752 put_sse_roundingmode( unop(Iop_64to32, mkexpr(t64)) );
9753 assign( ew, unop(Iop_64HIto32, mkexpr(t64) ) );
9760 binop(Iop_CmpNE64, unop(Iop_32Uto64,mkexpr(ew)), mkU64(0)),
10135 putIReg64(gregOfRexRM(pfx,modrm), unop(Iop_16Uto64, mkexpr(t5)));
10137 putIReg32(gregOfRexRM(pfx,modrm), unop(Iop_16Uto32, mkexpr(t5)));
10256 putIReg32(gregOfRexRM(pfx,modrm), unop(Iop_64to32,mkexpr(t1)));
10478 unop(Iop_64to32,
10482 mkIRExprVec_1( unop(Iop_32Uto64,get_sse_roundingmode()) )
10633 unop( Iop_32Uto64,
10663 unop(Iop_I32StoF64, unop(Iop_64to32, mkexpr(arg64)))
10668 unop(Iop_I32StoF64, unop(Iop_64HIto32, mkexpr(arg64)))
10700 unop(Iop_I32StoF64,mkexpr(_t)))
10749 assign( t0, unop(Iop_ReinterpI64asF64,
10750 unop(Iop_V128to64, mkexpr(argV))) );
10751 assign( t1, unop(Iop_ReinterpI64asF64,
10752 unop(Iop_V128HIto64, mkexpr(argV))) );
10848 assign( t0, unop(Iop_ReinterpI64asF64,
10849 unop(Iop_V128to64, mkexpr(argV))) );
10850 assign( t1, unop(Iop_ReinterpI64asF64,
10851 unop(Iop_V128HIto64, mkexpr(argV))) );
10896 unop(Iop_I32StoF64, unop(Iop_64to32, mkexpr(arg64)) )
10901 unop(Iop_I32StoF64, unop(Iop_64HIto32, mkexpr(arg64)) )
10946 unop( Iop_F32toF64, \
10947 unop( Iop_ReinterpI32asF32, mkexpr(_t))) )
10984 unop(Iop_F32toF64, mkexpr(f32hi)) );
10986 unop(Iop_F32toF64, mkexpr(f32lo)) );
11098 unop(Iop_I32StoF64, mkexpr(arg32))
11150 unop( Iop_F32toF64, mkexpr(f32lo) ) );
11275 unop( Iop_32UtoV128, getIReg32(eregOfRexRM(pfx,modrm)) )
11282 unop( Iop_64UtoV128, getIReg64(eregOfRexRM(pfx,modrm)) )
11293 ? unop( Iop_32UtoV128,loadLE(Ity_I32, mkexpr(addr)) )
11294 : unop( Iop_64UtoV128,loadLE(Ity_I64, mkexpr(addr)) )
11550 unop(Iop_NotV128, mkexpr(mask)))) );
11621 unop(Iop_64UtoV128, getMMXReg( eregLO3ofRM(modrm) )) );
11745 assign( d1, unop(Iop_V128HIto64, mkexpr(dV)) );
11746 assign( d0, unop(Iop_V128to64, mkexpr(dV)) );
11747 assign( s1, unop(Iop_V128HIto64, mkexpr(sV)) );
11748 assign( s0, unop(Iop_V128to64, mkexpr(sV)) );
11827 assign( d1, unop(Iop_V128HIto64, mkexpr(dV)) );
11828 assign( d0, unop(Iop_V128to64, mkexpr(dV)) );
11829 assign( s1, unop(Iop_V128HIto64, mkexpr(sV)) );
11830 assign( s0, unop(Iop_V128to64, mkexpr(sV)) );
12041 case 0: assign(t4, unop(Iop_32to16, mkexpr(t0))); break;
12042 case 1: assign(t4, unop(Iop_32HIto16, mkexpr(t0))); break;
12043 case 2: assign(t4, unop(Iop_32to16, mkexpr(t1))); break;
12044 case 3: assign(t4, unop(Iop_32HIto16, mkexpr(t1))); break;
12045 case 4: assign(t4, unop(Iop_32to16, mkexpr(t2))); break;
12046 case 5: assign(t4, unop(Iop_32HIto16, mkexpr(t2))); break;
12047 case 6: assign(t4, unop(Iop_32to16, mkexpr(t3))); break;
12048 case 7: assign(t4, unop(Iop_32HIto16, mkexpr(t3))); break;
12051 putIReg32(gregOfRexRM(pfx,modrm), unop(Iop_16Uto32, mkexpr(t4)));
12121 assign( s1Hi, unop(Iop_V128HIto64, mkexpr(s1V)) );
12122 assign( s1Lo, unop(Iop_V128to64, mkexpr(s1V)) );
12123 assign( s2Hi, unop(Iop_V128HIto64, mkexpr(s2V)) );
12124 assign( s2Lo, unop(Iop_V128to64, mkexpr(s2V)) );
12194 putIReg32(gregOfRexRM(pfx,modrm), unop(Iop_64to32,mkexpr(t5)));
12254 assign( t0, unop(Iop_64to32, mkexpr(dV)) );
12255 assign( t1, unop(Iop_64to32, mkexpr(sV)) );
12335 assign( s1Hi, unop(Iop_V128HIto64, mkexpr(s1V)) );
12336 assign( s1Lo, unop(Iop_V128to64, mkexpr(s1V)) );
12337 assign( s2Hi, unop(Iop_V128HIto64, mkexpr(s2V)) );
12338 assign( s2Lo, unop(Iop_V128to64, mkexpr(s2V)) );
12424 assign( sVhi, unop(Iop_V128HIto64, mkexpr(sV)) );
12435 unop(Iop_V128to64, mkexpr(sV))) );
12470 assign( sVlo, unop(Iop_V128to64, mkexpr(sV)) );
12480 unop(Iop_V128HIto64, mkexpr(sV)),
12529 assign( hi64, unop(Iop_V128HIto64, mkexpr(sV)) );
12530 assign( lo64, unop(Iop_V128to64, mkexpr(sV)) );
12671 assign( hi64, unop(Iop_V128HIto64, mkexpr(sV)) );
12672 assign( lo64, unop(Iop_V128to64, mkexpr(sV)) );
12999 assign ( d0, unop(Iop_V128to64, mkexpr(sV)) );
13078 assign( a1, unop(Iop_V128HIto64, mkexpr(addV) ));
13079 assign( s0, unop(Iop_V128to64, mkexpr(subV) ));
13158 assign( e1, unop(Iop_V128HIto64, mkexpr(eV) ));
13159 assign( e0, unop(Iop_V128to64, mkexpr(eV) ));
13160 assign( g1, unop(Iop_V128HIto64, mkexpr(gV) ));
13161 assign( g0, unop(Iop_V128to64, mkexpr(gV) ));
13432 assign( dHi, unop(Iop_V128HIto64, mkexpr(dV)) );
13433 assign( dLo, unop(Iop_V128to64, mkexpr(dV)) );
13434 assign( sHi, unop(Iop_V128HIto64, mkexpr(sV)) );
13435 assign( sLo, unop(Iop_V128to64, mkexpr(sV)) );
13517 assign( dHi, unop(Iop_V128HIto64, mkexpr(dV)) );
13518 assign( dLo, unop(Iop_V128to64, mkexpr(dV)) );
13519 assign( sHi, unop(Iop_V128HIto64, mkexpr(sV)) );
13520 assign( sLo, unop(Iop_V128to64, mkexpr(sV)) );
13615 assign( dHi, unop(Iop_V128HIto64, mkexpr(dV)) );
13616 assign( dLo, unop(Iop_V128to64, mkexpr(dV)) );
13617 assign( sHi, unop(Iop_V128HIto64, mkexpr(sV)) );
13618 assign( sLo, unop(Iop_V128to64, mkexpr(sV)) );
13707 assign( sHi, unop(Iop_V128HIto64, mkexpr(sV)) );
13708 assign( sLo, unop(Iop_V128to64, mkexpr(sV)) );
13808 assign( dHi, unop(Iop_V128HIto64, mkexpr(dV)) );
13809 assign( dLo, unop(Iop_V128to64, mkexpr(dV)) );
13810 assign( sHi, unop(Iop_V128HIto64, mkexpr(sV)) );
13811 assign( sLo, unop(Iop_V128to64, mkexpr(sV)) );
13894 unop(Iop_Not64, binop(Iop_SarN8x8, mkexpr(sV), mkU8(7)))
13939 assign( dHi, unop(Iop_V128HIto64, mkexpr(dV)) );
13940 assign( dLo, unop(Iop_V128to64, mkexpr(dV)) );
13941 assign( sHi, unop(Iop_V128HIto64, mkexpr(sV)) );
13942 assign( sLo, unop(Iop_V128to64, mkexpr(sV)) );
13956 unop(Iop_Not64, binop(Iop_SarN8x8,mkexpr(sHi),mkU8(7))));
13975 unop(Iop_Not64,mkexpr(maskBit3hi))) ));
13983 unop(Iop_Not64, binop(Iop_SarN8x8,mkexpr(sLo),mkU8(7))));
14002 unop(Iop_Not64,mkexpr(maskBit3lo))) ));
14068 unop( Iop_NotV128, mkexpr(imm8_mask) ) ) ) );
14116 unop( Iop_NotV128, mkexpr(imm8_mask) ) ) ) );
14169 unop( Iop_NotV128, mkexpr(imm16_mask) ) ) ) );
14211 assign(t0, unop((imm8&1)? Iop_V128HIto64 : Iop_V128to64, mkexpr(dvec)));
14212 assign(t1, unop((imm8&16) ? Iop_V128HIto64 : Iop_V128to64, mkexpr(svec)));
14479 unop( Iop_32Uto64,
14487 storeLE( mkexpr(addr), unop(Iop_32to8, mkexpr(shr_lane) ) );
14567 case 0: assign( src_qword, unop(Iop_V128to64, mkexpr(xmm_vec)) ); break;
14568 case 1: assign( src_qword, unop(Iop_V128HIto64, mkexpr(xmm_vec)) ); break;
14611 case 0: assign( src_word, unop(Iop_32to16, mkexpr(t0)) ); break;
14612 case 1: assign( src_word, unop(Iop_32HIto16, mkexpr(t0)) ); break;
14613 case 2: assign( src_word, unop(Iop_32to16, mkexpr(t1)) ); break;
14614 case 3: assign( src_word, unop(Iop_32HIto16, mkexpr(t1)) ); break;
14615 case 4: assign( src_word, unop(Iop_32to16, mkexpr(t2)) ); break;
14616 case 5: assign( src_word, unop(Iop_32HIto16, mkexpr(t2)) ); break;
14617 case 6: assign( src_word, unop(Iop_32to16, mkexpr(t3)) ); break;
14618 case 7: assign( src_word, unop(Iop_32HIto16, mkexpr(t3)) ); break;
14623 putIReg64( eregOfRexRM(pfx,modrm), unop(Iop_16Uto64, mkexpr(src_word)) );
14757 unop(Iop_32Uto64,
14767 assign( new8, unop(Iop_8Uto64, loadLE( Ity_I8, mkexpr(addr) )));
14951 unop( Iop_64UtoV128, loadLE( Ity_I64, mkexpr(addr) ) ) );
14989 unop( Iop_32UtoV128, loadLE( Ity_I32, mkexpr(addr) ) ) );
15038 unop( Iop_8Sto64,
15039 unop( Iop_16HIto8,
15041 unop( Iop_8Sto64,
15042 unop( Iop_16to8, mkexpr(srcBytes) ) ) ) );
15067 unop( Iop_64UtoV128, loadLE( Ity_I64, mkexpr(addr) ) ) );
15112 unop( Iop_16Sto64,
15113 unop( Iop_32HIto16, mkexpr(srcBytes) ) ),
15114 unop( Iop_16Sto64,
15115 unop( Iop_32to16, mkexpr(srcBytes) ) ) ) );
15147 unop( Iop_32Sto64,
15148 unop( Iop_64HIto32, mkexpr(srcBytes) ) ),
15149 unop( Iop_32Sto64,
15150 unop( Iop_64to32, mkexpr(srcBytes) ) ) ) );
15175 unop( Iop_64UtoV128, loadLE( Ity_I64, mkexpr(addr) ) ) );
15208 unop( Iop_32UtoV128, loadLE( Ity_I32, mkexpr(addr) ) ) );
15246 unop( Iop_32UtoV128,
15247 unop( Iop_16Uto32, loadLE( Ity_I16, mkexpr(addr) ) ) ) );
15287 unop( Iop_64UtoV128, loadLE( Ity_I64, mkexpr(addr) ) ) );
15321 unop( Iop_32UtoV128, loadLE( Ity_I32, mkexpr(addr) ) ) );
15359 unop( Iop_64UtoV128, loadLE( Ity_I64, mkexpr(addr) ) ) );
15442 unop(Iop_1Uto64,
15674 unop(Iop_1Uto64,
15678 unop(Iop_1Uto64,
15874 unop(Iop_V128to64,
15884 unop(Iop_V128to64,
15900 unop(Iop_Not64,
15910 unop(Iop_Not64,
15996 assign(notmask, unop(Iop_NotV128, mkexpr(mask)));
16064 putIRegG(4, pfx, modrm, unop(Iop_64to32, mkexpr(valG1)));
16345 putIRegRAX( 8, unop(Iop_32Sto64, getIRegRAX(4)) );
16350 putIRegRAX( 4, unop(Iop_16Sto32, getIRegRAX(2)) );
16355 putIRegRAX( 2, unop(Iop_8Sto16, getIRegRAX(1)) );
16568 unop(Iop_32Uto64, getIReg32(R_RCX)),
16607 unop(Iop_64to32, getIReg64(R_RCX)),
16691 ? unop(Iop_64to32, mkexpr(addr))
16826 unop(Iop_32Sto64,
16836 unop(Iop_32Sto64,
17139 unop(Iop_32to8,
17140 unop(Iop_64to32,
17152 unop(Iop_32to8,
17153 unop(Iop_64to32,
17165 unop(Iop_32to8,
17166 unop(Iop_64to32,
17351 storeLE( mkexpr(t1), unop(Iop_32to16,
17352 unop(Iop_64to32,mkexpr(t5))) );
17707 assign(t1, unop(Iop_16Uto64, getIRegRDX(2)));
17714 assign(t1, unop(Iop_16Uto64, getIRegRDX(2)));
17756 assign( t1, unop(Iop_16Uto64, getIRegRDX(2)) );
17763 assign( t1, unop(Iop_16Uto64, getIRegRDX(2)) );
18161 assign( expdHi, sz==4 ? unop(Iop_64to32, mkexpr(expdHi64))
18163 assign( expdLo, sz==4 ? unop(Iop_64to32, mkexpr(expdLo64))
18203 IRExpr_Mux0X( unop(Iop_1Uto8, mkexpr(success)),
18204 sz == 4 ? unop(Iop_32Uto64, mkexpr(oldHi))
18209 IRExpr_Mux0X( unop(Iop_1Uto8, mkexpr(success)),
18210 sz == 4 ? unop(Iop_32Uto64, mkexpr(oldLo))
18225 unop(Iop_1Uto64, mkexpr(success)), mkU64(1)),
18466 putIRegRDX(4, unop(Iop_64HIto32, mkexpr(val)));
18467 putIRegRAX(4, unop(Iop_64to32, mkexpr(val)));
18503 assign( t1, unop(Iop_1Uto8,mk_amd64g_calculate_condition(opc-0x90)) );
18894 // assign(t[6], unop(Iop_Not64, mkexpr(t[5])));
18908 // assign(t[5], unop(Iop_Not32, mkexpr(t[4])));
18920 // assign(t[4], unop(Iop_Not16, mkexpr(t[3])));