------- Comment #1 from dougsemler at gmail dot com 2010-05-16 14:23 ------- Created an attachment (id=20672) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20672&action=view) Assembly that shows unsupported registry saves
This assembly is made from: /opt/build/x86_64-pc-linux/x86_64-w64-mingw32/gcc/gcc/xgcc -B/opt/build/x86_64-pc-linux/x86_64-w64-mingw32/gcc/gcc/ /opt/src/repos/gcc.git/gcc/testsuite/gcc.target/i386/avx-vaddpd-1.c -O2 -mavx -lm -o ./avx-vaddpd-1.exe during a test suite run. As can be seen, the vmovdqa instruction is used to save the registers xmm6,7, and 8 prior to the __cpuid test...which is not available on my core2 duo. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44159