aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorNicolas Pitre <nico@cam.org>2004-10-27 20:32:02 +0000
committerNicolas Pitre <nico@gcc.gnu.org>2004-10-27 20:32:02 +0000
commit72111a1f4bb7d88865ee53bdc2fc26db58c534ca (patch)
treef4b7bc61adb929097e1f8466b6c92ad002c0fe18 /gcc
parent38b0dcb81effec70e61bb1e652c0cab254245115 (diff)
downloadgcc-72111a1f4bb7d88865ee53bdc2fc26db58c534ca.zip
gcc-72111a1f4bb7d88865ee53bdc2fc26db58c534ca.tar.gz
gcc-72111a1f4bb7d88865ee53bdc2fc26db58c534ca.tar.bz2
* config/arm/ieee754-df.S (floatdidf): Fix regression with big values.
From-SVN: r89709
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/arm/ieee754-df.S2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e517dd3..898e2e9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2004-10-27 Nicolas Pitre <nico@cam.org>
+
+ * config/arm/ieee754-df.S (floatdidf): Fix regression with big values.
+
2004-10-27 Zdenek Dvorak <dvorakz@suse.cz>
PR tree-optimization/18048
diff --git a/gcc/config/arm/ieee754-df.S b/gcc/config/arm/ieee754-df.S
index b9cf52e..bce74e5 100644
--- a/gcc/config/arm/ieee754-df.S
+++ b/gcc/config/arm/ieee754-df.S
@@ -511,7 +511,7 @@ ARM_FUNC_ALIAS aeabi_l2d floatdidf
addne r2, r2, #3
movs ip, ip, lsr #3
addne r2, r2, #3
- add r2, r2, ip
+ add r2, r2, ip, lsr #3
rsb r3, r2, #32
mov ip, xl, lsl r3