aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChangpeng Fang <changpeng.fang@amd.com>2011-01-05 19:55:13 +0000
committerChangpeng Fang <cfang@gcc.gnu.org>2011-01-05 19:55:13 +0000
commit819edd94966ac12f49a0dbbc7d8139fe4e854056 (patch)
treea27c59282b9a24286baaf7fd66e13a2474195962
parenta29f38ce0775faee6c2bfa8bf3ef110d32215cb5 (diff)
downloadgcc-819edd94966ac12f49a0dbbc7d8139fe4e854056.zip
gcc-819edd94966ac12f49a0dbbc7d8139fe4e854056.tar.gz
gcc-819edd94966ac12f49a0dbbc7d8139fe4e854056.tar.bz2
Remove 3DNow instructions from the bdver1-supported instruction sets
* config/i386/i386.c (ix86_option_override_internal): Bulldozer processors do not support 3DNow instructions. From-SVN: r168527
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/i386/i386.c8
2 files changed, 9 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ce4cdc6..f0f2cb6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 50dac35..2a31d3c 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -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,