diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2008-09-30 00:32:29 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2008-09-29 17:32:29 -0700 |
commit | bd459cb6ab900df00b20dc018126bc5bc2574b43 (patch) | |
tree | 7f00552ffe0fb7f2bb9dd52b5f2a4be7c7f88bf6 /gcc/config/i386/linux64.h | |
parent | 78bf333c16aa2bca5926f23858d1d7b2ee589705 (diff) | |
download | gcc-bd459cb6ab900df00b20dc018126bc5bc2574b43.tar.gz |
i386.opt: Add msse2avx.
2008-09-29 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386.opt: Add msse2avx.
* config/i386/linux.h (ASM_SPEC): New. Support -msse2avx.
* config/i386/linux64.h (ASM_SPEC): Likewise.
* doc/invoke.texi: Document -msse2avx.
From-SVN: r140774
Diffstat (limited to 'gcc/config/i386/linux64.h')
-rw-r--r-- | gcc/config/i386/linux64.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/config/i386/linux64.h b/gcc/config/i386/linux64.h index 04d12cadada..88c875a0980 100644 --- a/gcc/config/i386/linux64.h +++ b/gcc/config/i386/linux64.h @@ -56,6 +56,11 @@ along with GCC; see the file COPYING3. If not see #define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2" #define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2" +#undef ASM_SPEC +#define ASM_SPEC "%{v:-V} %{Qy:} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Yd,*} \ + %{Wa,*:%*} %{m32:--32} %{m64:--64} \ + %{!mno-sse2avx:%{mavx:-msse2avx}} %{msse2avx:%{!mavx:-msse2avx}}" + #if TARGET_64BIT_DEFAULT #define SPEC_32 "m32" #define SPEC_64 "!m32" |