Remove 3DNow instructions from the bdver1-supported instruction sets
authorChangpeng Fang <changpeng.fang@amd.com>
Wed, 5 Jan 2011 19:55:13 +0000 (19:55 +0000)
committerChangpeng Fang <cfang@gcc.gnu.org>
Wed, 5 Jan 2011 19:55:13 +0000 (19:55 +0000)
* config/i386/i386.c (ix86_option_override_internal): Bulldozer
processors do not support 3DNow instructions.

From-SVN: r168527

gcc/ChangeLog
gcc/config/i386/i386.c

index ce4cdc6dc3248d1bfc52e07c2dd7a00880a6bc7b..f0f2cb64a15f0dcbefbf0c3ad02a744a29622a2e 100644 (file)
@@ -1,3 +1,8 @@
+2011-01-05  Changpeng Fang  <changpeng.fang@amd.com>
+
+       * config/i386/i386.c (ix86_option_override_internal): Bulldozer
+       processors do not support 3DNow instructions.
+
 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
 
        * config/spu/spu.c (spu_option_override): Set parameter
index 50dac35b87497adaf3b69a63cef566d448956418..2a31d3caf82780d9f5d07f89faddd283d267732f 100644 (file)
@@ -3256,10 +3256,10 @@ ix86_option_override_internal (bool main_args_p)
        PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
        | PTA_SSE2 | PTA_SSE3 | PTA_SSE4A | PTA_CX16 | PTA_ABM},
       {"bdver1", PROCESSOR_BDVER1, CPU_BDVER1,
-       PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
-       | PTA_SSE2 | PTA_SSE3 | PTA_SSE4A | PTA_CX16 | PTA_ABM
-       | PTA_SSSE3 | PTA_SSE4_1 | PTA_SSE4_2 | PTA_AES
-       | PTA_PCLMUL | PTA_AVX | PTA_FMA4 | PTA_XOP | PTA_LWP},
+       PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 | PTA_SSE3
+       | PTA_SSE4A | PTA_CX16 | PTA_ABM | PTA_SSSE3 | PTA_SSE4_1
+       | PTA_SSE4_2 | PTA_AES | PTA_PCLMUL | PTA_AVX | PTA_FMA4
+       | PTA_XOP | PTA_LWP},
       {"generic32", PROCESSOR_GENERIC32, CPU_PENTIUMPRO,
        0 /* flags are only used for -march switch.  */ },
       {"generic64", PROCESSOR_GENERIC64, CPU_GENERIC64,