On 9/20/21 1:04 AM, WANG Xuerui wrote:
+ switch (cond) { + case TCG_COND_EQ: + tcg_out_opc_sub_d(s, ret, arg1, arg2); + tcg_out_opc_sltui(s, ret, ret, 1); + break; + case TCG_COND_NE: + tcg_out_opc_sub_d(s, ret, arg1, arg2); + tcg_out_opc_sltu(s, ret, TCG_REG_ZERO, ret); + break;
You accept zero as input; you'll want to skip the subtract in that case. r~