* config/arm/ieee754-df.S (floatdidf): Fix regression with big values.
authorNicolas Pitre <nico@cam.org>
Wed, 27 Oct 2004 20:32:02 +0000 (20:32 +0000)
committerNicolas Pitre <nico@gcc.gnu.org>
Wed, 27 Oct 2004 20:32:02 +0000 (20:32 +0000)
From-SVN: r89709

gcc/ChangeLog
gcc/config/arm/ieee754-df.S

index e517dd3e8e6da5b83c38b649f6e76e15a147df8f..898e2e9da93efc16382c5b3420a09cacd6ebe615 100644 (file)
@@ -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
index b9cf52e64582ec9a8ab881ee7833f262bb84ca98..bce74e53b967d7abc71c866ec274f2ede4347670 100644 (file)
@@ -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