From 819edd94966ac12f49a0dbbc7d8139fe4e854056 Mon Sep 17 00:00:00 2001 From: Changpeng Fang Date: Wed, 5 Jan 2011 19:55:13 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/i386.c | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ce4cdc6dc32..f0f2cb64a15 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-01-05 Changpeng Fang + + * config/i386/i386.c (ix86_option_override_internal): Bulldozer + processors do not support 3DNow instructions. + 2011-01-05 Ulrich Weigand * config/spu/spu.c (spu_option_override): Set parameter diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 50dac35b874..2a31d3caf82 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, -- 2.30.2