i386.c (override_options): Accept k8-sse3...
authorDwarakanath Rajagopal <dwarak@gcc.gnu.org>
Tue, 1 May 2007 19:34:19 +0000 (19:34 +0000)
committerDwarakanath Rajagopal <dwarak@gcc.gnu.org>
Tue, 1 May 2007 19:34:19 +0000 (19:34 +0000)
2007-05-01  Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>

        * config/i386/i386.c (override_options): Accept k8-sse3, opteron-sse3
        and athlon64-sse3 as improved versions of k8, opteron and athlon64
        with SSE3 instruction set support.
        * doc/invoke.texi: Likewise.

From-SVN: r124339

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

index 70a41dd5a12c536ad13af9e7a24b1df80e6ee9d4..6bd0c2dbf92d3855d732f0214e4452a349d2fa2f 100644 (file)
@@ -1726,12 +1726,21 @@ override_options (void)
       {"k8", PROCESSOR_K8, PTA_MMX | PTA_PREFETCH_SSE | PTA_3DNOW | PTA_64BIT
                                      | PTA_3DNOW_A | PTA_SSE | PTA_SSE2
                                      | PTA_NO_SAHF},
+      {"k8-sse3", PROCESSOR_K8, PTA_MMX | PTA_PREFETCH_SSE | PTA_3DNOW | PTA_64BIT
+                                      | PTA_3DNOW_A | PTA_SSE | PTA_SSE2
+                                     | PTA_SSE3 | PTA_NO_SAHF},
       {"opteron", PROCESSOR_K8, PTA_MMX | PTA_PREFETCH_SSE | PTA_3DNOW
                                        | PTA_64BIT | PTA_3DNOW_A | PTA_SSE
                                        | PTA_SSE2 | PTA_NO_SAHF},
+      {"opteron-sse3", PROCESSOR_K8, PTA_MMX | PTA_PREFETCH_SSE | PTA_3DNOW
+                                       | PTA_64BIT | PTA_3DNOW_A | PTA_SSE
+                                       | PTA_SSE2 | PTA_SSE3 | PTA_NO_SAHF},
       {"athlon64", PROCESSOR_K8, PTA_MMX | PTA_PREFETCH_SSE | PTA_3DNOW
                                         | PTA_64BIT | PTA_3DNOW_A | PTA_SSE
                                         | PTA_SSE2 | PTA_NO_SAHF},
+      {"athlon64-sse3", PROCESSOR_K8, PTA_MMX | PTA_PREFETCH_SSE | PTA_3DNOW
+                                        | PTA_64BIT | PTA_3DNOW_A | PTA_SSE
+                                         | PTA_SSE2 | PTA_SSE3 | PTA_NO_SAHF},
       {"athlon-fx", PROCESSOR_K8, PTA_MMX | PTA_PREFETCH_SSE | PTA_3DNOW
                                          | PTA_64BIT | PTA_3DNOW_A | PTA_SSE
                                          | PTA_SSE2 | PTA_NO_SAHF},
index cc5feb9c8fbbd4efa989649005e840a8d874a35b..9252a4666aecd6c67897337d4cc895813b93c52f 100644 (file)
@@ -9891,6 +9891,8 @@ instruction set support.
 @item k8, opteron, athlon64, athlon-fx
 AMD K8 core based CPUs with x86-64 instruction set support.  (This supersets
 MMX, SSE, SSE2, 3dNOW!, enhanced 3dNOW! and 64-bit instruction set extensions.)
+@item k8-sse3, opteron-sse3, athlon64-sse3
+Improved versions of k8, opteron and athlon64 with SSE3 instruction set support.
 @item amdfam10, barcelona
 AMD Family 10 core based CPUs with x86-64 instruction set support.  (This
 supersets MMX, SSE, SSE2, SSE3, SSE4A, 3dNOW!, enhanced 3dNOW!, ABM and 64-bit