diff options
author | Nicolas Pitre <nico@cam.org> | 2007-01-09 10:08:49 +0000 |
---|---|---|
committer | Richard Earnshaw <rearnsha@gcc.gnu.org> | 2007-01-09 10:08:49 +0000 |
commit | 1ba008b77297c37a4667d27a9d365805a9bfd848 (patch) | |
tree | e41b900fd474432fc3740fb0bc2fa2654005c11b /gcc/config/arm | |
parent | a42f3b8075cfc38117cdd27da9a108095ff7be1b (diff) | |
download | gcc-1ba008b77297c37a4667d27a9d365805a9bfd848.zip gcc-1ba008b77297c37a4667d27a9d365805a9bfd848.tar.gz gcc-1ba008b77297c37a4667d27a9d365805a9bfd848.tar.bz2 |
re PR target/30173 (Error in ARM softfloat routine __adddf3)
2007-01-09 Nicolas Pitre <nico@cam.org>
PR target/30173
* arm/ieee754-df.S (Lad_s): Also test the low word of X for zero.
From-SVN: r120613
Diffstat (limited to 'gcc/config/arm')
-rw-r--r-- | gcc/config/arm/ieee754-df.S | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/arm/ieee754-df.S b/gcc/config/arm/ieee754-df.S index 7a428a2..76cbb6e 100644 --- a/gcc/config/arm/ieee754-df.S +++ b/gcc/config/arm/ieee754-df.S @@ -363,7 +363,7 @@ LSYM(Lad_s): beq 1f @ Result is x + 0.0 = x or 0.0 + y = y. - teq r4, #0 + orrs ip, r4, xl do_it eq, t moveq xh, yh moveq xl, yl |