diff options
Diffstat (limited to 'src')
| -rwxr-xr-x | src/dynarec/arm64_printer.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dynarec/arm64_printer.c b/src/dynarec/arm64_printer.c index 1d28c1f4..f0ca7f36 100755 --- a/src/dynarec/arm64_printer.c +++ b/src/dynarec/arm64_printer.c @@ -620,7 +620,7 @@ const char* arm64_print(uint32_t opcode, uintptr_t addr) else if(immr==0 && imms==0b001111) snprintf(buff, sizeof(buff), "SXTH %s, %s", sf?Xt[Rd]:Wt[Rd], sf?Xt[Rn]:Wt[Rn]); else if(sf && immr==0 && imms==0b011111) - snprintf(buff, sizeof(buff), "SXTW %s, %s", Xt[Rd], Xt[Rn]); + snprintf(buff, sizeof(buff), "SXTW %s, %s", Xt[Rd], Wt[Rn]); else if(imms>=immr) snprintf(buff, sizeof(buff), "SBFX %s, %s, %d, %d", sf?Xt[Rd]:Wt[Rd], sf?Xt[Rn]:Wt[Rn], immr, imms-immr+1); else |