From c665213832c6f3a63cdde7b2475bcbfcd02d276a Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Sun, 21 Dec 2025 19:48:15 +0800 Subject: [PATCH] [LA64_DYNAREC] Fixed a regression in emit_sub32c --- src/dynarec/la64/dynarec_la64_emit_math.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dynarec/la64/dynarec_la64_emit_math.c b/src/dynarec/la64/dynarec_la64_emit_math.c index ef14d373a..4e0ed36ce 100644 --- a/src/dynarec/la64/dynarec_la64_emit_math.c +++ b/src/dynarec/la64/dynarec_la64_emit_math.c @@ -643,7 +643,7 @@ void emit_sub32c(dynarec_la64_t* dyn, int ninst, rex_t rex, int s1, int64_t c, i MOV64xw(s2, c); } else IFXA (X_ALL, cpuext.lbt) { MOV64xw(s2, c); - } else if (c < -2048 || c >= 2048) { + } else if (c <= -2048 || c > 2048) { MOV64xw(s2, c); } IFX (X_PEND) {