diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2023-10-18 18:27:22 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2023-10-18 18:27:22 +0200 |
| commit | dba0058763ec44fd79b81967863d75f29a5e4a2b (patch) | |
| tree | 40127d516f918340fd4e07e6ebdf9426687c6e20 /src | |
| parent | f82d8d647a5470dc7e77e9f6bd161c963411e12c (diff) | |
| download | box64-dba0058763ec44fd79b81967863d75f29a5e4a2b.tar.gz box64-dba0058763ec44fd79b81967863d75f29a5e4a2b.zip | |
[RV64_DYNAREC] Try to fix the build
Diffstat (limited to 'src')
| -rw-r--r-- | src/dynarec/rv64/dynarec_rv64_helper.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/dynarec/rv64/dynarec_rv64_helper.h b/src/dynarec/rv64/dynarec_rv64_helper.h index 826e1822..8e4d244e 100644 --- a/src/dynarec/rv64/dynarec_rv64_helper.h +++ b/src/dynarec/rv64/dynarec_rv64_helper.h @@ -40,7 +40,7 @@ // Sequence of Write will trigger a DMB on "last" write if strongmem is >= 1 // All Write operation that might use a lock all have a memory barrier if strongmem is >= SMWRITE_MIN // Opcode will read -#define SMREAD() if((dyn->smread==0) && (box64_dynarec_strongmem>SMREAD_MIN)) {SMDMB();} else dyn->smread=1 +#define SMREAD(); if((dyn->smread==0) && (box64_dynarec_strongmem>SMREAD_MIN)) {SMDMB();} else dyn->smread=1 // Opcode will read with option forced lock #define SMREADLOCK(lock) if((lock) || ((dyn->smread==0) && (box64_dynarec_strongmem>SMREAD_MIN))) {SMDMB();} // Opcode might read (depend on nextop) @@ -71,7 +71,7 @@ ed = xRAX + (nextop & 7) + (rex.b << 3); \ wback = 0; \ } else { \ - SMREAD() \ + SMREAD(); \ addr = geted(dyn, addr, ninst, nextop, &wback, x2, x1, &fixedaddress, rex, NULL, 1, D); \ LDxw(x1, wback, fixedaddress); \ ed = x1; \ @@ -86,7 +86,7 @@ ed = x1; \ } \ } else { \ - SMREAD() \ + SMREAD(); \ addr = geted(dyn, addr, ninst, nextop, &wback, x2, x1, &fixedaddress, rex, NULL, 1, D); \ if (rex.w) \ LD(x1, wback, fixedaddress); \ @@ -100,7 +100,7 @@ ed = xRAX + (nextop & 7) + (rex.b << 3); \ wback = 0; \ } else { \ - SMREAD() \ + SMREAD(); \ addr = geted(dyn, addr, ninst, nextop, &wback, x2, x1, &fixedaddress, rex, NULL, 1, D); \ LD(x1, wback, fixedaddress); \ ed = x1; \ @@ -110,7 +110,7 @@ ed = xRAX + (nextop & 7) + (rex.b << 3); \ wback = 0; \ } else { \ - SMREAD() \ + SMREAD(); \ addr = geted(dyn, addr, ninst, nextop, &wback, x2, x1, &fixedaddress, rex, NULL, 1, D); \ LDz(x1, wback, fixedaddress); \ ed = x1; \ @@ -121,7 +121,7 @@ ed = xRAX + (nextop & 7) + (rex.b << 3); \ wback = 0; \ } else { \ - SMREAD() \ + SMREAD(); \ addr = geted32(dyn, addr, ninst, nextop, &wback, x2, x1, &fixedaddress, rex, NULL, 1, D); \ LDxw(x1, wback, fixedaddress); \ ed = x1; \ |