diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2023-10-26 21:48:00 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2023-10-26 21:48:00 +0200 |
| commit | d3d5e4e7bc8e44e28c5a4541ec5507270f709c1c (patch) | |
| tree | 92660c1821733725d549a1d3f2b6de065c9c5105 | |
| parent | c11cd7f4af7c03a6cc4cf7714f347486a1e38f29 (diff) | |
| download | box64-d3d5e4e7bc8e44e28c5a4541ec5507270f709c1c.tar.gz box64-d3d5e4e7bc8e44e28c5a4541ec5507270f709c1c.zip | |
[ARM64_DYNAREC] Fixes STUR print opcode
| -rw-r--r-- | src/dynarec/arm64/arm64_printer.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/dynarec/arm64/arm64_printer.c b/src/dynarec/arm64/arm64_printer.c index 1d95b6f8..11191d60 100644 --- a/src/dynarec/arm64/arm64_printer.c +++ b/src/dynarec/arm64/arm64_printer.c @@ -184,22 +184,22 @@ const char* arm64_print(uint32_t opcode, uintptr_t addr) } if(isMask(opcode, "01111000010iiiiiiiii00nnnnnttttt", &a)) { int offset = signExtend(imm, 9); - snprintf(buff, sizeof(buff), "LDRUH %s, [%s, %s0x%x]", Wt[Rt], XtSp[Rn], (offset<0)?"-":"", abs(offset)); + snprintf(buff, sizeof(buff), "LDURH %s, [%s, %s0x%x]", Wt[Rt], XtSp[Rn], (offset<0)?"-":"", abs(offset)); return buff; } if(isMask(opcode, "001110001x0iiiiiiiii00nnnnnttttt", &a)) { int offset = signExtend(imm, 9); - snprintf(buff, sizeof(buff), "LDRUSB %s, [%s, %s0x%x]", a.x?Xt[Rt]:Wt[Rt], XtSp[Rn], (offset<0)?"-":"", abs(offset)); + snprintf(buff, sizeof(buff), "LDURSB %s, [%s, %s0x%x]", a.x?Xt[Rt]:Wt[Rt], XtSp[Rn], (offset<0)?"-":"", abs(offset)); return buff; } if(isMask(opcode, "011110001x0iiiiiiiii00nnnnnttttt", &a)) { int offset = signExtend(imm, 9); - snprintf(buff, sizeof(buff), "LDRUSH %s, [%s, %s0x%x]", a.x?Xt[Rt]:Wt[Rt], XtSp[Rn], (offset<0)?"-":"", abs(offset)); + snprintf(buff, sizeof(buff), "LDURSH %s, [%s, %s0x%x]", a.x?Xt[Rt]:Wt[Rt], XtSp[Rn], (offset<0)?"-":"", abs(offset)); return buff; } if(isMask(opcode, "10111000100iiiiiiiii00nnnnnttttt", &a)) { int offset = signExtend(imm, 9); - snprintf(buff, sizeof(buff), "LDRUSW %s, [%s, %s0x%x]", Xt[Rt], XtSp[Rn], (offset<0)?"-":"", abs(offset)); + snprintf(buff, sizeof(buff), "LDURSW %s, [%s, %s0x%x]", Xt[Rt], XtSp[Rn], (offset<0)?"-":"", abs(offset)); return buff; } if(isMask(opcode, "1x111000000iiiiiiiii00nnnnnttttt", &a)) { @@ -215,7 +215,7 @@ const char* arm64_print(uint32_t opcode, uintptr_t addr) } if(isMask(opcode, "01111000000iiiiiiiii00nnnnnttttt", &a)) { int offset = signExtend(imm, 9); - snprintf(buff, sizeof(buff), "STRUH %s, [%s, %s0x%x]", Wt[Rt], XtSp[Rn], (offset<0)?"-":"", abs(offset)); + snprintf(buff, sizeof(buff), "STURH %s, [%s, %s0x%x]", Wt[Rt], XtSp[Rn], (offset<0)?"-":"", abs(offset)); return buff; } if(isMask(opcode, "1x11100101iiiiiiiiiiiinnnnnttttt", &a)) { |