From 01f44a7ef2bf7ff322423a1239d3c3806846ca15 Mon Sep 17 00:00:00 2001 From: jesusc Date: Sat, 19 Nov 2005 18:15:55 +0000 Subject: [PATCH 1/1] Max integer value of negative floats tends to zero git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3964 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- device/lib/_fs2schar.c | 2 +- device/lib/_fs2sint.c | 2 +- device/lib/_fs2slong.c | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/device/lib/_fs2schar.c b/device/lib/_fs2schar.c index 0bf02fe0..1e955eb8 100644 --- a/device/lib/_fs2schar.c +++ b/device/lib/_fs2schar.c @@ -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 diff --git a/device/lib/_fs2sint.c b/device/lib/_fs2sint.c index 4a748dad..b79c25ef 100644 --- a/device/lib/_fs2sint.c +++ b/device/lib/_fs2sint.c @@ -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 diff --git a/device/lib/_fs2slong.c b/device/lib/_fs2slong.c index 65d3d9ac..5e944d1b 100644 --- a/device/lib/_fs2slong.c +++ b/device/lib/_fs2slong.c @@ -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 -- 2.30.2