On 08/09/2015 01:13 PM, Laurent Vivier wrote:
> case 6: /* cmpi */
> tcg_gen_mov_i32(dest, src1);
> tcg_gen_subi_i32(dest, dest, im);
> gen_update_cc_add(dest, tcg_const_i32(im));
> - set_cc_op(s, CC_OP_SUB);
> + SET_CC_OP(opsize, SUB);
> break;
> default:
> abort();
> }
> - if (op != 6) {
> - DEST_EA(env, insn, OS_LONG, dest, &addr);
> - }
> + DEST_EA(env, insn, opsize, dest, &addr);
It appears you've lost the if that doesn't write back the result of compare.
Did you intend to change the case 6 break to a return?
r~