Implementation notes: amd64, genji548, crypto_scalarmult/curve25519

Computer: genji548
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_scalarmult
Primitive: curve25519
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
52250820330 0 055772 880 1576sandy2xicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
52275620330 0 055772 880 1576sandy2xicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
52278020862 0 050691 832 1608sandy2xgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
52594220330 0 055500 880 1576sandy2xicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
52594220330 0 055500 880 1576sandy2xicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
52594420346 0 055484 880 1576sandy2xicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
52608420346 0 055484 880 1576sandy2xicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
52614420346 0 055484 880 1576sandy2xicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
52614820346 0 055484 880 1576sandy2xicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
52626820570 0 056516 880 1608sandy2xicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
52636020330 0 055772 880 1576sandy2xicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
52638020330 0 056052 880 1608sandy2xicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
52639020314 0 055940 880 1608sandy2xicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
52643620314 0 055372 880 1576sandy2xicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
52646020586 0 056884 880 1608sandy2xicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
52647220314 0 055372 880 1576sandy2xicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
52655820314 0 055372 880 1576sandy2xicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
52668620794 0 054604 880 1576sandy2xicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
52682020778 0 054660 880 1576sandy2xicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
52688820686 0 049563 824 1608sandy2xgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
52702020803 0 050955 832 1608sandy2xgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
52712820791 0 053627 832 1608sandy2xgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
52903420314 0 055372 880 1576sandy2xicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
53420420330 0 055500 880 1576sandy2xicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
53423020330 0 055500 880 1576sandy2xicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
55928020330 0 055772 880 1576sandy2xicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
57275610649 0 040835 832 1608amd64-51gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
5781669571 0 045220 880 1608amd64-64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
5784209603 0 044620 880 1576amd64-64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
5785209603 0 044620 880 1576amd64-64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
5785329603 0 044620 880 1576amd64-64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
5785649603 0 044620 880 1576amd64-64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
5786889699 0 044876 880 1576amd64-64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
5786929699 0 044876 880 1576amd64-64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
5787449699 0 044876 880 1576amd64-64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
5787828720 0 041531 832 1608amd64-64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
5789328728 0 038555 832 1608amd64-64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
5790429539 0 045300 880 1608amd64-64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
5792069419 0 043324 880 1576amd64-64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
5794329619 0 044764 880 1576amd64-64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
5794369619 0 044764 880 1576amd64-64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
5794569419 0 043268 880 1576amd64-64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
5794989571 0 045540 880 1608amd64-64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
5795469507 0 044924 880 1576amd64-64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
5795909619 0 044764 880 1576amd64-64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
5796769539 0 045876 880 1608amd64-64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
5798449507 0 044924 880 1576amd64-64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
5798709699 0 044876 880 1576amd64-64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
5802708730 0 038931 832 1608amd64-64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
5814949507 0 044924 880 1576amd64-64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
5818088661 0 037547 824 1608amd64-64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
5820129507 0 044924 880 1576amd64-64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
58403210665 0 043475 832 1608amd64-51gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
58453411659 0 046796 880 1576amd64-51icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
58475811659 0 046796 880 1576amd64-51icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
58505211867 0 046876 880 1576amd64-51icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
58509210703 0 040531 832 1608amd64-51gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
58518411803 0 047764 880 1608amd64-51icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
58519811867 0 046876 880 1576amd64-51icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
58529411867 0 046876 880 1576amd64-51icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
58544611659 0 046796 880 1576amd64-51icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
58554811771 0 047180 880 1576amd64-51icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
58555411739 0 047380 880 1608amd64-51icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
58556811867 0 046876 880 1576amd64-51icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
58589611771 0 047180 880 1576amd64-51icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
58637811595 0 046668 880 1576amd64-51icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
58668211771 0 047180 880 1576amd64-51icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
58670611435 0 045332 880 1576amd64-51icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
58692611771 0 047180 880 1576amd64-51icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
58708411643 0 047396 880 1608amd64-51icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
58737011707 0 048036 880 1608amd64-51icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
58818025065 0 057843 832 1608donna_c64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
58875411595 0 046668 880 1576amd64-51icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
58883611595 0 046668 880 1576amd64-51icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
58924810471 0 039387 824 1608amd64-51gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
59002611387 0 045212 880 1576amd64-51icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
5922769619 0 044764 880 1576amd64-64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
59693811595 0 046668 880 1576amd64-51icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
63012411659 0 046796 880 1576amd64-51icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
64374020661 0 049491 824 1608donna_c64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
65329221010 0 051107 832 1608donna_c64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
65698828552 0 063716 880 1576donna_c64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
65703228552 0 063716 880 1576donna_c64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
65726828552 0 063716 880 1576donna_c64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
65814628552 0 063716 880 1576donna_c64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
67084227200 0 061044 880 1576donna_c64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
67715828120 0 063252 880 1576donna_c64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
67718828120 0 063252 880 1576donna_c64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
67727428120 0 063252 880 1576donna_c64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
67734828120 0 063252 880 1576donna_c64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
67831623332 0 053115 832 1608donna_c64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
69121827552 0 061340 880 1576donna_c64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
71889027544 0 062564 880 1576donna_c64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
71893027544 0 062564 880 1576donna_c64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
71947427544 0 062564 880 1576donna_c64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
71998227544 0 062564 880 1576donna_c64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
72022627224 0 062644 880 1576donna_c64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
72043627224 0 062644 880 1576donna_c64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
72059227224 0 062644 880 1576donna_c64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
72072027528 0 063500 880 1608donna_c64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
72090227224 0 062644 880 1576donna_c64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
72153027224 0 062988 880 1608donna_c64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
72522627176 0 063500 880 1608donna_c64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
73906227560 0 063212 880 1608donna_c64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
10113084741 0 034531 832 1608donnagcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
10253025110 0 040236 880 1576donnaicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
10253105110 0 040236 880 1576donnaicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
10261305110 0 040236 880 1576donnaicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
10261825110 0 040236 880 1576donnaicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
10273725110 0 040268 880 1576donnaicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
10273905110 0 040268 880 1576donnaicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
10277725110 0 040268 880 1576donnaicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
10347404574 0 037355 832 1608donnagcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
10560824982 0 040028 880 1576donnaicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
10561684982 0 040028 880 1576donnaicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
10562584982 0 040852 880 1608donnaicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
10563004982 0 040028 880 1576donnaicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
10564284982 0 040028 880 1576donnaicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
10566284982 0 040596 880 1608donnaicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
10566544998 0 040444 880 1576donnaicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
10566744998 0 040724 880 1608donnaicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
10566964998 0 040444 880 1576donnaicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
10567344998 0 040444 880 1576donnaicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
10578944998 0 040444 880 1576donnaicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
10636784998 0 041220 880 1608donnaicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
10689345110 0 040268 880 1576donnaicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
10890524425 0 033275 824 1608donnagcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
13275047376 0 040019 832 1608ref10gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
14049668190 0 037779 832 1608ref10gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
14459488768 0 043716 880 1576ref10icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
14489948768 0 043716 880 1576ref10icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
14501728768 0 043716 880 1576ref10icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
14509688752 0 043588 880 1576ref10icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
14509888752 0 043588 880 1576ref10icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
14518068752 0 044412 880 1608ref10icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
14527208640 0 042300 880 1576ref10icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
14535268752 0 043588 880 1576ref10icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
14594208736 0 044140 880 1608ref10icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
14602048736 0 043572 880 1576ref10icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
14717587864 0 037843 832 1608ref10gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
14737107697 0 036347 824 1608ref10gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
15333828768 0 043716 880 1576ref10icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
15532069296 0 042900 880 1576ref10icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
15537429392 0 044628 880 1576ref10icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
15553669392 0 044628 880 1576ref10icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
15555729392 0 044628 880 1576ref10icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
15596969376 0 044612 880 1576ref10icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
15884589424 0 044340 880 1576ref10icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
15890829424 0 044340 880 1576ref10icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
15897029408 0 045420 880 1608ref10icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
15899949424 0 044340 880 1576ref10icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
15902889424 0 044340 880 1576ref10icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
28309329376 0 044892 880 1608ref10icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
1642373421712 0 057964 880 1608reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
1670545422400 0 058092 880 1608reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
167524085637 0 038403 832 1608refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1708533621488 0 056932 880 1576reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
1709205821488 0 056932 880 1576reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
1711198221488 0 056932 880 1576reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
1714353021488 0 056932 880 1576reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
1846451823224 0 059124 880 1608reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
1871903224008 0 059588 880 1608reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
1891022823128 0 058172 880 1576reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
1892758423128 0 058172 880 1576reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
1893660023128 0 058172 880 1576reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
1893927223128 0 058172 880 1576reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
198489843353 0 033483 832 1608refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2104108631432 0 066556 880 1576reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
2105298431432 0 066556 880 1576reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
210535822664 0 031539 824 1608refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2118311631432 0 066556 880 1576reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
2120669631432 0 066556 880 1576reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
2130165231088 0 064884 880 1576reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
2282596432880 0 068036 880 1576reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
2282869632880 0 068036 880 1576reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
2282884032880 0 068036 880 1576reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
2286187632880 0 068036 880 1576reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
2288375432552 0 066404 880 1576reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
236921343122 0 032947 832 1608refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017

