diff options
| author | Yang Liu <liuyang22@iscas.ac.cn> | 2024-12-13 15:13:33 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-13 08:13:33 +0100 |
| commit | f6c33869602ae2a69cd2ea31e65a35cfea437d11 (patch) | |
| tree | e00ae327f06139f3ca972e7b1f5633f85ca51d3d | |
| parent | 5055866a5a9154c0f1700c2b44fc8c48142a29f3 (diff) | |
| download | box64-f6c33869602ae2a69cd2ea31e65a35cfea437d11.tar.gz box64-f6c33869602ae2a69cd2ea31e65a35cfea437d11.zip | |
[RV64_DYNAREC] Fixed some TO_NAT usages (#2149)
| -rw-r--r-- | src/dynarec/rv64/dynarec_rv64_66.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/dynarec/rv64/dynarec_rv64_66.c b/src/dynarec/rv64/dynarec_rv64_66.c index b36614b8..586f46fc 100644 --- a/src/dynarec/rv64/dynarec_rv64_66.c +++ b/src/dynarec/rv64/dynarec_rv64_66.c @@ -405,7 +405,7 @@ uintptr_t dynarec64_66(dynarec_rv64_t* dyn, uintptr_t addr, uintptr_t ip, int ni case 0x56: case 0x57: INST_NAME("PUSH reg"); - gd = TO_NAT(opcode & 0x07) + (rex.b << 3); + gd = TO_NAT((opcode & 0x07) + (rex.b << 3)); PUSH1_16(gd); break; case 0x58: @@ -417,7 +417,7 @@ uintptr_t dynarec64_66(dynarec_rv64_t* dyn, uintptr_t addr, uintptr_t ip, int ni case 0x5E: case 0x5F: INST_NAME("POP reg"); - gd = TO_NAT(opcode & 0x07) + (rex.b << 3); + gd = TO_NAT((opcode & 0x07) + (rex.b << 3)); POP1_16(x1); INSHz(gd, x1, x2, x3, 1, 0); break; @@ -726,7 +726,7 @@ uintptr_t dynarec64_66(dynarec_rv64_t* dyn, uintptr_t addr, uintptr_t ip, int ni case 0x95: case 0x96: case 0x97: - gd = TO_NAT(opcode & 0x07) + (rex.b << 3); + gd = TO_NAT((opcode & 0x07) + (rex.b << 3)); if (gd == xRAX) { INST_NAME("NOP"); } else { @@ -1038,7 +1038,7 @@ uintptr_t dynarec64_66(dynarec_rv64_t* dyn, uintptr_t addr, uintptr_t ip, int ni INST_NAME("MOV Reg, Iw"); u16 = F16; MOV32w(x1, u16); - gd = TO_NAT(opcode & 7) + (rex.b << 3); + gd = TO_NAT((opcode & 7) + (rex.b << 3)); INSHz(gd, x1, x2, x3, 1, 0); break; |