diff options
| author | ruki <[email protected]> | 2023-07-27 00:39:50 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2023-07-27 00:39:50 +0800 |
| commit | 1bf614da70028c2f1316d0ec6e22cd39dd8540aa (patch) | |
| tree | fe1723a4ef01aaf871cc832576c64400dd8e2934 /xmake/modules/core/tools/gcc.lua | |
| parent | 6edfa59d6d7941455c5d647a3f351d4ee546ae26 (diff) | |
improve avx512
Diffstat (limited to 'xmake/modules/core/tools/gcc.lua')
| -rw-r--r-- | xmake/modules/core/tools/gcc.lua | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/xmake/modules/core/tools/gcc.lua b/xmake/modules/core/tools/gcc.lua index 218fc73f0..b45c04119 100644 --- a/xmake/modules/core/tools/gcc.lua +++ b/xmake/modules/core/tools/gcc.lua @@ -164,6 +164,7 @@ function nf_optimize(self, level) end -- make the vector extension flag +-- @see https://github.com/xmake-io/xmake/issues/1613 function nf_vectorext(self, extension) local maps = { mmx = "-mmmx" @@ -174,9 +175,10 @@ function nf_vectorext(self, extension) , ["sse4.2"] = "-msse4.2" , avx = "-mavx" , avx2 = "-mavx2" - , avx512 = "-march=skylake-avx512" -- @see https://github.com/xmake-io/xmake/issues/1613 + , avx512 = {"-mavx512f", "-mavx512dq", "-mavx512bw", "-mavx512vl"} , fma = "-mfma" , neon = "-mfpu=neon" + , all = "-march=native" } return maps[extension] end |
