This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: C Optimization Tests, 1 May 2004, tree-ssa/3.5/3.4/icc
- From: "Kaveh R. Ghazi" <ghazi at caip dot rutgers dot edu>
- To: coyote at coyotegulch dot com
- Cc: gcc at gcc dot gnu dot org
- Date: Sun, 2 May 2004 11:06:43 -0400 (EDT)
- Subject: Re: C Optimization Tests, 1 May 2004, tree-ssa/3.5/3.4/icc
- References: <4094273D.7030404@coyotegulch.com>
> Intel ia32/Pentium 4 Northwood 2.8GHz
> Debian 32-bit Linux 2.6.5
> GCC options: -O3 -ffast-math -march=pentium4
> ICC options: -O3 -xN -ipo
>
>
> test tree-ssa mainline 3.4.1 ICC 8.0
> ---- -------- -------- -------- --------
> alma 64.6 64.7 66.0 22.3*
> evo 53.5 52.8 52.5 37.7*
> fft 28.2 27.2 27.2 30.6
> huff 21.8 16.1* 18.2 16.4
> lin 19.5 19.2* 19.2* 19.4
> mat1 7.6 7.6 7.6 7.5*
> mole 31.4 32.8 32.8 5.0*
> tree 23.9* 24.7 24.7 27.2
> -------- -------- -------- --------
> total 250.6 244.8 246.8 166.1
Scott -- I'm curious how mainline performs on all these tests with the
patch below. Would you please try it out? If we can demonstrate an
overall win, I'll submit it for installation.
Thanks,
--Kaveh
diff -rup orig/egcc-CVS20040502/gcc/c-cppbuiltin.c egcc-CVS20040502/gcc/c-cppbuiltin.c
--- orig/egcc-CVS20040502/gcc/c-cppbuiltin.c Thu Apr 1 20:03:20 2004
+++ egcc-CVS20040502/gcc/c-cppbuiltin.c Sun May 2 10:49:49 2004
@@ -384,6 +384,10 @@ c_cpp_builtins (cpp_reader *pfile)
if (optimize)
cpp_define (pfile, "__OPTIMIZE__");
+ /* GCC's builtins tend to do better than GLIBC's inlines. */
+ cpp_define (pfile, "__NO_STRING_INLINES");
+ cpp_define (pfile, "__NO_MATH_INLINES");
+
if (fast_math_flags_set_p ())
cpp_define (pfile, "__FAST_MATH__");
if (flag_really_no_inline)