Lines Matching full:dst1
2989 IRTemp dst1 = newTemp(ty);
3036 helper_ADC( size, dst1, dst0, src,
3038 putIRegG(size, pfx, rm, mkexpr(dst1));
3041 helper_SBB( size, dst1, dst0, src,
3043 putIRegG(size, pfx, rm, mkexpr(dst1));
3046 helper_ADCX_ADOX( True/*isADCX*/, size, dst1, dst0, src );
3047 putIRegG(size, pfx, rm, mkexpr(dst1));
3050 helper_ADCX_ADOX( False/*!isADCX*/, size, dst1, dst0, src );
3051 putIRegG(size, pfx, rm, mkexpr(dst1));
3053 assign( dst1, binop(mkSizedOp(ty,op8), mkexpr(dst0), mkexpr(src)) );
3057 setFlags_DEP1(op8, dst1, ty);
3059 putIRegG(size, pfx, rm, mkexpr(dst1));
3073 helper_ADC( size, dst1, dst0, src,
3075 putIRegG(size, pfx, rm, mkexpr(dst1));
3078 helper_SBB( size, dst1, dst0, src,
3080 putIRegG(size, pfx, rm, mkexpr(dst1));
3084 helper_ADCX_ADOX( True/*isADCX*/, size, dst1, dst0, src );
3088 helper_ADCX_ADOX( False/*!isADCX*/, size, dst1, dst0, src );
3090 assign( dst1, binop(mkSizedOp(ty,op8), mkexpr(dst0), mkexpr(src)) );
3094 setFlags_DEP1(op8, dst1, ty);
3096 putIRegG(size, pfx, rm, mkexpr(dst1));
3139 IRTemp dst1 = newTemp(ty);
3180 helper_ADC( size, dst1, dst0, src,
3182 putIRegE(size, pfx, rm, mkexpr(dst1));
3185 helper_SBB( size, dst1, dst0, src,
3187 putIRegE(size, pfx, rm, mkexpr(dst1));
3189 assign(dst1, binop(mkSizedOp(ty,op8), mkexpr(dst0), mkexpr(src)));
3193 setFlags_DEP1(op8, dst1, ty);
3195 putIRegE(size, pfx, rm, mkexpr(dst1));
3213 helper_ADC( size, dst1, dst0, src,
3217 helper_ADC( size, dst1, dst0, src,
3224 helper_SBB( size, dst1, dst0, src,
3228 helper_SBB( size, dst1, dst0, src,
3232 assign(dst1, binop(mkSizedOp(ty,op8), mkexpr(dst0), mkexpr(src)));
3238 mkexpr(dst1)/*newval*/, guest_RIP_curr_instr );
3241 storeLE(mkexpr(addr), mkexpr(dst1));
3247 setFlags_DEP1(op8, dst1, ty);
3369 IRTemp dst1 = newTemp(ty);
3375 assign(dst1, binop(mkSizedOp(ty,op8), mkexpr(dst0), mkexpr(src)) );
3381 assign(dst1, binop(mkSizedOp(ty,op8), mkexpr(dst0), mkexpr(src)) );
3382 setFlags_DEP1(op8, dst1, ty);
3386 helper_ADC( size, dst1, dst0, src,
3391 helper_SBB( size, dst1, dst0, src,
3398 putIRegRAX(size, mkexpr(dst1));
3520 IRTemp dst1 = newTemp(ty);
3544 helper_ADC( sz, dst1, dst0, src,
3548 helper_SBB( sz, dst1, dst0, src,
3551 assign(dst1, binop(mkSizedOp(ty,op8), mkexpr(dst0), mkexpr(src)));
3555 setFlags_DEP1(op8, dst1, ty);
3559 putIRegE(sz, pfx, modrm, mkexpr(dst1));
3574 helper_ADC( sz, dst1, dst0, src,
3578 helper_ADC( sz, dst1, dst0, src,
3585 helper_SBB( sz, dst1, dst0, src,
3589 helper_SBB( sz, dst1, dst0, src,
3593 assign(dst1, binop(mkSizedOp(ty,op8), mkexpr(dst0), mkexpr(src)));
3597 mkexpr(dst1)/*newVal*/,
3600 storeLE(mkexpr(addr), mkexpr(dst1));
3606 setFlags_DEP1(op8, dst1, ty);
3634 IRTemp dst1 = newTemp(ty);
3714 assign( dst1, narrowTo(ty, mkexpr(new_value)) );
3776 assign( dst1, narrowTo(ty, mkexpr(res64)) );
3803 /* dst1 = (dst0 << rot_amt) | (dst0 >>u (wordsize-rot_amt)) */
3804 assign(dst1,
3820 /* dst1 = (dst0 >>u rot_amt) | (dst0 << (wordsize-rot_amt)) */
3821 assign(dst1,
3837 /* dst1 now holds the rotated value. Build flag thunk. We
3854 widenUto64(mkexpr(dst1)),
3868 putIRegE(sz, pfx, modrm, mkexpr(dst1));
3879 storeLE(mkexpr(addr), mkexpr(dst1));
4116 IRTemp dst1, src, dst0;
4127 dst1 = newTemp(ty);
4128 assign(dst1, binop(mkSizedOp(ty,Iop_And8),
4131 setFlags_DEP1( Iop_And8, dst1, ty );
4152 dst1 = newTemp(ty);
4155 assign(dst1, binop(mkSizedOp(ty,Iop_Sub8), mkexpr(dst0),
4158 putIRegE(sz, pfx, modrm, mkexpr(dst1));
4216 dst1 = newTemp(ty);
4217 assign(dst1, binop(mkSizedOp(ty,Iop_And8),
4220 setFlags_DEP1( Iop_And8, dst1, ty );
4228 dst1 = newTemp(ty);
4229 assign(dst1, unop(mkSizedOp(ty,Iop_Not8), mkexpr(t1)));
4231 casLE( mkexpr(addr), mkexpr(t1)/*expd*/, mkexpr(dst1)/*new*/,
4234 storeLE( mkexpr(addr), mkexpr(dst1) );
4241 dst1 = newTemp(ty);
4244 assign(dst1, binop(mkSizedOp(ty,Iop_Sub8), mkexpr(dst0),
4247 casLE( mkexpr(addr), mkexpr(t1)/*expd*/, mkexpr(dst1)/*new*/,
4250 storeLE( mkexpr(addr), mkexpr(dst1) );