------- 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