Add MOVBE and RDRND for AMD bdver4
authorGanesh Gopalasubramanian <Ganesh.Gopalasubramanian@amd.com>
Mon, 4 Aug 2014 11:25:04 +0000 (11:25 +0000)
committerGanesh Gopalasubramanian <gganesh@gcc.gnu.org>
Mon, 4 Aug 2014 11:25:04 +0000 (11:25 +0000)
From-SVN: r213572

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

index 336c9ba..e0d4d06 100644 (file)
@@ -1,3 +1,8 @@
+2014-08-04 Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian@amd.com>
+
+       * config/i386/i386.c (ix86_option_override_internal): Add
+       PTA_RDRND and PTA_MOVBE for bdver4.
+
 2014-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
             James Greenhalgh  <james.greenhalgh@arm.com>
 
index d13e235..929f1b1 100644 (file)
@@ -3267,12 +3267,13 @@ ix86_option_override_internal (bool main_args_p,
        | PTA_FMA | PTA_PRFCHW | PTA_FXSR | PTA_XSAVE 
        | PTA_XSAVEOPT | PTA_FSGSBASE},
      {"bdver4", PROCESSOR_BDVER4, CPU_BDVER4,
-        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_AVX2 
+       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_AVX2 
        | PTA_FMA4 | PTA_XOP | PTA_LWP | PTA_BMI | PTA_BMI2 
        | PTA_TBM | PTA_F16C | PTA_FMA | PTA_PRFCHW | PTA_FXSR 
-       | PTA_XSAVE | PTA_XSAVEOPT | PTA_FSGSBASE},
+       | PTA_XSAVE | PTA_XSAVEOPT | PTA_FSGSBASE | PTA_RDRND
+       | PTA_MOVBE},
       {"btver1", PROCESSOR_BTVER1, CPU_GENERIC,
        PTA_64BIT | PTA_MMX |  PTA_SSE  | PTA_SSE2 | PTA_SSE3
        | PTA_SSSE3 | PTA_SSE4A |PTA_ABM | PTA_CX16 | PTA_PRFCHW