Lines Matching refs:dst0
2802 IRTemp dst0 = newTemp(ty);
2825 assign( dst0, getIRegG(size,pfx,rm) );
2829 helper_ADC( size, dst1, dst0, src,
2834 helper_SBB( size, dst1, dst0, src,
2838 assign( dst1, binop(mkSizedOp(ty,op8), mkexpr(dst0), mkexpr(src)) );
2840 setFlags_DEP1_DEP2(op8, dst0, src, ty);
2854 assign( dst0, getIRegG(size,pfx,rm) );
2858 helper_ADC( size, dst1, dst0, src,
2863 helper_SBB( size, dst1, dst0, src,
2867 assign( dst1, binop(mkSizedOp(ty,op8), mkexpr(dst0), mkexpr(src)) );
2869 setFlags_DEP1_DEP2(op8, dst0, src, ty);
2918 IRTemp dst0 = newTemp(ty);
2939 assign(dst0, getIRegE(size,pfx,rm));
2943 helper_ADC( size, dst1, dst0, src,
2948 helper_SBB( size, dst1, dst0, src,
2952 assign(dst1, binop(mkSizedOp(ty,op8), mkexpr(dst0), mkexpr(src)));
2954 setFlags_DEP1_DEP2(op8, dst0, src, ty);
2970 assign(dst0, loadLE(ty,mkexpr(addr)));
2976 helper_ADC( size, dst1, dst0, src,
2977 /*store*/addr, dst0/*expVal*/, guest_RIP_curr_instr );
2980 helper_ADC( size, dst1, dst0, src,
2987 helper_SBB( size, dst1, dst0, src,
2988 /*store*/addr, dst0/*expVal*/, guest_RIP_curr_instr );
2991 helper_SBB( size, dst1, dst0, src,
2995 assign(dst1, binop(mkSizedOp(ty,op8), mkexpr(dst0), mkexpr(src)));
3000 mkexpr(dst0)/*expval*/,
3008 setFlags_DEP1_DEP2(op8, dst0, src, ty);
3123 IRTemp dst0 = newTemp(ty);
3127 assign(dst0, getIRegRAX(size));
3131 assign(dst1, binop(mkSizedOp(ty,op8), mkexpr(dst0), mkexpr(src)) );
3132 setFlags_DEP1_DEP2(op8, dst0, src, ty);
3137 assign(dst1, binop(mkSizedOp(ty,op8), mkexpr(dst0), mkexpr(src)) );
3142 helper_ADC( size, dst1, dst0, src,
3147 helper_SBB( size, dst1, dst0, src,
3278 IRTemp dst0 = newTemp(ty);
3296 assign(dst0, getIRegE(sz,pfx,modrm));
3300 helper_ADC( sz, dst1, dst0, src,
3304 helper_SBB( sz, dst1, dst0, src,
3307 assign(dst1, binop(mkSizedOp(ty,op8), mkexpr(dst0), mkexpr(src)));
3309 setFlags_DEP1_DEP2(op8, dst0, src, ty);
3324 assign(dst0, loadLE(ty,mkexpr(addr)));
3330 helper_ADC( sz, dst1, dst0, src,
3331 /*store*/addr, dst0/*expVal*/, guest_RIP_curr_instr );
3334 helper_ADC( sz, dst1, dst0, src,
3341 helper_SBB( sz, dst1, dst0, src,
3342 /*store*/addr, dst0/*expVal*/, guest_RIP_curr_instr );
3345 helper_SBB( sz, dst1, dst0, src,
3349 assign(dst1, binop(mkSizedOp(ty,op8), mkexpr(dst0), mkexpr(src)));
3352 casLE( mkexpr(addr), mkexpr(dst0)/*expVal*/,
3360 setFlags_DEP1_DEP2(op8, dst0, src, ty);
3389 IRTemp dst0 = newTemp(ty);
3397 /* Put value to shift/rotate in dst0. */
3399 assign(dst0, getIRegE(sz, pfx, modrm));
3403 assign(dst0, loadLE(ty,mkexpr(addr)));
3441 = mkIRExprVec_4( widenUto64(mkexpr(dst0)), /* thing to rotate */
3456 = mkIRExprVec_4( widenUto64(mkexpr(dst0)), /* thing to rotate */
3513 assign( pre64, op64==Iop_Sar64 ? widenSto64(mkexpr(dst0))
3514 : widenUto64(mkexpr(dst0)) );
3559 /* dst1 = (dst0 << rot_amt) | (dst0 >>u (wordsize-rot_amt)) */
3563 mkexpr(dst0),
3567 mkexpr(dst0),
3576 /* dst1 = (dst0 >>u rot_amt) | (dst0 << (wordsize-rot_amt)) */
3580 mkexpr(dst0),
3584 mkexpr(dst0),
3849 IRTemp dst1, src, dst0;
3881 dst0 = newTemp(ty);
3884 assign(dst0, mkU(ty,0));
3886 assign(dst1, binop(mkSizedOp(ty,Iop_Sub8), mkexpr(dst0),
3888 setFlags_DEP1_DEP2(Iop_Sub8, dst0, src, ty);
3962 dst0 = newTemp(ty);
3965 assign(dst0, mkU(ty,0));
3967 assign(dst1, binop(mkSizedOp(ty,Iop_Sub8), mkexpr(dst0),
3975 setFlags_DEP1_DEP2(Iop_Sub8, dst0, src, ty);