--- Comment #11 from ubizjak at gmail dot com 2009-08-14 08:11 ---
Fixed.
--
ubizjak at gmail dot com changed:
What|Removed |Added
Status|ASSIGNED
--- Comment #10 from uros at gcc dot gnu dot org 2009-08-14 07:41 ---
Subject: Bug 8603
Author: uros
Date: Fri Aug 14 07:41:17 2009
New Revision: 150735
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150735
Log:
Backport from mainline:
2009-08-11 Uros Bizjak
--- Comment #9 from uros at gcc dot gnu dot org 2009-08-13 18:57 ---
Subject: Bug 8603
Author: uros
Date: Thu Aug 13 18:57:15 2009
New Revision: 150723
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150723
Log:
PR target/8603
* config/alpha/alpha.md (addsi3): Rem
--- Comment #8 from uros at gcc dot gnu dot org 2009-08-11 17:06 ---
Subject: Bug 8603
Author: uros
Date: Tue Aug 11 17:05:38 2009
New Revision: 150654
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150654
Log:
PR target/8603
* config/alpha/alpha.md (addsi3): Rem
--- Comment #7 from ubizjak at gmail dot com 2009-08-11 06:46 ---
(In reply to comment #6)
> Please add to gcc-4.3.x and gcc-4.4.x.
OK, I will post the patch, thanks for the analysis.
--
ubizjak at gmail dot com changed:
What|Removed |Added
-
--- Comment #6 from mattst88 at gmail dot com 2009-08-11 02:38 ---
To show how worthwhile this trivial patch is -- the following table shows the
number of times s{4,8}{add,sub}l are used in building the Linux kernel
(2.6.31-rc5) with unpatched and patched gcc (4.3.4).
un
--- Comment #5 from ubizjak at gmail dot com 2009-01-07 17:56 ---
Following patch that changes addsi3 and subsi3 expander constraint fixes this
problem:
--cut here--
Index: alpha.md
===
--- alpha.md(revision 143157)
+++
--- Comment #4 from rask at gcc dot gnu dot org 2007-11-14 19:10 ---
For f(), combine wants a pattern to match
(set (reg:DI 76)
(sign_extend:DI (subreg:SI (plus:DI (subreg:DI (mult:SI (reg:SI 16 $16 [ x
])
(const_int 4 [0x4])) 0)
(reg:DI 17 $1