about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2025-01-26 16:46:23 +0100
committerptitSeb <sebastien.chev@gmail.com>2025-01-26 16:46:23 +0100
commite6d2c12792d6dd976e30cd3a7c914eacd89f8534 (patch)
treeda6eefc277a6f3c151bf26f5c0bce1d1792ad237 /src
parentc3dbdf419d04aba81ac8d3d7f8239c4d0efe61bf (diff)
downloadbox64-e6d2c12792d6dd976e30cd3a7c914eacd89f8534.tar.gz
box64-e6d2c12792d6dd976e30cd3a7c914eacd89f8534.zip
[INTERPRETER] Fixed a few warning
Diffstat (limited to 'src')
-rw-r--r--src/emu/x64run660f.c8
-rw-r--r--src/libtools/decopcode.c2
2 files changed, 5 insertions, 5 deletions
diff --git a/src/emu/x64run660f.c b/src/emu/x64run660f.c
index 3889b189..372d4a64 100644
--- a/src/emu/x64run660f.c
+++ b/src/emu/x64run660f.c
@@ -1725,8 +1725,8 @@ uintptr_t Run660F(x64emu_t *emu, rex_t rex, uintptr_t addr)
             GETEX(2);

             tmp8u = F8&0x3f;

             tmp8s = F8&0x3f;

-            EX->q[0]>>tmp8u;

-            EX->q[0]&=(1<<(tmp8s+1)-1);

+            EX->q[0]>>=tmp8u;

+            EX->q[0]&=((1<<(tmp8s+1))-1);

         }

         break;

     case 0x79:  /* EXTRQ Ex, Gx */

@@ -1741,8 +1741,8 @@ uintptr_t Run660F(x64emu_t *emu, rex_t rex, uintptr_t addr)
             GETEX(2);

             tmp8u = GX->ub[0]&0x3f;

             tmp8s = GX->ub[1]&0x3f;

-            EX->q[0]>>tmp8u;

-            EX->q[0]&=(1<<(tmp8s+1)-1);

+            EX->q[0]>>=tmp8u;

+            EX->q[0]&=((1<<(tmp8s+1))-1);

         }

         break;

 

diff --git a/src/libtools/decopcode.c b/src/libtools/decopcode.c
index a6694fb5..05254f8b 100644
--- a/src/libtools/decopcode.c
+++ b/src/libtools/decopcode.c
@@ -148,7 +148,7 @@ int decode_opcode(uintptr_t rip, int is32bits)
             }
         }
     }
-    if((addr[idx]==0xC4 || addr[idx]==0xC5) && (!is32bits || (addr[idx+1]&0xc0!=0xc0))) {
+    if((addr[idx]==0xC4 || addr[idx]==0xC5) && (!is32bits || ((addr[idx+1]&0xc0)!=0xc0))) {
         uint8_t tmp8u;
         switch(addr[idx++]) {
             case 0xC4: