Implementation notes: amd64, genji346, crypto_sign/ed25519

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_sign
Primitive: ed25519
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
22128090420 3192 0108254 4048 1632amd64-64-24kgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
22204087477 3192 0103670 4048 1632amd64-64-24kgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
22248087919 3192 0105628 4032 1600amd64-64-24kclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
22258087068 3192 0103214 4048 1632amd64-64-24kgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
22280090739 3192 0108876 4032 1600amd64-64-24kclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
22282087919 3192 0105628 4032 1600amd64-64-24kclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
22294090954 3192 0111283 4096 1600amd64-64-24kicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
22296090674 3192 0111059 4096 1600amd64-64-24kicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
22296090954 3192 0111283 4096 1600amd64-64-24kicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
22298085289 3192 0101106 4024 1600amd64-64-24kclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
22302090674 3192 0111059 4096 1600amd64-64-24kicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
22306090930 3192 0111035 4096 1600amd64-64-24kicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
22308090930 3192 0111035 4096 1600amd64-64-24kicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
22314090954 3192 0111283 4096 1600amd64-64-24kicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
22318090674 3192 0111059 4096 1600amd64-64-24kicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
22320091769 3192 0109156 4032 1600amd64-64-24kclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
22320090930 3192 0111035 4096 1600amd64-64-24kicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
22338090370 3192 0109755 4096 1600amd64-64-24kicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
22340090258 3192 0109459 4096 1600amd64-64-24kicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
22348090930 3192 0111035 4096 1600amd64-64-24kicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
22356090954 3192 0111283 4096 1600amd64-64-24kicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
22368090722 3192 0110883 4096 1600amd64-64-24kicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
22376090722 3192 0110883 4096 1600amd64-64-24kicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
22390090722 3192 0110883 4096 1600amd64-64-24kicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
22520085371 3192 0101518 4040 1600amd64-64-24kgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
24268090722 3192 0110883 4096 1600amd64-64-24kicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
24446075585 4008 092908 4848 1600amd64-51-30kclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
24474075585 4008 092908 4848 1600amd64-51-30kclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
24476078655 4008 097395 4912 1600amd64-51-30kicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
24520073124 4008 088738 4840 1600amd64-51-30kclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
24554077901 4008 096062 4864 1632amd64-51-30kgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
24580075749 4008 093532 4848 1600amd64-51-30kclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
24598074970 4008 091470 4864 1632amd64-51-30kgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
24612076101 4008 093500 4848 1600amd64-51-30kclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
24686078471 4008 097507 4912 1600amd64-51-30kicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
24690079111 4008 098955 4912 1600amd64-51-30kicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
24696079063 4008 098979 4912 1600amd64-51-30kicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
24700079207 4008 099179 4912 1600amd64-51-30kicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
24702079111 4008 098955 4912 1600amd64-51-30kicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
24704079111 4008 098955 4912 1600amd64-51-30kicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
24710079063 4008 098979 4912 1600amd64-51-30kicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
24712079063 4008 098979 4912 1600amd64-51-30kicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
24714079207 4008 099179 4912 1600amd64-51-30kicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
24726079063 4008 098979 4912 1600amd64-51-30kicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
24732074576 4008 090998 4864 1632amd64-51-30kgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
24746079191 4008 098723 4912 1600amd64-51-30kicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
24756079191 4008 098723 4912 1600amd64-51-30kicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
24770079191 4008 098723 4912 1600amd64-51-30kicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
24816079207 4008 099179 4912 1600amd64-51-30kicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
24830079111 4008 098955 4912 1600amd64-51-30kicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
24846079191 4008 098723 4912 1600amd64-51-30kicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
24990079207 4008 099179 4912 1600amd64-51-30kicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
25146073308 4008 089182 4856 1600amd64-51-30kgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
25846090674 3192 0111059 4096 1600amd64-64-24kicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
51422026760 31680 054918 32536 1632ref10gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
52128025147 31680 049498 32512 1600ref10clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
52472029118 31680 057012 32520 1600ref10clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
52736026576 31680 053860 32520 1600ref10clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
52890026576 31680 053860 32520 1600ref10clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
54930029731 31680 057388 32520 1600ref10clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
55464029448 31680 058915 32584 1600ref10icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
56250030888 31680 061643 32584 1600ref10icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
56256030888 31680 061643 32584 1600ref10icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
56256030888 31680 061643 32584 1600ref10icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
56288030888 31680 061643 32584 1600ref10icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
56358030800 31680 060211 32584 1600ref10icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
56394029480 31680 060267 32584 1600ref10icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
56400024673 31680 049102 32528 1600ref10gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
56434029480 31680 060267 32584 1600ref10icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
56482029480 31680 060267 32584 1600ref10icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
56490032088 31680 062747 32584 1600ref10icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
56506029480 31680 060267 32584 1600ref10icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
56588032104 31680 062763 32584 1600ref10icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
56610032104 31680 062763 32584 1600ref10icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
56726026909 31680 052934 32536 1632ref10gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
56756032104 31680 062763 32584 1600ref10icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
56890033720 31680 064779 32584 1600ref10icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
56890033720 31680 064779 32584 1600ref10icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
56932033720 31680 064779 32584 1600ref10icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
57558027931 31680 053414 32536 1632ref10gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
57874033704 31680 064763 32584 1600ref10icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
6109620133267 0 0161692 840 1600refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
6143100161368 0 0193219 896 1600reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
6146040161368 0 0193219 896 1600reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
6148240161368 0 0193219 896 1600reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
6170060160664 0 0192115 896 1600reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
6184300160664 0 0192115 896 1600reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
6194760161368 0 0193219 896 1600reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
6198900173816 0 0204091 896 1600reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
6203980160664 0 0192115 896 1600reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
6230840160664 0 0192115 896 1600reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
6310860129061 0 0156764 840 1600refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
6316000136556 0 0164748 840 1600refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
6338140162184 0 0193715 896 1600reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
6343740162184 0 0193715 896 1600reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
6346960161384 0 0192963 896 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
6349340161384 0 0192963 896 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
6350180162184 0 0193715 896 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
6352480162184 0 0193715 896 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
6356120161384 0 0192963 896 1600reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
6446340132100 0 0160654 848 1632refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
6689460129061 0 0156764 840 1600refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
6741340120551 0 0145690 832 1600refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
7363760174552 0 0204755 896 1600reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
7525320161384 0 0192963 896 1600reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
17844180122100 0 0148686 848 1632refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
18268420119936 0 0145110 840 1600refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
18886300121094 0 0147326 848 1632refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017

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