From dc0f4c9e26fa48fe4a60e76e12d73f55ff1ab43d Mon Sep 17 00:00:00 2001 From: Maxim Masiutin Date: Thu, 16 Mar 2023 21:29:21 +0200 Subject: [PATCH] Added support for ARM64 Ampere Altra CPU that has GCC -march=armv8.2-a+crypto+fp16+rcpc+dotprod and Amazon Graviton 3 that has GCC -march=armv8.4-a+crypto+rcpc+sha3+sm4+sve+rng+ssbs+i8mm+bf16+nodotprod --- worker/games.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/worker/games.py b/worker/games.py index 6826af57b4..005d12f5be 100644 --- a/worker/games.py +++ b/worker/games.py @@ -541,6 +541,20 @@ def find_arch(compiler): and "apple-silicon" in targets ): arch = "apple-silicon" + elif ( + "armv8" in props["arch"] + and "dotprod" in props["arch"] + and not ("nodotprod" in props["arch"]) + ): + arch = "armv8-dotprod" + elif ( + "armv8" in props["arch"] + ): + arch = "armv8" + elif ( + "armv7" in props["arch"] + ): + arch = "armv7" elif ( "avx512vnni" in props["flags"] and "avx512dq" in props["flags"]