Implementation notes: amd64, pmnod076, crypto_sign/falcon512tree

Computer: pmnod076
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_sign
Primitive: falcon512tree
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
553468142881 0 0174987 856 1632avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
56865888074 0 0117883 856 1632avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
58122285097 0 0114795 856 1632avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
63060272226 0 0101027 848 1600avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
821412144143 0 0176227 856 1632fpugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
99602882890 0 0112619 856 1632fpugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
101784470370 0 099203 848 1600fpugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
102587685771 0 0115603 856 1632fpugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
7757384133233 0 0165683 856 1632refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
785835094292 0 0124163 856 1632refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
805641077251 0 0106267 848 1600refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
814458891127 0 0120883 856 1632refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
8606050243708 0 0278758 888 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
8659446292304 0 0327374 888 1600reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
8665072292304 0 0327374 888 1600reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
8669694292304 0 0327374 888 1600reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
8670718292304 0 0327374 888 1600reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
8675180243708 0 0278758 888 1600reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
8681644239460 0 0273198 888 1600reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
8684844243708 0 0278758 888 1600reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
8685548243708 0 0278758 888 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
8687490246652 0 0281734 888 1600reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
8690590243716 0 0277510 888 1600reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
8692464246652 0 0281734 888 1600reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
8694544246652 0 0281734 888 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
8696146246652 0 0281734 888 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
8720048288064 0 0323534 888 1600reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
8727182288064 0 0323534 888 1600reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
8740278288064 0 0323534 888 1600reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
8741526288064 0 0323534 888 1600reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
8749678296448 0 0332102 888 1632reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
8754690320696 0 0356814 888 1632reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
8758234311424 0 0347894 888 1632reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
8809150291120 0 0326886 888 1632reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017

Checksum failure

Implementation: crypto_sign/falcon512tree/fpu
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
2b2ad6bdc988c2932919ff9630e8e5dde00cf69ec2053a7f3c9930f9640c8a94
Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer fpu
icc -march=broadwell -mtune=broadwell -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=haswell -mtune=haswell -O2 -fomit-frame-pointer fpu
icc -march=haswell -mtune=haswell -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

Checksum failure

Implementation: crypto_sign/falcon512tree/avx2
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
f2f344d1b8420bf3bf6d2affab29f4d047845c43c64e59cf745783aab2245178
Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer avx2
icc -march=broadwell -mtune=broadwell -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=haswell -mtune=haswell -O2 -fomit-frame-pointer avx2
icc -march=haswell -mtune=haswell -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

Checksum failure

Implementation: crypto_sign/falcon512tree/avx2
Compiler: icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer
40f836e56b78717dbd1d52a664b897e09239e3033049cec2e75a7b70347a0016
Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer avx2 fpu
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer avx2 fpu
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer avx2 fpu
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer avx2 fpu
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer avx2 fpu
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer avx2 fpu
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer avx2 fpu
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer avx2 fpu

Checksum failure

Implementation: crypto_sign/falcon512tree/avx2
Compiler: icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer
c5cffd904667acd135f289376a2b7708e15b8fa354d102a6259fde1806df406d
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer avx2 fpu
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer avx2 fpu

Checksum failure

Implementation: crypto_sign/falcon512tree/avx2
Compiler: icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer
91cbf56ad8942a73c073f737ec938fd31809101a485a55a36b54d07eeaa3a320
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
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=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer avx2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer avx2

Checksum failure

Implementation: crypto_sign/falcon512tree/fpu
Compiler: icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer
b08bf89e6e7047e17ec8273397079d1b4b359a7225467139ecab4b85efd5580a
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
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=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer fpu
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer fpu

Test failure

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

Number of similar (compiler,implementation) pairs: 6, 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

Compiler output

Implementation: crypto_sign/falcon512tree/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/falcon512tree/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