diff options
| author | KreitinnSoftware <80591934+KreitinnSoftware@users.noreply.github.com> | 2024-08-26 03:15:55 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-26 08:15:55 +0200 |
| commit | 0b1dd757be7191fee1b575f6604b39b81b38d91e (patch) | |
| tree | a34eeae6699d313599350337528ab7f5739d9f91 | |
| parent | a7c61d8e20d8176ca956b58a4f837c54760ada0b (diff) | |
| download | box64-0b1dd757be7191fee1b575f6604b39b81b38d91e.tar.gz box64-0b1dd757be7191fee1b575f6604b39b81b38d91e.zip | |
[EMU] [ARM64_DYNAREC] Fix Some Warnings on Clang Compilers (#1757)
| -rw-r--r-- | src/dynarec/arm64/dynarec_arm64_00.c | 2 | ||||
| -rw-r--r-- | src/emu/x64runavxf20f.c | 4 | ||||
| -rw-r--r-- | src/emu/x64runavxf30f.c | 2 | ||||
| -rw-r--r-- | src/emu/x64runf20f.c | 4 | ||||
| -rw-r--r-- | src/emu/x64runf30f.c | 2 |
5 files changed, 7 insertions, 7 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_00.c b/src/dynarec/arm64/dynarec_arm64_00.c index 2126bac4..846674b5 100644 --- a/src/dynarec/arm64/dynarec_arm64_00.c +++ b/src/dynarec/arm64/dynarec_arm64_00.c @@ -2332,7 +2332,7 @@ uintptr_t dynarec64_00(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin addr+=2; //BARRIER(BARRIER_FLOAT); INST_NAME("Special Box64 instruction"); - if((PK64(0)==0)) + if(PK64(0)==0) { addr+=8; MESSAGE(LOG_DEBUG, "Exit x64 Emu\n"); diff --git a/src/emu/x64runavxf20f.c b/src/emu/x64runavxf20f.c index a6224f59..46011f6f 100644 --- a/src/emu/x64runavxf20f.c +++ b/src/emu/x64runavxf20f.c @@ -119,7 +119,7 @@ uintptr_t RunAVX_F20F(x64emu_t *emu, vex_t vex, uintptr_t addr, int *step) GETEX(0); GETGD; if(rex.w) - if(isnan(EX->d[0]) || isinf(EX->d[0]) || EX->d[0]>0x7fffffffffffffffLL) + if(isnan(EX->d[0]) || isinf(EX->d[0]) || EX->d[0]>(double)0x7fffffffffffffffLL) GD->q[0] = 0x8000000000000000LL; else GD->sq[0] = EX->d[0]; @@ -136,7 +136,7 @@ uintptr_t RunAVX_F20F(x64emu_t *emu, vex_t vex, uintptr_t addr, int *step) GETEX(0); GETGD; if(rex.w) { - if(isnan(EX->d[0]) || isinf(EX->d[0]) || EX->d[0]>0x7fffffffffffffffLL) + if(isnan(EX->d[0]) || isinf(EX->d[0]) || EX->d[0]>(double)0x7fffffffffffffffLL) GD->q[0] = 0x8000000000000000LL; else switch(emu->mxcsr.f.MXCSR_RC) { diff --git a/src/emu/x64runavxf30f.c b/src/emu/x64runavxf30f.c index 89c0bad4..cd70388a 100644 --- a/src/emu/x64runavxf30f.c +++ b/src/emu/x64runavxf30f.c @@ -147,7 +147,7 @@ uintptr_t RunAVX_F30F(x64emu_t *emu, vex_t vex, uintptr_t addr, int *step) else GD->sq[0] = EX->f[0]; } else { - if(isnanf(EX->f[0]) || isinff(EX->f[0]) || EX->f[0]>0x7fffffff) + if(isnanf(EX->f[0]) || isinff(EX->f[0]) || EX->f[0]>(float)0x7fffffff) GD->dword[0] = 0x80000000; else GD->sdword[0] = EX->f[0]; diff --git a/src/emu/x64runf20f.c b/src/emu/x64runf20f.c index 92292f3c..b8d0b265 100644 --- a/src/emu/x64runf20f.c +++ b/src/emu/x64runf20f.c @@ -93,7 +93,7 @@ uintptr_t RunF20F(x64emu_t *emu, rex_t rex, uintptr_t addr, int *step) _GETEX(0); GETGD; if(rex.w) - if(isnan(EX->d[0]) || isinf(EX->d[0]) || EX->d[0]>0x7fffffffffffffffLL) + if(isnan(EX->d[0]) || isinf(EX->d[0]) || EX->d[0]>(double)0x7fffffffffffffffLL) GD->q[0] = 0x8000000000000000LL; else GD->sq[0] = EX->d[0]; @@ -110,7 +110,7 @@ uintptr_t RunF20F(x64emu_t *emu, rex_t rex, uintptr_t addr, int *step) _GETEX(0); GETGD; if(rex.w) { - if(isnan(EX->d[0]) || isinf(EX->d[0]) || EX->d[0]>0x7fffffffffffffffLL) + if(isnan(EX->d[0]) || isinf(EX->d[0]) || EX->d[0]>(double)0x7fffffffffffffffLL) GD->q[0] = 0x8000000000000000LL; else switch(emu->mxcsr.f.MXCSR_RC) { diff --git a/src/emu/x64runf30f.c b/src/emu/x64runf30f.c index d42586fe..46268002 100644 --- a/src/emu/x64runf30f.c +++ b/src/emu/x64runf30f.c @@ -109,7 +109,7 @@ uintptr_t RunF30F(x64emu_t *emu, rex_t rex, uintptr_t addr) else GD->sq[0] = EX->f[0]; } else { - if(isnanf(EX->f[0]) || isinff(EX->f[0]) || EX->f[0]>0x7fffffff) + if(isnanf(EX->f[0]) || isinff(EX->f[0]) || EX->f[0]>(float)0x7fffffff) GD->dword[0] = 0x80000000; else GD->sdword[0] = EX->f[0]; |