http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27468
Uros Bizjak changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27468
--- Comment #6 from uros at gcc dot gnu.org 2011-12-22 16:35:25 UTC ---
Author: uros
Date: Thu Dec 22 16:35:16 2011
New Revision: 182626
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=182626
Log:
PR target/27468
* common/config/alph
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27468
--- Comment #5 from Uros Bizjak 2011-12-22 10:25:10
UTC ---
With proposed patch to enable REE pass, we still generate:
:
0: 20 05 f0 43 negqa0,v0
4: c0 08 10 46 cmovge a0,a0,v0
8: 00 00 e0 43 sext
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27468
Uros Bizjak changed:
What|Removed |Added
Status|NEW |ASSIGNED
URL|
--- Comment #3 from rth at gcc dot gnu dot org 2009-12-03 00:23 ---
Note that f23 and f49 are fixed in gcc 4.5, probably by the fix to PR8603.
The f5 test continues to have the unneeded extend.
--
rth at gcc dot gnu dot org changed:
What|Removed |A
--- Comment #2 from mattst88 at gmail dot com 2009-04-18 15:22 ---
For reference, here's what the Compaq C compiler generates for each of these.
(In reply to comment #0)
> The sign-extending Alpha instructions like addl are sometimes not used. I
> don't know whether the SEE pass is supp
--- Comment #1 from pinskia at gcc dot gnu dot org 2006-05-07 18:35 ---
For abs, we do get a difference in the RTL:
(insn 32 11 16 2 (set (subreg:SI (reg:DI 73) 0)
(subreg:SI (reg:DI 72) 0)) -1 (nil)
(expr_list:REG_DEAD (reg:DI 72)
(nil)))
(note 16 32 31 2 NOTE_INSN