Implementation notes: amd64, pmnod076, crypto_sign/ed25519

Computer: pmnod076
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_sign
Primitive: ed25519
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
23376290954 3192 0115723 4096 1600amd64-64-24kicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
23415490954 3192 0115723 4096 1600amd64-64-24kicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
23428690626 3192 0115779 4096 1632amd64-64-24kicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
23452690650 3192 0116267 4096 1632amd64-64-24kicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
23466490930 3192 0115475 4096 1600amd64-64-24kicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
23469690722 3192 0115291 4096 1600amd64-64-24kicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
23471890674 3192 0115467 4096 1600amd64-64-24kicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
23472690722 3192 0115291 4096 1600amd64-64-24kicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
23477290930 3192 0115475 4096 1600amd64-64-24kicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
23479090258 3192 0113899 4096 1600amd64-64-24kicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
23484290930 3192 0115475 4096 1600amd64-64-24kicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
23495487353 3192 0107880 4064 1632amd64-64-24kgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
23499690674 3192 0115467 4096 1600amd64-64-24kicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
23508290954 3192 0115723 4096 1600amd64-64-24kicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
23514690954 3192 0115723 4096 1600amd64-64-24kicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
23515890930 3192 0115475 4096 1600amd64-64-24kicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
23527490722 3192 0116147 4096 1632amd64-64-24kicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
23560890674 3192 0115467 4096 1600amd64-64-24kicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
23588690674 3192 0115891 4096 1632amd64-64-24kicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
23633690722 3192 0115291 4096 1600amd64-64-24kicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
23656290674 3192 0115467 4096 1600amd64-64-24kicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
23701690324 3192 0112936 4064 1632amd64-64-24kgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
23741090370 3192 0114195 4096 1600amd64-64-24kicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
23962078983 4008 0103739 4912 1632amd64-51-30kicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
23971886979 3192 0107616 4064 1632amd64-64-24kgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
23974275551 4008 095592 4880 1632amd64-51-30kgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
24004679111 4008 0103363 4912 1600amd64-51-30kicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
24094485352 3192 0105952 4056 1600amd64-64-24kgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
24216278925 4008 0101096 4880 1632amd64-51-30kgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
24264075970 4008 095968 4880 1632amd64-51-30kgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
24290879191 4008 0103163 4912 1600amd64-51-30kicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
24296079191 4008 0103163 4912 1600amd64-51-30kicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
24319479191 4008 0103163 4912 1600amd64-51-30kicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
24337078655 4008 0101803 4912 1600amd64-51-30kicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
24344879207 4008 0103587 4912 1600amd64-51-30kicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
24351679191 4008 0103163 4912 1600amd64-51-30kicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
24390079207 4008 0103587 4912 1600amd64-51-30kicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
24398879023 4008 0104131 4912 1632amd64-51-30kicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
24405679111 4008 0103363 4912 1600amd64-51-30kicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
24437479063 4008 0103419 4912 1600amd64-51-30kicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
24437679063 4008 0103419 4912 1600amd64-51-30kicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
24439679207 4008 0103587 4912 1600amd64-51-30kicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
24470079111 4008 0103363 4912 1600amd64-51-30kicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
24556279207 4008 0103587 4912 1600amd64-51-30kicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
24565278935 4008 0103835 4912 1632amd64-51-30kicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
24608279087 4008 0104291 4912 1632amd64-51-30kicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
24696878471 4008 0101915 4912 1600amd64-51-30kicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
24813279063 4008 0103419 4912 1600amd64-51-30kicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
24836879063 4008 0103419 4912 1600amd64-51-30kicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
24859679111 4008 0103363 4912 1600amd64-51-30kicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
25020073261 4008 093584 4872 1600amd64-51-30kgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
27683290722 3192 0115291 4096 1600amd64-64-24kicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
52768824924 31680 057912 32552 1632ref10gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
55980425650 31680 055568 32552 1632ref10gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
57010824641 31680 053552 32544 1600ref10gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
57182632104 31680 067171 32584 1600ref10icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
57225032104 31680 067171 32584 1600ref10icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
57261632088 31680 067155 32584 1600ref10icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
57272629448 31680 063355 32584 1600ref10icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
57365831552 31680 067219 32584 1632ref10icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
57377429480 31680 064675 32584 1600ref10icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
57522424885 31680 055200 32552 1632ref10gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
57639029480 31680 064675 32584 1600ref10icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
57829629480 31680 064675 32584 1600ref10icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
57840832104 31680 067171 32584 1600ref10icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
57996233696 31680 069667 32584 1632ref10icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
58101629480 31680 064675 32584 1600ref10icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
59444630800 31680 064651 32584 1600ref10icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
60246233720 31680 069187 32584 1600ref10icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
60375433720 31680 069187 32584 1600ref10icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
60578033416 31680 069195 32584 1632ref10icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
60742833704 31680 069171 32584 1600ref10icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
60906033720 31680 069187 32584 1600ref10icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
60939830888 31680 066051 32584 1600ref10icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
61036830888 31680 066051 32584 1600ref10icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
61067230888 31680 066051 32584 1600ref10icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
61368836216 31680 072539 32584 1632ref10icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
61532430888 31680 066051 32584 1600ref10icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
5423588161368 0 0197627 896 1600reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
5425126160664 0 0196523 896 1600reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
5425752160664 0 0196523 896 1600reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
5439432161368 0 0197627 896 1600reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
5440672160664 0 0196523 896 1600reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
5444636161368 0 0197627 896 1600reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
5565986160664 0 0196523 896 1600reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
5602662133786 0 0167184 864 1632refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
5642764174552 0 0209195 896 1600reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
5694818161384 0 0197371 896 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
5695328162184 0 0198155 896 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
5696170161384 0 0197371 896 1600reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
5706362161384 0 0197371 896 1600reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
5706428154488 0 0190915 896 1632reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
5826696162184 0 0198155 896 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
5829158162184 0 0198155 896 1600reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
5833790150320 0 0187435 896 1632reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
5834096161368 0 0197627 896 1600reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
6044030162184 0 0198155 896 1600reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
6537008155240 0 0191811 896 1632reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
6564196150000 0 0186763 896 1632reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
7178798173816 0 0208499 896 1600reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
7432202161384 0 0197371 896 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
19413974122484 0 0153344 864 1632refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
19779608119978 0 0149640 856 1600refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
20391936121532 0 0152208 864 1632refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017

Test failure

Implementation: crypto_sign/ed25519/amd64-51-30k
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

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