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~
