[Bug middle-end/33713] [4.3 Regression] can't find a register in class 'GENERAL_REGS' while reloading 'asm'
paolo dot bonzini at lu dot unisi dot ch
gcc-bugzilla@gcc.gnu.org
Thu Nov 8 16:32:00 GMT 2007
------- Comment #10 from paolo dot bonzini at lu dot unisi dot ch 2007-11-08 16:32 -------
Subject: Re: [4.3 Regression] can't find a register
in class 'GENERAL_REGS' while reloading 'asm'
ubizjak at gmail dot com wrote:
> ------- Comment #9 from ubizjak at gmail dot com 2007-11-07 18:56 -------
> (In reply to comment #8)
>
>> So if we can agree to dump -fforce-addr: yes, please.
>
> Sometimes -fforce-addr produces faster code, as claimed in
> http://gcc.gnu.org/ml/fortran/2007-10/msg00048.html
My SPEC2000 run has not finished, but the results so far give a
different overall picture:
+gzip: 156 -> 167 (without -fforce-addr -> with -fforce-addr)
+vpr: 165 -> 168
+gcc: 68 -> 70
mcf: 167 -> 167
crafty: 95 -> 95
parser: 203 -> 204
+perlbmk: 118 -> 124
+gap: 74 -> 77
-vortex: 142 -> 136
+bzip2: 153 -> 156
+twolf: 223 -> 236
wupwise: 119 -> 120
-swim: 180 -> 175
mgrid: 249 -> 251
applu: 193 -> 194
+mesa: 179 -> 182
+galgel: 145 -> 149
art: 426 -> 427
-equake: 86 -> 79
+facerec: 190 -> 193
Probably it would be better to spend time distilling a simple testcase
from equake, which is a relatively small (1500 lines) C program, so that
the benefit is there with regular -O2.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33713
More information about the Gcc-bugs
mailing list