]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
backport: re PR target/57927 (-march=core-avx2 different than -march=native on INTEL...
authorUros Bizjak <ubizjak@gmail.com>
Wed, 28 Aug 2013 08:36:37 +0000 (10:36 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Wed, 28 Aug 2013 08:36:37 +0000 (10:36 +0200)
Backport from mainline
2013-08-27  Christian Widmer  <shadow@umbrox.de>

PR target/57927
* config/i386/driver-i386.c (host_detect_local_cpu): Add detection
of Ivy Bridge processors.

From-SVN: r202047

gcc/ChangeLog
gcc/config/i386/driver-i386.c

index 5bcf448354c6883c1a12827b705221800b2b6943..aafd0bdf8434b7fbc5fb16d6ad1175cdb0bbf64c 100644 (file)
@@ -1,3 +1,12 @@
+2013-08-28  Uros Bizjak  <ubizjak@gmail.com>
+
+       Backport from mainline
+       2013-08-27  Christian Widmer  <shadow@umbrox.de>
+
+       PR target/57927
+       * config/i386/driver-i386.c (host_detect_local_cpu): Add detection
+       of Ivy Bridge processors.
+
 2013-08-21  Richard Earnshaw  <rearnsha@arm.com>
 
        PR target/56979
index 64bae0de6899fe9d1130b40b22fe9b33689ab522..57f951527ea94d734163087de64f248ae35d4956 100644 (file)
@@ -630,13 +630,18 @@ const char *host_detect_local_cpu (int argc, const char **argv)
          /* Atom.  */
          cpu = "atom";
          break;
+       case 0x0f:
+         /* Merom.  */
+       case 0x17:
+       case 0x1d:
+         /* Penryn.  */
+         cpu = "core2";
+         break;
        case 0x1a:
        case 0x1e:
        case 0x1f:
        case 0x2e:
          /* Nehalem.  */
-         cpu = "corei7";
-         break;
        case 0x25:
        case 0x2c:
        case 0x2f:
@@ -648,14 +653,10 @@ const char *host_detect_local_cpu (int argc, const char **argv)
          /* Sandy Bridge.  */
          cpu = "corei7-avx";
          break;
-       case 0x17:
-       case 0x1d:
-         /* Penryn.  */
-         cpu = "core2";
-         break;
-       case 0x0f:
-         /* Merom.  */
-         cpu = "core2";
+       case 0x3a:
+       case 0x3e:
+         /* Ivy Bridge.  */
+         cpu = "core-avx-i";
          break;
        default:
          if (arch)