diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-04-16 15:43:55 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-04-16 15:43:55 +0200 |
| commit | 7cf6ee06a1883452306ceb2342442a581afb2a6b (patch) | |
| tree | 62d4c1cba1c6f111b7721d801cb991f58171bc07 /src | |
| parent | dd4c413e41134d6140401ee9631a0924791aa0d5 (diff) | |
| download | box64-7cf6ee06a1883452306ceb2342442a581afb2a6b.tar.gz box64-7cf6ee06a1883452306ceb2342442a581afb2a6b.zip | |
[DYNAREC] Small printer fix for LDRSW
Diffstat (limited to 'src')
| -rwxr-xr-x | src/dynarec/arm64_printer.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dynarec/arm64_printer.c b/src/dynarec/arm64_printer.c index 0d83c37f..1d28c1f4 100755 --- a/src/dynarec/arm64_printer.c +++ b/src/dynarec/arm64_printer.c @@ -278,12 +278,12 @@ const char* arm64_print(uint32_t opcode, uintptr_t addr) snprintf(buff, sizeof(buff), "STR%c %s, [%s]", size?'H':'B', Xt[Rt], XtSp[Rn]); return buff; } - if(isMask(opcode, "101110011xiiiiiiiiiiiinnnnnttttt", &a)) { + if(isMask(opcode, "1011100110iiiiiiiiiiiinnnnnttttt", &a)) { int offset = imm<<2; if(!offset) - snprintf(buff, sizeof(buff), "LDRSW %s, [%s]", a.x?Xt[Rt]:Wt[Rt], XtSp[Rn]); + snprintf(buff, sizeof(buff), "LDRSW %s, [%s]", Xt[Rt], XtSp[Rn]); else - snprintf(buff, sizeof(buff), "LDRSW %s, [%s, #%d]", a.x?Xt[Rt]:Wt[Rt], XtSp[Rn], offset); + snprintf(buff, sizeof(buff), "LDRSW %s, [%s, #%d]", Xt[Rt], XtSp[Rn], offset); return buff; } if(isMask(opcode, "011110011xiiiiiiiiiiiinnnnnttttt", &a)) { |