[Bug tree-optimization/21485] [4.1/4.2 Regression] codegen regression due to PRE increasing register pressure (missing load PRE really)
wbrana at gmail dot com
gcc-bugzilla@gcc.gnu.org
Sun Jun 15 13:03:00 GMT 2008
------- Comment #24 from wbrana at gmail dot com 2008-06-15 13:02 -------
It seems to not be fixed in 4.3.1:
BYTEmark* Native Mode Benchmark ver. 2 (10/95)
Index-split by Andrew D. Balsa (11/97)
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)
TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT : 1545.8 : 39.64 : 13.02
STRING SORT : 380.16 : 169.87 : 26.29
BITFIELD : 6.014e+08 : 103.16 : 21.55
FP EMULATION : 332.88 : 159.73 : 36.86
FOURIER : 32962 : 37.49 : 21.06
ASSIGNMENT : 57.851 : 220.13 : 57.10
IDEA : 9372 : 143.34 : 42.56
HUFFMAN : 3234.8 : 89.70 : 28.64
NEURAL NET : 72.571 : 116.58 : 49.04
LU DECOMPOSITION : 2656.5 : 137.62 : 99.37
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 117.762
FLOATING-POINT INDEX: 84.407
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU : Dual GenuineIntel Intel(R) Core(TM)2 Duo CPU E6750 @
2.66GHz 3200MHz
L2 Cache : 4096 KB
OS : Linux 2.6.25.6
C compiler : 4.3.1
libc :
MEMORY INDEX : 31.863
INTEGER INDEX : 27.656
FLOATING-POINT INDEX: 46.816
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
* Trademarks are property of their respective holder.
BYTEmark* Native Mode Benchmark ver. 2 (10/95)
Index-split by Andrew D. Balsa (11/97)
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)
TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT : 2463.4 : 63.18 : 20.75
STRING SORT : 374.8 : 167.47 : 25.92
BITFIELD : 5.9818e+08 : 102.61 : 21.43
FP EMULATION : 268.64 : 128.91 : 29.75
FOURIER : 43176 : 49.10 : 27.58
ASSIGNMENT : 58.68 : 223.29 : 57.92
IDEA : 5413.5 : 82.80 : 24.58
HUFFMAN : 3198.7 : 88.70 : 28.32
NEURAL NET : 58.29 : 93.64 : 39.39
LU DECOMPOSITION : 2380.6 : 123.33 : 89.05
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 112.599
FLOATING-POINT INDEX: 82.767
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU : Dual GenuineIntel Intel(R) Core(TM)2 Duo CPU E6750 @
2.66GHz 3200MHz
L2 Cache : 4096 KB
OS : Linux 2.6.25.6
C compiler : gcc version 3.4.6 (Gentoo 3.4.6-r2 p1.5, ssp-3.4.6-1.0,
pie-8.7.10)
libc :
MEMORY INDEX : 31.806
INTEGER INDEX : 25.604
FLOATING-POINT INDEX: 45.906
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
* Trademarks are property of their respective holder.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21485
More information about the Gcc-bugs
mailing list