Implementation notes: amd64, genji346, crypto_sign/falcon1024dyn

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_sign
Primitive: falcon1024dyn
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1843900270696 0 0301670 888 1600avx2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
1852340270696 0 0301670 888 1600avx2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
1866480270712 0 0301686 888 1600avx2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
1868160270712 0 0301686 888 1600avx2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
1872920275840 0 0306414 888 1600avx2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
1875020275840 0 0306414 888 1600avx2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
1876260275840 0 0306414 888 1600avx2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
1885620275840 0 0306414 888 1600avx2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
1892660234196 0 0263542 888 1600avx2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
1923040138881 0 0166513 840 1632avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
192324089226 0 0114793 840 1632avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1942220229820 0 0259110 888 1600avx2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
2111880232964 0 0263550 888 1600avx2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
2114880236044 0 0266662 888 1600avx2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
2116460236044 0 0266662 888 1600avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
2118640236044 0 0266662 888 1600avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
2119200232964 0 0263550 888 1600avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
2121700232964 0 0263550 888 1600avx2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
2126140232964 0 0263550 888 1600avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
2129440236044 0 0266662 888 1600avx2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
2173780290760 0 0321334 888 1600fpuicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
2180100285712 0 0316686 888 1600fpuicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
2183380290712 0 0321286 888 1600fpuicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
2183780290760 0 0321334 888 1600fpuicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
2187740290712 0 0321286 888 1600fpuicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
2189440285712 0 0316686 888 1600fpuicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
2191040285760 0 0316734 888 1600fpuicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
2197180285760 0 0316734 888 1600fpuicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
222170085332 0 0110649 840 1632avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
240232072665 0 097105 832 1600avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2448980137214 0 0164929 840 1632fpugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2479680245228 0 0274574 888 1600fpuicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
2509520240700 0 0270006 888 1600fpuicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
257390083033 0 0108369 840 1632fpugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
261598086827 0 0112425 840 1632fpugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2878840246028 0 0276614 888 1600fpuicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
2880040246028 0 0276614 888 1600fpuicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
2887340249012 0 0279614 888 1600fpuicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
2889860246028 0 0276614 888 1600fpuicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
2891860249012 0 0279614 888 1600fpuicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
2892260246028 0 0276614 888 1600fpuicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
2892500249012 0 0279614 888 1600fpuicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
2894080249012 0 0279614 888 1600fpuicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
294092070625 0 095089 832 1600fpugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
35861640131479 0 0159249 840 1632refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3607826095021 0 0120721 840 1632refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
36234020151793 0 0177883 832 1600refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
3634898077472 0 0102081 832 1600refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3635418091396 0 0116801 840 1632refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
38893880243588 0 0272950 888 1600reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
38991480286736 0 0317326 888 1600reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
38992500140554 0 0167243 832 1600refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
39005340286736 0 0317326 888 1600reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
39011620239332 0 0268638 888 1600reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
39064020286736 0 0317326 888 1600reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
39134520132430 0 0158443 832 1600refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
39140340132430 0 0158443 832 1600refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
39150920286736 0 0317326 888 1600reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
39154580281472 0 0312462 888 1600reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
39213880281472 0 0312462 888 1600reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
39267360281472 0 0312462 888 1600reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
39288720246524 0 0277158 888 1600reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
39300360246524 0 0277158 888 1600reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
39375480246524 0 0277158 888 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
39381300246524 0 0277158 888 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
39424960281472 0 0312462 888 1600reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
39562920243580 0 0274182 888 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
3956596082850 0 0107193 824 1600refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
39588520243580 0 0274182 888 1600reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
39611400243580 0 0274182 888 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
39689740243580 0 0274182 888 1600reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017

Test failure

Implementation: crypto_sign/falcon1024dyn/avx2
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer avx2 fpu ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer avx2 fpu ref
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer avx2 fpu ref
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer avx2 fpu ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer avx2 fpu ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer avx2 fpu ref

Compiler output

Implementation: crypto_sign/falcon1024dyn/fpu
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
api.c: In file included from api.c:10:
api.c: In file included from ./inner.h:256:
api.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/immintrin.h:27:
api.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:55:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
api.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
api.c: ^
api.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:61:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
api.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
api.c: ^
api.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:68:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
api.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
api.c: ^
api.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:74:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
api.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
api.c: ^
api.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:84:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
api.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
api.c: ^
api.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:90:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
api.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
api.c: ^
api.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:97:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
api.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
api.c: ^
api.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:103:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
api.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE fpu
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE fpu
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE fpu
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE fpu
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE fpu

Compiler output

Implementation: crypto_sign/falcon1024dyn/avx2
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
api.c: In file included from api.c:10:
api.c: In file included from ./inner.h:90:
api.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/immintrin.h:27:
api.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:55:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
api.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
api.c: ^
api.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:61:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
api.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
api.c: ^
api.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:68:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
api.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
api.c: ^
api.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:74:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
api.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
api.c: ^
api.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:84:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
api.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
api.c: ^
api.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:90:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
api.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
api.c: ^
api.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:97:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
api.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
api.c: ^
api.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:103:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
api.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2

Compiler output

