------- Comment #7 from whaley at cs dot utsa dot edu 2007-06-28 05:25 -------
This problem affects the g5/970 as well:
Darwin. uname -a
Darwin etl-g52.cs.utsa.edu 8.10.0 Darwin Kernel Version 8.10.0: Wed May 23
16:50:59 PDT 2007; root:xnu-792.21.3~1/RELEASE_PPC Power Macintosh powerpc
Darwin. make all
/usr/bin/gcc-3.3 -DREPS=1000 -DWALL -O3 -c mmbench.c
/usr/bin/gcc-3.3 -DREPS=1000 -DWALL -O3 -c dgemm_atlas.c
/usr/bin/gcc-3.3 -DREPS=1000 -DWALL -O3 -o xdmm_gcc3 mmbench.o dgemm_atlas.o
rm -f *.o
/Users/whaley/local/gcc-4.2/bin/gcc -DREPS=1000 -DWALL -mcpu=970 -mtune=970 -O3
-m64 -c mmbench.c
/Users/whaley/local/gcc-4.2/bin/gcc -DREPS=1000 -DWALL -mcpu=970 -mtune=970 -O3
-m64 -c dgemm_atlas.c
/Users/whaley/local/gcc-4.2/bin/gcc -DREPS=1000 -DWALL -mcpu=970 -mtune=970 -O3
-m64 -o xdmm_gcc4 mmbench.o dgemm_atlas.o
rm -f *.o
/Users/whaley/local/gcc-4.2/bin/gcc -DREPS=1000 -DWALL -mcpu=970 -mtune=970 -O3
-m64 -c mmbench.c
/Users/whaley/local/gcc-4.2/bin/gcc -DREPS=1000 -DWALL -mcpu=970 -mtune=970 -O3
-m64 -fno-schedule-insns -fno-rerun-loop-opt -c \
dgemm_atlas.c
/Users/whaley/local/gcc-4.2/bin/gcc -DREPS=1000 -DWALL -mcpu=970 -mtune=970 -O3
-m64 -o xdmm_gcc4_nosched mmbench.o dgemm_atlas.o
rm -f *.o
echo "GCC 3.x performance:"
GCC 3.x performance:
./xdmm_gcc3
ALGORITHM NB REPS TIME MFLOPS
========= ===== ===== ========== ==========
atlasmm 40 1000 0.021 6212.39
echo "GCC 4.2 performance:"
GCC 4.2 performance:
./xdmm_gcc4
ALGORITHM NB REPS TIME MFLOPS
========= ===== ===== ========== ==========
atlasmm 40 1000 0.026 4905.34
echo "GCC 4.2 w/o scheduling performance:"
GCC 4.2 w/o scheduling performance:
./xdmm_gcc4_nosched
ALGORITHM NB REPS TIME MFLOPS
========= ===== ===== ========== ==========
atlasmm 40 1000 0.020 6291.78
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32523