Revert "wip! maybe??? fix a subtle bug in MOVD imm"

This reverts commit 574767b51e623f6686d3ad70588600b21aa79441.
This commit is contained in:
fridtjof 2025-08-22 01:31:02 +02:00
parent d97f52906b
commit 0efe75f98b

View file

@ -218,8 +218,7 @@ static void gen_compute_rrp_addr(TCGv_i32 dest, uint8_t rrp, uint32_t disp) {
/* Moves */
static bool trans_MOV_imm(DisasContext* ctx, arg_MOV_imm* a) {
int len = (a->width == 4 ? 2 : a->width) * 8;
tcg_gen_deposit_i32(r[a->rd], r[a->rd], tcg_constant_i32(a->imm), 0, len);
tcg_gen_deposit_i32(r[a->rd], r[a->rd], tcg_constant_i32(a->imm), 0, a->width * 8);
if (a->width == 4 && a->rd < CR16C_FIRST_32B_REG) {
tcg_gen_movi_i32(r[a->rd + 1], a->imm >> 16);
}