summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorTorbjorn Granlund <tg@gmplib.org>2021-01-01 14:46:22 +0100
committerTorbjorn Granlund <tg@gmplib.org>2021-01-01 14:46:22 +0100
commitb6fb991332513cdc3a4b23380a80ef5dd42fd7bd (patch)
treea7479008df0ad42c80031ff3878e59f8b329f675 /configure.ac
parent7b6519a418a4444e48feade6420dafdb11920163 (diff)
downloadgmp-b6fb991332513cdc3a4b23380a80ef5dd42fd7bd.tar.gz
Handle zen3 different from zen2.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac9
1 files changed, 8 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 06df1ee10..c51573cdb 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1897,13 +1897,20 @@ case $host in
x86_have_mulx=yes
path_64="x86_64/zen x86_64"
;;
- zen2 | zen2noavx | zen3 | zen3noavx)
+ zen2 | zen2noavx)
gcc_cflags_cpu="-mtune=znver2 -mtune=znver1 -mtune=amdfam10 -mtune=k8"
gcc_cflags_arch="-march=znver2 -march=znver1 -march=amdfam10 -march=k8"
path="x86/k7/mmx x86/k7 x86/mmx x86"
x86_have_mulx=yes
path_64="x86_64/zen2 x86_64/zen x86_64"
;;
+ zen3 | zen3noavx)
+ gcc_cflags_cpu="-mtune=znver3 -mtune=znver2 -mtune=znver1 -mtune=amdfam10 -mtune=k8"
+ gcc_cflags_arch="-march=znver3 -march=znver2 -march=znver1 -march=amdfam10 -march=k8"
+ path="x86/k7/mmx x86/k7 x86/mmx x86"
+ x86_have_mulx=yes
+ path_64="x86_64/zen3 x86_64/zen2 x86_64/zen x86_64"
+ ;;
core2)
gcc_cflags_cpu="-mtune=core2 -mtune=k8"
gcc_cflags_arch="-march=core2 -march=core2~-mno-sse2 -march=k8 -march=k8~-mno-sse2"