Add -march=core-avx-i.
authorH.J. Lu <hongjiu.lu@intel.com>
Fri, 5 Aug 2011 12:29:35 +0000 (12:29 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Fri, 5 Aug 2011 12:29:35 +0000 (05:29 -0700)
2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>

* config/i386/i386.c (processor_alias_table): Add core-avx-i.

* doc/invoke.texi: Document core-avx-i.

From-SVN: r177429

gcc/ChangeLog
gcc/config/i386/i386.c
gcc/doc/invoke.texi

index cb2adc82514be3203494dad5769a0a68e608cb78..f269930732d155cf4cf6c11046c278265f671a20 100644 (file)
@@ -1,3 +1,9 @@
+2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/i386.c (processor_alias_table): Add core-avx-i.
+
+       * doc/invoke.texi: Document core-avx-i.
+
 2011-08-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * tsystem.h (CONST_CAST2, CONST_CAST): Define.
index 2d1e83a6de899b47398ea52a10603e77e81775b7..d56645fe09d2a15ebdaa52303b050e8c5fc3ada5 100644 (file)
@@ -2969,6 +2969,11 @@ ix86_option_override_internal (bool main_args_p)
        PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 | PTA_SSE3
        | PTA_SSSE3 | PTA_SSE4_1 | PTA_SSE4_2 | PTA_AVX
        | PTA_CX16 | PTA_POPCNT | PTA_AES | PTA_PCLMUL},
+      {"core-avx-i", PROCESSOR_COREI7_64, CPU_COREI7,
+       PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 | PTA_SSE3
+       | PTA_SSSE3 | PTA_SSE4_1 | PTA_SSE4_2 | PTA_AVX
+       | PTA_CX16 | PTA_POPCNT | PTA_AES | PTA_PCLMUL | PTA_FSGSBASE
+       | PTA_RDRND | PTA_F16C},
       {"atom", PROCESSOR_ATOM, CPU_ATOM,
        PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 | PTA_SSE3
        | PTA_SSSE3 | PTA_CX16 | PTA_MOVBE},
index 264d1b0f3504370e8b320c2db4afca0b3d350ebb..6fd78d579513c452c3707ea9e1b6b81bb8253fd9 100644 (file)
@@ -12321,6 +12321,10 @@ and SSE4.2 instruction set support.
 @item corei7-avx
 Intel Core i7 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3,
 SSE4.1, SSE4.2, AVX, AES and PCLMUL instruction set support.
+@item core-avx-i
+Intel Core CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3,
+SSE4.1, SSE4.2, AVX, AES, PCLMUL, FSGSBASE, RDRND and F16C instruction
+set support.
 @item atom
 Intel Atom CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3 and SSSE3
 instruction set support.