]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR target/24102 (floatdisf2_internal2 broken)
authorAlan Modra <amodra@bigpond.net.au>
Thu, 29 Sep 2005 04:48:44 +0000 (04:48 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Thu, 29 Sep 2005 04:48:44 +0000 (14:18 +0930)
PR target/24102
* config/rs6000/rs6000.md (floatdisf2_internal2): Correct range
check for numbers that need no bit twiddle.

From-SVN: r104763

gcc/ChangeLog
gcc/config/rs6000/rs6000.md

index 3bb65ce47ef1ed9a6c730378baa56b6015f0bbd6..7a1c22049963db91cfe4e64d70442563c698bd57 100644 (file)
@@ -1,3 +1,9 @@
+2005-09-29  Alan Modra  <amodra@bigpond.net.au>
+
+       PR target/24102
+       * config/rs6000/rs6000.md (floatdisf2_internal2): Correct range
+       check for numbers that need no bit twiddle.
+
 2005-09-09  Richard Guenther  <rguenther@suse.de>
 
        PR c/20239
index 2271dece64acfa639601f60754abc2391685c4ff..e530dd94fee4957a1ce2ec664c88e363321fde55 100644 (file)
    (set (match_dup 0) (plus:DI (match_dup 0)
                               (const_int 2047)))
    (set (match_dup 4) (compare:CCUNS (match_dup 3)
-                                    (const_int 3)))
+                                    (const_int 2)))
    (set (match_dup 0) (ior:DI (match_dup 0)
                              (match_dup 1)))
    (parallel [(set (match_dup 0) (and:DI (match_dup 0)