diff options
author | Alan Modra <amodra@bigpond.net.au> | 2005-09-29 00:16:10 +0000 |
---|---|---|
committer | Alan Modra <amodra@gcc.gnu.org> | 2005-09-29 09:46:10 +0930 |
commit | c22e62a672e23035407b56afb6ccac2a183b032e (patch) | |
tree | 44d99b9a04dcb021c777c2c384b41877404e2eea | |
parent | 040b1c5a5c6ac7129b0087ac9563090b03b649a8 (diff) | |
download | gcc-c22e62a672e23035407b56afb6ccac2a183b032e.zip gcc-c22e62a672e23035407b56afb6ccac2a183b032e.tar.gz gcc-c22e62a672e23035407b56afb6ccac2a183b032e.tar.bz2 |
re PR target/24102 (floatdisf2_internal2 broken)
PR target/24102
* config/rs6000/rs6000.md (floatdisf2_internal2): Correct range
check for numbers that need no bit twiddle.
From-SVN: r104750
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.md | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index db55afa..13254b0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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-28 Geoffrey Keating <geoffk@apple.com> * Makefile.in: Export LIPO_FOR_TARGET, STRIP_FOR_TARGET. diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 606023e..d064387 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -5425,7 +5425,7 @@ (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) |