Implementation notes: amd64, pmnod003, crypto_sign/falcon1024tree

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_sign
Primitive: falcon1024tree
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
905516133188 0 0165087 856 1632avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
93541085542 0 0115151 856 1632avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
93705882654 0 0112151 856 1632avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
114066670933 0 099527 848 1600avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1350528134606 0 0166471 856 1632fpugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
162685480458 0 0109959 856 1632fpugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
167948283283 0 0112903 856 1632fpugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
183769869121 0 097735 848 1600fpugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
15776220123331 0 0155559 856 1632refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1604996891447 0 0121183 856 1632refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1646239475845 0 0104623 848 1600refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1662175888415 0 0118031 856 1632refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
17725482308368 0 0343444 888 1632reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
17863316231252 0 0264895 896 1600reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
17873606230916 0 0264439 896 1600reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
17881632234940 0 0269823 896 1600reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
17883186238588 0 0273503 896 1600reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
17892280238588 0 0273503 896 1600reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
17895814235284 0 0268863 896 1600reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
17900458235412 0 0269127 896 1600reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
17914942269104 0 0303820 888 1600reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
18040992264448 0 0299580 888 1600reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
18089284297872 0 0333476 888 1632reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
18122756270144 0 0305460 888 1632reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
18215538264720 0 0300132 888 1632reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
18352876234940 0 0269823 896 1600reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910

Checksum failure

Implementation: avx2
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
3ed6bb0551613eb9234b205aa7e6b5556013c1eba1851e2ca5672b9c56afcaef
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
a8e53077eae6c3540d5b43ed872c531f443f7c7dfd4a60565bf28861bdb19874
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
9152cad1b8086ba93efb92f03667e368b8e8371da8f2a4f7dae80ea911e7f0a6
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
f2afd4d04cdcd43f3ad79cf8ef17b602faf9cc24f3812f9f9c81e22029865b68
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
e733c64be622fc6fed1146729c47416e10cb706f2d18dc473e44fe95b805f309
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
b1675416eeddcca4853a03e9f14c9e99313f6d9e1b23be4202a5a377fa104644
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