Implementation notes: amd64, pmnod003, crypto_sign/falcon1024dyn

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_sign
Primitive: falcon1024dyn
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1642256254824 0 0289532 888 1600avx2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1656018249456 0 0284612 888 1600avx2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
175423885910 0 0115527 856 1632avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1755172226436 0 0260039 896 1600avx2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1774942222124 0 0255639 896 1600avx2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
178618883058 0 0112559 856 1632avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1786262226908 0 0260647 896 1600avx2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1800868222820 0 0256455 896 1600avx2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1814054133556 0 0165463 856 1632avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1825892228892 0 0263767 896 1600avx2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1836374228892 0 0263767 896 1600avx2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1847892225572 0 0260447 896 1600avx2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1853992225572 0 0260447 896 1600avx2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1889446317816 0 0352836 888 1632avx2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1894810306480 0 0342028 888 1632avx2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1956086258384 0 0293492 888 1600fpuicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1956880263736 0 0298428 888 1600fpuicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
2105760261776 0 0297100 888 1632avx2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
2118666256872 0 0292260 888 1632avx2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
2202278131974 0 0163943 856 1632fpugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
229426071326 0 099919 848 1600avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2317090234820 0 0269695 896 1600fpuicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
2317320234820 0 0269695 896 1600fpuicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
2320736325448 0 0360500 888 1632fpuicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
2334006314272 0 0349852 888 1632fpuicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
2341788231532 0 0266359 896 1600fpuicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
2345848231532 0 0266359 896 1600fpuicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
2355136231124 0 0264711 896 1600fpuicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
2370768226644 0 0260159 896 1600fpuicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
2373654231460 0 0265183 896 1600fpuicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
2391842227172 0 0260807 896 1600fpuicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
2487498270032 0 0305324 888 1632fpuicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
249898480685 0 0110183 856 1632fpugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2512834264888 0 0300276 888 1632fpuicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
254943483467 0 0113095 856 1632fpugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
302185069301 0 097911 848 1600fpugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
36237048120699 0 0153031 856 1632refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3659876491631 0 0121375 856 1632refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3771669876025 0 0104815 848 1600refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3806538688642 0 0118255 856 1632refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
40794492230788 0 0264311 896 1600reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
40806476231124 0 0264767 896 1600reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
40813884234812 0 0269695 896 1600reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
40820210234812 0 0269695 896 1600reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
40937568238460 0 0273375 896 1600reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
40947210235156 0 0268735 896 1600reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
41044282238460 0 0273375 896 1600reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
41072964263536 0 0298252 888 1600reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
41122690303896 0 0338972 888 1632reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
41404606257856 0 0292988 888 1600reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
41418720293400 0 0329004 888 1632reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
41603418266512 0 0301828 888 1632reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
41807188235284 0 0268999 896 1600reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
41936868261088 0 0296500 888 1632reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910

Compiler output

Implementation: crypto_sign/falcon1024dyn/fpu
Compiler: icc -xAVX -O2 -fomit-frame-pointer
api.c: In file included from api.c(10):
api.c: inner.h(234): 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(234): 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(234): 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(234): 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(234): 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(234): 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(234): 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(234): 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(234): 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(234): warning #3438: unsupported option is ignored
vrfy.c: #pragma GCC optimize ("fp-contract=off")
vrfy.c: ^
vrfy.c:

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer fpu
icc -xAVX -O3 -fomit-frame-pointer fpu
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer fpu
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer fpu
icc -xCORE-AVX-I -O2 -fomit-frame-pointer fpu
icc -xCORE-AVX-I -O3 -fomit-frame-pointer fpu
icc -xCORE-AVX2 -O2 -fomit-frame-pointer fpu
icc -xCORE-AVX2 -O3 -fomit-frame-pointer fpu
icc -xCORE-AVX512 -O2 -fomit-frame-pointer fpu
icc -xCORE-AVX512 -O3 -fomit-frame-pointer fpu
icc -xSSE4.1 -O2 -fomit-frame-pointer fpu
icc -xSSE4.1 -O3 -fomit-frame-pointer fpu
icc -xSSE4.2 -O2 -fomit-frame-pointer fpu
icc -xSSE4.2 -O3 -fomit-frame-pointer fpu

Compiler output

Implementation: crypto_sign/falcon1024dyn/avx2
Compiler: icc -xAVX -O2 -fomit-frame-pointer
api.c: In file included from api.c(10):
api.c: inner.h(261): 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(261): 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(261): 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(261): 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(261): 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(261): 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(261): 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(261): 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(261): 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(261): warning #3438: unsupported option is ignored
vrfy.c: #pragma GCC optimize ("fp-contract=off")
vrfy.c: ^
vrfy.c:

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer avx2
icc -xAVX -O3 -fomit-frame-pointer avx2
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer avx2
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer avx2
icc -xCORE-AVX-I -O2 -fomit-frame-pointer avx2
icc -xCORE-AVX-I -O3 -fomit-frame-pointer avx2
icc -xCORE-AVX2 -O2 -fomit-frame-pointer avx2
icc -xCORE-AVX2 -O3 -fomit-frame-pointer avx2
icc -xCORE-AVX512 -O2 -fomit-frame-pointer avx2
icc -xCORE-AVX512 -O3 -fomit-frame-pointer avx2
icc -xSSE4.1 -O2 -fomit-frame-pointer avx2
icc -xSSE4.1 -O3 -fomit-frame-pointer avx2
icc -xSSE4.2 -O2 -fomit-frame-pointer avx2
icc -xSSE4.2 -O3 -fomit-frame-pointer avx2