Upgrade to latest version Use Cygwin patch added separate msys patch. use the helper macros
49 lines
1.8 KiB
Diff
49 lines
1.8 KiB
Diff
--- origsrc/gmp-6.2.0/mpn/x86/fat/fat.c 2020-01-17 14:44:49.000000000 +0100
|
|
+++ src/gmp-6.2.0/mpn/x86/fat/fat.c 2020-01-28 20:15:10.307890700 +0100
|
|
@@ -351,6 +351,13 @@ __gmpn_cpuvec_init (void)
|
|
case 0x2c: /* WSM Gulftown */
|
|
case 0x2e: /* NHM Beckton */
|
|
case 0x2f: /* WSM Eagleton */
|
|
+ case 0x37: /* Silvermont */
|
|
+ case 0x4a: /* Silvermont */
|
|
+ case 0x4c: /* Airmont */
|
|
+ case 0x4d: /* Silvermont/Avoton */
|
|
+ case 0x5a: /* Silvermont */
|
|
+ case 0x5c: /* Goldmont */
|
|
+ case 0x5f: /* Goldmont */
|
|
TRACE (printf (" nehalem/westmere\n"));
|
|
CPUVEC_SETUP_p6_mmx;
|
|
CPUVEC_SETUP_p6_p3mmx;
|
|
@@ -363,6 +370,7 @@ __gmpn_cpuvec_init (void)
|
|
case 0x2d: /* SBR-EP */
|
|
case 0x3a: /* IBR */
|
|
case 0x3c: /* Haswell client */
|
|
+ case 0x3e: /* IBR Ivytown */
|
|
case 0x3f: /* Haswell server */
|
|
case 0x45: /* Haswell ULT */
|
|
case 0x46: /* Crystal Well */
|
|
@@ -428,7 +436,6 @@ __gmpn_cpuvec_init (void)
|
|
case 0x0f: /* k8 */
|
|
case 0x11: /* "fam 11h", mix of k8 and k10 */
|
|
case 0x13: /* unknown, conservatively assume k8 */
|
|
- case 0x16: /* unknown, conservatively assume k8 */
|
|
case 0x17: /* unknown, conservatively assume k8 */
|
|
TRACE (printf (" k8\n"));
|
|
CPUVEC_SETUP_k7;
|
|
@@ -444,13 +451,14 @@ __gmpn_cpuvec_init (void)
|
|
break;
|
|
|
|
case 0x14: /* bobcat */
|
|
+ case 0x16: /* jaguar */
|
|
TRACE (printf (" bobcat\n"));
|
|
CPUVEC_SETUP_k7;
|
|
CPUVEC_SETUP_k7_mmx;
|
|
CPUVEC_SETUP_bt1;
|
|
break;
|
|
|
|
- case 0x15: /* bulldozer */
|
|
+ case 0x15: /* bulldozer, piledriver, steamroller, excavator */
|
|
TRACE (printf (" bulldozer\n"));
|
|
CPUVEC_SETUP_k7;
|
|
CPUVEC_SETUP_k7_mmx;
|