| Re: [hatari-devel] FPU update | 
[ Thread Index | 
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
] 
Le 21/04/2017 à 15:33, Nicolas Pomarède a écrit :
                                                         ^
In file included from
/home/npomarede/src/hatari-fpu/src/cpu/fpp_softfloat.c:30:0:
/home/npomarede/src/hatari-fpu/src/cpu/softfloat/softfloat-macros.h: In
function 'add192':
/home/npomarede/src/hatari-fpu/src/cpu/softfloat/softfloat-macros.h:439:16:
warning: comparison between signed and unsigned integer expressions
[-Wsign-compare]
     z0 += ( z1 < carry1 );
Hi
for this one in add192(), carry1 should be declared as uint8_t not 
int8_t, because we have :
    carry1 = ( z2 < a2 );
which means carry1 can only be 0 or 1, not negative. In similar 
sub192(), uint8_t is correctly used.
diff -r d84dc2131312 src/cpu/softfloat/softfloat-macros.h
--- a/src/cpu/softfloat/softfloat-macros.h      Sat Apr 22 15:58:33 2017 
+0200
+++ b/src/cpu/softfloat/softfloat-macros.h      Sat Apr 22 19:58:10 2017 
+0200
@@ -428,7 +428,7 @@
  )
 {
     uint64_t z0, z1, z2;
-    int8_t carry0, carry1;
+    uint8_t carry0, carry1;
Nicolas