Implementation: crypto_sign/falcon1024dyn/fpu
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
api.c: In file included from api.c(10):
api.c: inner.h(270): warning #3438: unsupported option is ignored
api.c: #pragma GCC optimize ("fp-contract=off")
api.c: ^
api.c:
codec.c: In file included from codec.c(32):
codec.c: inner.h(270): warning #3438: unsupported option is ignored
codec.c: #pragma GCC optimize ("fp-contract=off")
codec.c: ^
codec.c:
common.c: In file included from common.c(32):
common.c: inner.h(270): warning #3438: unsupported option is ignored
common.c: #pragma GCC optimize ("fp-contract=off")
common.c: ^
common.c:
fft.c: In file included from fft.c(32):
fft.c: inner.h(270): warning #3438: unsupported option is ignored
fft.c: #pragma GCC optimize ("fp-contract=off")
fft.c: ^
fft.c:
fpr.c: In file included from fpr.c(35):
fpr.c: inner.h(270): warning #3438: unsupported option is ignored
fpr.c: #pragma GCC optimize ("fp-contract=off")
fpr.c: ^
fpr.c:
keygen.c: In file included from keygen.c(32):
keygen.c: inner.h(270): warning #3438: unsupported option is ignored
keygen.c: #pragma GCC optimize ("fp-contract=off")
keygen.c: ^
keygen.c:
rng.c: In file included from rng.c(34):
rng.c: inner.h(270): warning #3438: unsupported option is ignored
rng.c: #pragma GCC optimize ("fp-contract=off")
rng.c: ^
rng.c:
shake.c: In file included from shake.c(34):
shake.c: inner.h(270): warning #3438: unsupported option is ignored
shake.c: #pragma GCC optimize ("fp-contract=off")
shake.c: ^
shake.c:
sign.c: In file included from sign.c(32):
sign.c: inner.h(270): warning #3438: unsupported option is ignored
sign.c: #pragma GCC optimize ("fp-contract=off")
sign.c: ^
sign.c:
vrfy.c: In file included from vrfy.c(32):
vrfy.c: inner.h(270): warning #3438: unsupported option is ignored
vrfy.c: #pragma GCC optimize ("fp-contract=off")
vrfy.c: ^
vrfy.c:

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer fpu
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer fpu
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer fpu
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer fpu
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer fpu
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer fpu
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer fpu
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer fpu
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer fpu
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer fpu
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer fpu
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer fpu
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer fpu
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer fpu
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer fpu
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer fpu
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer fpu
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer fpu
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer fpu
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer fpu
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer fpu
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer fpu
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer fpu
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer fpu

Compiler output

Implementation: crypto_sign/falcon1024dyn/avx2
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
api.c: In file included from api.c(10):
api.c: inner.h(297): warning #3438: unsupported option is ignored
api.c: #pragma GCC optimize ("fp-contract=off")
api.c: ^
api.c:
codec.c: In file included from codec.c(32):
codec.c: inner.h(297): warning #3438: unsupported option is ignored
codec.c: #pragma GCC optimize ("fp-contract=off")
codec.c: ^
codec.c:
common.c: In file included from common.c(32):
common.c: inner.h(297): warning #3438: unsupported option is ignored
common.c: #pragma GCC optimize ("fp-contract=off")
common.c: ^
common.c:
fft.c: In file included from fft.c(32):
fft.c: inner.h(297): warning #3438: unsupported option is ignored
fft.c: #pragma GCC optimize ("fp-contract=off")
fft.c: ^
fft.c:
fpr.c: In file included from fpr.c(35):
fpr.c: inner.h(297): warning #3438: unsupported option is ignored
fpr.c: #pragma GCC optimize ("fp-contract=off")
fpr.c: ^
fpr.c:
keygen.c: In file included from keygen.c(32):
keygen.c: inner.h(297): warning #3438: unsupported option is ignored
keygen.c: #pragma GCC optimize ("fp-contract=off")
keygen.c: ^
keygen.c:
rng.c: In file included from rng.c(34):
rng.c: inner.h(297): warning #3438: unsupported option is ignored
rng.c: #pragma GCC optimize ("fp-contract=off")
rng.c: ^
rng.c:
shake.c: In file included from shake.c(34):
shake.c: inner.h(297): warning #3438: unsupported option is ignored
shake.c: #pragma GCC optimize ("fp-contract=off")
shake.c: ^
shake.c:
sign.c: In file included from sign.c(32):
sign.c: inner.h(297): warning #3438: unsupported option is ignored
sign.c: #pragma GCC optimize ("fp-contract=off")
sign.c: ^
sign.c:
vrfy.c: In file included from vrfy.c(32):
vrfy.c: inner.h(297): warning #3438: unsupported option is ignored
vrfy.c: #pragma GCC optimize ("fp-contract=off")
vrfy.c: ^
vrfy.c:

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer avx2
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer avx2
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer avx2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer avx2
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer avx2
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer avx2
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer avx2
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer avx2
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer avx2
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer avx2
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer avx2
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer avx2
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer avx2
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer avx2
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer avx2
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer avx2
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer avx2
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer avx2
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer avx2
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer avx2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer avx2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer avx2
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer avx2
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer avx2