Implementation notes: amd64, genji262, crypto_sign/ed25519

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20191017
Operation: crypto_sign
Primitive: ed25519
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
26136090769 3192 0110993 4024 1632amd64-64-24kgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
26195487477 3192 0107033 4024 1632amd64-64-24kgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
26371487068 3192 0106577 4024 1632amd64-64-24kgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
26395690674 3192 0114422 4072 1600amd64-64-24kicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
26397890674 3192 0114422 4072 1600amd64-64-24kicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
26419890930 3192 0114398 4072 1600amd64-64-24kicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
26437490674 3192 0114422 4072 1600amd64-64-24kicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
26441890258 3192 0112822 4072 1600amd64-64-24kicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
26461690930 3192 0114398 4072 1600amd64-64-24kicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
26472687919 3192 0108995 4008 1600amd64-64-24kclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
26494685289 3192 0104473 4000 1600amd64-64-24kclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
26496887919 3192 0108995 4008 1600amd64-64-24kclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
26496890930 3192 0114398 4072 1600amd64-64-24kicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
26536490739 3192 0112243 4008 1600amd64-64-24kclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
26604690722 3192 0114246 4072 1600amd64-64-24kicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
26604690722 3192 0114246 4072 1600amd64-64-24kicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
26624490370 3192 0113118 4072 1600amd64-64-24kicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
26631090954 3192 0114646 4072 1600amd64-64-24kicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
26633290954 3192 0114646 4072 1600amd64-64-24kicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
26664090954 3192 0114646 4072 1600amd64-64-24kicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
26681690930 3192 0114398 4072 1600amd64-64-24kicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
26694890722 3192 0114246 4072 1600amd64-64-24kicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
26721285371 3192 0104881 4016 1600amd64-64-24kgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
26736691769 3192 0112523 4008 1600amd64-64-24kclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
26747690954 3192 0114646 4072 1600amd64-64-24kicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
28487890674 3192 0114422 4072 1600amd64-64-24kicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
29917890722 3192 0114246 4072 1600amd64-64-24kicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
32089278239 4008 098801 4840 1632amd64-51-30kgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
32100274947 4008 094833 4840 1632amd64-51-30kgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
32113479191 4008 0102086 4888 1600amd64-51-30kicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
32124479207 4008 0102542 4888 1600amd64-51-30kicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
32142079207 4008 0102542 4888 1600amd64-51-30kicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
32183879207 4008 0102542 4888 1600amd64-51-30kicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
32183879191 4008 0102086 4888 1600amd64-51-30kicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
32221279191 4008 0102086 4888 1600amd64-51-30kicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
32249879207 4008 0102542 4888 1600amd64-51-30kicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
32256475585 4008 096275 4824 1600amd64-51-30kclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
32258674568 4008 094361 4840 1632amd64-51-30kgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
32265278655 4008 0100758 4888 1600amd64-51-30kicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
32269679063 4008 0102342 4888 1600amd64-51-30kicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
32287279063 4008 0102342 4888 1600amd64-51-30kicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
32293879063 4008 0102342 4888 1600amd64-51-30kicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
32318079063 4008 0102342 4888 1600amd64-51-30kicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
32331279191 4008 0102086 4888 1600amd64-51-30kicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
32331279111 4008 0102318 4888 1600amd64-51-30kicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
32368673124 4008 092105 4816 1600amd64-51-30kclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
32392879111 4008 0102318 4888 1600amd64-51-30kicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
32421479111 4008 0102318 4888 1600amd64-51-30kicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
32652476101 4008 096867 4824 1600amd64-51-30kclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
32863673308 4008 092545 4832 1600amd64-51-30kgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
33261878471 4008 0100870 4888 1600amd64-51-30kicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
33737079111 4008 0102318 4888 1600amd64-51-30kicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
34711675749 4008 096899 4824 1600amd64-51-30kclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
35851275585 4008 096275 4824 1600amd64-51-30kclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
55882226825 31680 057649 32512 1632ref10gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
57481629118 31680 060379 32496 1600ref10clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
57613626576 31680 057227 32496 1600ref10clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
57633426576 31680 057227 32496 1600ref10clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
57890825147 31680 052865 32488 1600ref10clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
59360429731 31680 060755 32496 1600ref10clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
59745429448 31680 062278 32560 1600ref10icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
59972029480 31680 063630 32560 1600ref10icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
59983029480 31680 063630 32560 1600ref10icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
60310832088 31680 066110 32560 1600ref10icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
60704629480 31680 063630 32560 1600ref10icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
60750832104 31680 066126 32560 1600ref10icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
60761829480 31680 063630 32560 1600ref10icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
60997232104 31680 066126 32560 1600ref10icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
61472432104 31680 066126 32560 1600ref10icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
62310626909 31680 056297 32512 1632ref10gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
62748424673 31680 052465 32504 1600ref10gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
62887027931 31680 056777 32512 1632ref10gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
63137833720 31680 068142 32560 1600ref10icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
63195033704 31680 068126 32560 1600ref10icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
63278630800 31680 063574 32560 1600ref10icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
63454633720 31680 068142 32560 1600ref10icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
63758230888 31680 065006 32560 1600ref10icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
63778030888 31680 065006 32560 1600ref10icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
63800030888 31680 065006 32560 1600ref10icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
64229030888 31680 065006 32560 1600ref10icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
73882633720 31680 068142 32560 1600ref10icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
6352984133267 0 0165059 816 1600refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
6378878133106 0 0164393 824 1632refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
6481310174552 0 0208118 872 1600reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
6489296173816 0 0207454 872 1600reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
6502738136556 0 0168115 816 1600refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
6558508161384 0 0196326 872 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
6566934162184 0 0197078 872 1600reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
6572544161384 0 0196326 872 1600reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
6583852162184 0 0197078 872 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
6588032161384 0 0196326 872 1600reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
6603212162184 0 0197078 872 1600reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
6701222160664 0 0195478 872 1600reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
6702036161368 0 0196582 872 1600reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
6713344162184 0 0197078 872 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
6722166161368 0 0196582 872 1600reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
6738600161368 0 0196582 872 1600reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
6748324161368 0 0196582 872 1600reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
6950548160664 0 0195478 872 1600reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
7149868129061 0 0160131 816 1600refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
7389580129061 0 0160131 816 1600refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
7494476161384 0 0196326 872 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
7682884160664 0 0195478 872 1600reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
7882666120551 0 0149057 808 1600refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
8466656160664 0 0195478 872 1600reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
19619710119936 0 0148473 816 1600refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
22141570122212 0 0152161 824 1632refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
24672318121189 0 0150785 824 1632refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017

Test failure

Implementation: amd64-51-30k
Security model: unknown
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer amd64-51-30k
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer amd64-51-30k
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer amd64-51-30k
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer amd64-51-30k
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer amd64-51-30k
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer amd64-51-30k
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer amd64-64-24k
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer amd64-64-24k
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer amd64-64-24k
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer amd64-64-24k
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer amd64-64-24k
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer amd64-64-24k
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref10
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref10
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ref10
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ref10
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ref10
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ref10