Max integer value of negative floats tends to zero
authorjesusc <jesusc@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 19 Nov 2005 18:15:55 +0000 (18:15 +0000)
committerjesusc <jesusc@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 19 Nov 2005 18:15:55 +0000 (18:15 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3964 4a8a32a2-be11-0410-ad9d-d568d2c75423

device/lib/_fs2schar.c
device/lib/_fs2sint.c
device/lib/_fs2slong.c

index 0bf02fe0c8f5794ec2573eccf509210fe19897a5..1e955eb86194d63faa65bc3511bf2c3e18598bee 100644 (file)
@@ -45,7 +45,7 @@ fs2schar_neg:
        jnb     acc.7, fs2schar_maxval_neg
        ret
 fs2schar_maxval_neg:
-       mov     dpl, #0x80
+       mov     dpl, #0x00
        ret
 fs2schar_pos:
        jnz     fs2schar_maxval_pos
index 4a748dad74430c74d4cf00aa61e2ce36e2e89b2c..b79c25ef4c756e5723d86b2565f26145c913a565 100644 (file)
@@ -41,7 +41,7 @@ fs2sint_neg:
        jnb     acc.7, fs2sint_maxval_neg
        ret
 fs2sint_maxval_neg:
-       mov     dptr, #0x8000
+       mov     dptr, #0x0000
        ret
 fs2sint_pos:
        jnz     fs2sint_maxval_pos
index 65d3d9acb2ce1afe615a488ae7b17a87a86d77c2..5e944d1be4646fd5cb8f8fc549b8ecaddb317239 100644 (file)
@@ -70,7 +70,6 @@ fs2slong_maxval_neg:
        mov     dpl, a
        mov     dph, a
        mov     b, a
-       mov     a, #0x80
        ret
 fs2slong_maxval_pos:
        mov     a, #0xFF