stmt( IRStmt_Put( OFFB_CC_OP, mkU64(ccOp)) );
stmt( IRStmt_Put( OFFB_CC_DEP1, widenUto64(mkexpr(dep1))) );
stmt( IRStmt_Put( OFFB_CC_DEP2, widenUto64(mkexpr(dep2))) );
+ stmt( IRStmt_Put( OFFB_CC_NDEP, mkU64(0) ));
}
stmt( IRStmt_Put( OFFB_CC_OP, mkU64(ccOp)) );
stmt( IRStmt_Put( OFFB_CC_DEP1, widenUto64(mkexpr(dep1))) );
stmt( IRStmt_Put( OFFB_CC_DEP2, mkU64(0)) );
+ stmt( IRStmt_Put( OFFB_CC_NDEP, mkU64(0) ));
}
IRExpr_ITE( mkexpr(guardB),
widenUto64(mkexpr(resUS)),
IRExpr_Get(OFFB_CC_DEP2,Ity_I64) ) ));
+ stmt( IRStmt_Put( OFFB_CC_NDEP,
+ mkU64(0) ));
}
}
stmt( IRStmt_Put( OFFB_CC_DEP1, widenUto64(mkexpr(arg1)) ));
stmt( IRStmt_Put( OFFB_CC_DEP2, widenUto64(mkexpr(arg2)) ));
+ stmt( IRStmt_Put( OFFB_CC_NDEP, mkU64(0) ));
}
binop(Iop_CmpF64, get_ST(0), get_ST(i))),
mkU64(0x45)
)));
+ stmt( IRStmt_Put( OFFB_CC_NDEP, mkU64(0) ));
if (pop_after)
fp_pop();
}
binop(Iop_CmpF64, mkexpr(argL), mkexpr(argR)) ),
mkU64(0x45)
)));
+ stmt( IRStmt_Put( OFFB_CC_NDEP, mkU64(0) ));
return delta;
}
unop(Iop_F32toF64,mkexpr(argR)))),
mkU64(0x45)
)));
+ stmt( IRStmt_Put( OFFB_CC_NDEP, mkU64(0) ));
return delta;
}
)
)
);
+ stmt( IRStmt_Put( OFFB_CC_NDEP, mkU64(0) ));
/* Also need to set the D flag, which is held in bit 10 of t1.
If zero, put 1 in OFFB_DFLAG, else -1 in OFFB_DFLAG. */
: AMD64G_CC_OP_ANDN32)) );
stmt( IRStmt_Put( OFFB_CC_DEP1, widenUto64(mkexpr(dst))) );
stmt( IRStmt_Put( OFFB_CC_DEP2, mkU64(0)) );
+ stmt( IRStmt_Put( OFFB_CC_NDEP, mkU64(0) ));
*uses_vvvv = True;
goto decode_success;
}
: AMD64G_CC_OP_BLSI32)) );
stmt( IRStmt_Put( OFFB_CC_DEP1, widenUto64(mkexpr(dst))) );
stmt( IRStmt_Put( OFFB_CC_DEP2, widenUto64(mkexpr(src))) );
+ stmt( IRStmt_Put( OFFB_CC_NDEP, mkU64(0) ));
*uses_vvvv = True;
goto decode_success;
}
: AMD64G_CC_OP_BLSMSK32)) );
stmt( IRStmt_Put( OFFB_CC_DEP1, widenUto64(mkexpr(dst))) );
stmt( IRStmt_Put( OFFB_CC_DEP2, widenUto64(mkexpr(src))) );
+ stmt( IRStmt_Put( OFFB_CC_NDEP, mkU64(0) ));
*uses_vvvv = True;
goto decode_success;
}
: AMD64G_CC_OP_BLSR32)) );
stmt( IRStmt_Put( OFFB_CC_DEP1, widenUto64(mkexpr(dst))) );
stmt( IRStmt_Put( OFFB_CC_DEP2, widenUto64(mkexpr(src))) );
+ stmt( IRStmt_Put( OFFB_CC_NDEP, mkU64(0) ));
*uses_vvvv = True;
goto decode_success;
}
: AMD64G_CC_OP_BLSR32)) );
stmt( IRStmt_Put( OFFB_CC_DEP1, widenUto64(mkexpr(dst))) );
stmt( IRStmt_Put( OFFB_CC_DEP2, widenUto64(mkexpr(cond))) );
+ stmt( IRStmt_Put( OFFB_CC_NDEP, mkU64(0) ));
*uses_vvvv = True;
goto decode_success;
}
: AMD64G_CC_OP_ANDN32)) );
stmt( IRStmt_Put( OFFB_CC_DEP1, widenUto64(mkexpr(dst))) );
stmt( IRStmt_Put( OFFB_CC_DEP2, mkU64(0)) );
+ stmt( IRStmt_Put( OFFB_CC_NDEP, mkU64(0) ));
*uses_vvvv = True;
goto decode_success;
}