Remove unecessary set in test instruction

This commit is contained in:
Dhruv Maroo 2023-01-23 15:47:50 +05:30 committed by Anton Kochkov
parent 2bcdb40bd3
commit c312514189

View file

@ -3468,11 +3468,10 @@ IL_LIFTER(sub) {
*/
IL_LIFTER(test) {
RzILOpEffect *res = SETL("_res", LOGAND(x86_il_get_op(0), x86_il_get_op(1)));
RzILOpEffect *test = x86_il_set_op(0, VARL("_res"));
RzILOpEffect *res_flags = x86_il_set_result_flags(VARL("_res"));
RzILOpEffect *arith_flags = SEQ2(SETG(EFLAGS(CF), IL_FALSE), SETG(EFLAGS(OF), IL_FALSE));
return SEQ4(res, test, res_flags, arith_flags);
return SEQ3(res, res_flags, arith_flags);
}
/**