|
19 | 19 | #- { compiler: 'gcc', version: '10', flags: 'avx512' } buggy |
20 | 20 | - { compiler: 'gcc', version: '11', flags: 'avx512' } |
21 | 21 | - { compiler: 'gcc', version: '11', flags: 'i386' } |
22 | | - - { compiler: 'gcc', version: '11', flags: 'avx512cd' } |
| 22 | + - { compiler: 'gcc', version: '11', flags: 'avx512pf' } |
| 23 | + - { compiler: 'gcc', version: '11', flags: 'avx512vbmi' } |
| 24 | + - { compiler: 'gcc', version: '11', flags: 'avx512vnni' } |
23 | 25 | - { compiler: 'clang', version: '8', flags: 'force_no_instr_set' } |
24 | 26 | - { compiler: 'clang', version: '10', flags: 'enable_xtl_complex' } |
25 | 27 | - { compiler: 'clang', version: '12', flags: 'avx' } |
|
90 | 92 | if [[ '${{ matrix.sys.flags }}' == 'avx512' ]]; then |
91 | 93 | CMAKE_EXTRA_ARGS="$CMAKE_EXTRA_ARGS -DTARGET_ARCH=skylake-avx512" |
92 | 94 | fi |
93 | | - if [[ '${{ matrix.sys.flags }}' == 'avx512cd' ]]; then |
| 95 | + if [[ '${{ matrix.sys.flags }}' == 'avx512pf' ]]; then |
| 96 | + CMAKE_EXTRA_ARGS="$CMAKE_EXTRA_ARGS -DTARGET_ARCH=knl" |
| 97 | + fi |
| 98 | + if [[ '${{ matrix.sys.flags }}' == 'avx512vbmi' ]]; then |
| 99 | + CMAKE_EXTRA_ARGS="$CMAKE_EXTRA_ARGS -DTARGET_ARCH=cannonlake" |
| 100 | + fi |
| 101 | + if [[ '${{ matrix.sys.flags }}' == 'avx512vnni' ]]; then |
94 | 102 | CMAKE_EXTRA_ARGS="$CMAKE_EXTRA_ARGS -DTARGET_ARCH=knm" |
95 | 103 | fi |
96 | 104 | if [[ '${{ matrix.sys.flags }}' == 'i386' ]]; then |
@@ -118,7 +126,7 @@ jobs: |
118 | 126 | run: | |
119 | 127 | cd _build |
120 | 128 | cd test |
121 | | - if [[ '${{ matrix.sys.flags }}' == 'avx512' || '${{ matrix.sys.flags }}' == 'avx512cd' ]]; then |
| 129 | + if echo '${{ matrix.sys.flags }}' | grep -q 'avx512' ; then |
122 | 130 | ../../sde-external-8.69.1-2021-07-18-lin/sde64 -skx -- ./test_xsimd |
123 | 131 | else |
124 | 132 | ./test_xsimd |
|
0 commit comments