diff --git a/src/dynarec/la64/dynarec_la64_functions.c b/src/dynarec/la64/dynarec_la64_functions.c index 57702f8749..a8ebb111fd 100644 --- a/src/dynarec/la64/dynarec_la64_functions.c +++ b/src/dynarec/la64/dynarec_la64_functions.c @@ -841,6 +841,7 @@ void updateNativeFlags(dynarec_la64_t* dyn) } dyn->insts[i].x64.use_flags = 0; dyn->insts[j].nat_next_inst = i; + dyn->insts[i].up32_read |= dyn->insts[j].up32_write32; found = 1; break; } else if (j && dyn->insts[j].pred_sz == 1 && dyn->insts[j].pred[0] == j - 1