diff --git a/target/cr16c/translate.c b/target/cr16c/translate.c index 37bc17067d..0ccd8588b3 100644 --- a/target/cr16c/translate.c +++ b/target/cr16c/translate.c @@ -1438,7 +1438,7 @@ static bool trans_LOADM(DisasContext *ctx, arg_LOADM *a) { return true; } - +// TODO this is at fault for 32 bit values ending up in the register backing values static void gen_combine_rp(int reg_id, int width) { if (width == 4 && reg_id < CR16C_FIRST_32B_REG) { tcg_gen_deposit_i32(r[reg_id], r[reg_id], r[reg_id+1], 16, 16);