Test failure

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

Number of similar (compiler,implementation) pairs: 17, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer amd64-51
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer amd64-51
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer amd64-64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer amd64-64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE donna
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer donna
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer donna
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer donna
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer donna
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer donna_c64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer donna_c64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -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=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer sandy2x
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer sandy2x

Compiler output

Implementation: donna_c64
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
smult.c: smult.c:149:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: 149 | fsquare_times(felem output, const felem in, limb count) {
smult.c: | ^~~~~~~~~~~~~
smult.c: smult.c:100:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: 100 | fmul(felem output, const felem in2, const felem in) {
smult.c: | ^~~~
smult.c: smult.c:70:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: 70 | fscalar_product(felem output, const felem in, const limb scalar) {
smult.c: | ^~~~~~~~~~~~~~~
smult.c: smult.c:56:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: 56 | fdifference_backwards(felem out, const felem in) {
smult.c: | ^~~~~~~~~~~~~~~~~~~~~
smult.c: smult.c:41:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: 41 | fsum(limb *output, const limb *in) {
smult.c: | ^~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE donna_c64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE donna_c64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE donna_c64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE donna_c64

Compiler output

Implementation: donna_c64
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
smult.c: smult.c(40): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(55): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(69): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(99): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(148): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer donna_c64
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer donna_c64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer donna_c64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer donna_c64
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer donna_c64
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer donna_c64
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer donna_c64
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer donna_c64
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer donna_c64
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer donna_c64
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer donna_c64
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer donna_c64
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer donna_c64
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer donna_c64
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer donna_c64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer donna_c64
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer donna_c64
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer donna_c64
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer donna_c64
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer donna_c64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer donna_c64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer donna_c64
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer donna_c64
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer donna_c64