Implementation notes: amd64, pmnod003, crypto_sign/falcon512tree

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_sign
Primitive: falcon512tree
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
461384133188 0 0165087 856 1632avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
47455685542 0 0115151 856 1632avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
48797882654 0 0112151 856 1632avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
58524870933 0 099527 848 1600avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
688908134606 0 0166471 856 1632fpugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
81867280458 0 0109959 856 1632fpugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
84533483283 0 0112903 856 1632fpugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
92251269121 0 097735 848 1600fpugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7297974123331 0 0155559 856 1632refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
740362491447 0 0121183 856 1632refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
758888875845 0 0104623 848 1600refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
767473888415 0 0118031 856 1632refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8219590231252 0 0264895 896 1600reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
8225444234940 0 0269951 896 1600reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
8230414230916 0 0264551 896 1600reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
8234020234940 0 0269951 896 1600reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
8234480238588 0 0273631 896 1600reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
8235034235412 0 0269127 896 1600reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
8239418238588 0 0273631 896 1600reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
8242868235284 0 0268975 896 1600reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
8271540308368 0 0343684 888 1632reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
8305016264448 0 0299708 888 1600reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
8322788297872 0 0333716 888 1632reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
8332242270144 0 0305588 888 1632reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
8395170264720 0 0300260 888 1632reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
8808160269104 0 0303948 888 1600reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910

Checksum failure

Implementation: avx2
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
d97009ecc83e2a395ae4f6c09932ce582a352c7007a86e56f91d3fa277e1b159
Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer avx2
icc -xAVX -O3 -fomit-frame-pointer avx2
icc -xCORE-AVX-I -O2 -fomit-frame-pointer avx2
icc -xCORE-AVX-I -O3 -fomit-frame-pointer avx2
icc -xAVX -O2 -fomit-frame-pointer fpu
icc -xAVX -O3 -fomit-frame-pointer fpu
icc -xCORE-AVX-I -O2 -fomit-frame-pointer fpu
icc -xCORE-AVX-I -O3 -fomit-frame-pointer fpu

Checksum failure

Implementation: avx2
Security model: unknown
Compiler: icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer
97a260c3cc650d24341fc5db5712b6cf8efe70b9936ab938b78bb6b671c27a9d
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer avx2
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer avx2
icc -xCORE-AVX512 -O2 -fomit-frame-pointer avx2
icc -xCORE-AVX512 -O3 -fomit-frame-pointer avx2

Checksum failure

Implementation: avx2
Security model: unknown
Compiler: icc -xCORE-AVX2 -O2 -fomit-frame-pointer
045ded9c3a1fbefb7a4d752900ffbed7f2ff84c9230ec63075be02ae3a51b159
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -xCORE-AVX2 -O2 -fomit-frame-pointer avx2
icc -xCORE-AVX2 -O3 -fomit-frame-pointer avx2

Checksum failure

Implementation: avx2
Security model: unknown
Compiler: icc -xSSE4.1 -O2 -fomit-frame-pointer
44a641f8d2dc20b131450c3919753439b2aa55ebdc57d361bcb2467d819219f7
Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
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
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

Checksum failure

Implementation: fpu
Security model: unknown
Compiler: icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer
96b31ebc069de9f2d50b193a11d8dcdd6723033226b3d0009f9bac9cf0921252
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer fpu
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer fpu
icc -xCORE-AVX512 -O2 -fomit-frame-pointer fpu
icc -xCORE-AVX512 -O3 -fomit-frame-pointer fpu

Checksum failure

Implementation: fpu
Security model: unknown
Compiler: icc -xCORE-AVX2 -O2 -fomit-frame-pointer
a15c25a200cf334ef44bd2c365c2bbc71c0ab59a101091f4cc9e0ab8ea6ba167
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -xCORE-AVX2 -O2 -fomit-frame-pointer fpu
icc -xCORE-AVX2 -O3 -fomit-frame-pointer fpu

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