Implementation notes: amd64, pmnod003, crypto_sign/falcon512dyn

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_sign
Primitive: falcon512dyn
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
87916683058 0 0112559 856 1632avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
88255685910 0 0115527 856 1632avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
886436226436 0 0260151 896 1600avx2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
892664226908 0 0260647 896 1600avx2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
893616222124 0 0255751 896 1600avx2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
899504133556 0 0165463 856 1632avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
904590222820 0 0256455 896 1600avx2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
910238228892 0 0263895 896 1600avx2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
911614228892 0 0263895 896 1600avx2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
924910225572 0 0260575 896 1600avx2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
925662225572 0 0260575 896 1600avx2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1095722131974 0 0163943 856 1632fpugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
112001671326 0 099919 848 1600avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1159230234820 0 0269823 896 1600fpuicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1163908234820 0 0269823 896 1600fpuicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1172986231124 0 0264823 896 1600fpuicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1174022231532 0 0266487 896 1600fpuicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1174246231532 0 0266487 896 1600fpuicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1184160231460 0 0265183 896 1600fpuicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1187150226644 0 0260271 896 1600fpuicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1195738227172 0 0260807 896 1600fpuicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
122307480685 0 0110183 856 1632fpugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
125311883467 0 0113095 856 1632fpugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
149095069301 0 097911 848 1600fpugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
16556444120699 0 0153031 856 1632refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1667488091631 0 0121375 856 1632refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1718939876025 0 0104815 848 1600refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1734019688642 0 0118255 856 1632refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
18615774231124 0 0264767 896 1600reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
18624436230788 0 0264423 896 1600reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
18630308234812 0 0269823 896 1600reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
18636094234812 0 0269823 896 1600reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
18664414235284 0 0268999 896 1600reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
18680496235156 0 0268847 896 1600reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
18690720238460 0 0273503 896 1600reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
18711578263536 0 0298380 888 1600reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
18753732303896 0 0339212 888 1632reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
18852738257856 0 0293116 888 1600reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
18899178293400 0 0329244 888 1632reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
18993852266512 0 0301956 888 1632reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
19110926261088 0 0296628 888 1632reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
19202668238460 0 0273503 896 1600reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910

Compiler output

Implementation: avx2
Security model: unknown
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

Compiler output

Implementation: fpu
Security model: unknown
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