Implementation notes: amd64, genji239, crypto_scalarmult/curve25519

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_scalarmult
Primitive: curve25519
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
52193420330 0 055500 880 1576sandy2xicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
52214020330 0 055500 880 1576sandy2xicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
52222620314 0 055372 880 1576sandy2xicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
52281020803 0 050955 832 1608sandy2xgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
52318420346 0 055484 880 1576sandy2xicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
52356620314 0 055940 880 1608sandy2xicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
52574820314 0 055372 880 1576sandy2xicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
52606620346 0 055484 880 1576sandy2xicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
52621620346 0 055484 880 1576sandy2xicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
52622620314 0 055372 880 1576sandy2xicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
52644220330 0 055772 880 1576sandy2xicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
52645420314 0 055372 880 1576sandy2xicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
52650620330 0 055772 880 1576sandy2xicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
52658020330 0 055772 880 1576sandy2xicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
52660020346 0 055484 880 1576sandy2xicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
52679020862 0 050691 832 1608sandy2xgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
52679620778 0 054660 880 1576sandy2xicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
52688420330 0 055772 880 1576sandy2xicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
52714020686 0 049563 824 1608sandy2xgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
52777420330 0 055500 880 1576sandy2xicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
52873620330 0 055500 880 1576sandy2xicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
52906020791 0 053627 832 1608sandy2xgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
53789020570 0 056516 880 1608sandy2xicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
53824020330 0 056052 880 1608sandy2xicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
5699568730 0 038931 832 1608amd64-64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
5784149603 0 044620 880 1576amd64-64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
5784708728 0 038555 832 1608amd64-64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
5785549603 0 044620 880 1576amd64-64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
5785689699 0 044876 880 1576amd64-64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
5786869699 0 044876 880 1576amd64-64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
5787369699 0 044876 880 1576amd64-64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
5789169539 0 045300 880 1608amd64-64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
5791989603 0 044620 880 1576amd64-64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
5792269419 0 043268 880 1576amd64-64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
5792409571 0 045220 880 1608amd64-64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
5794409619 0 044764 880 1576amd64-64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
5794469419 0 043324 880 1576amd64-64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
5794669619 0 044764 880 1576amd64-64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
5794909507 0 044924 880 1576amd64-64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
5795029507 0 044924 880 1576amd64-64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
5795249619 0 044764 880 1576amd64-64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
5795589539 0 045876 880 1608amd64-64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
5795629507 0 044924 880 1576amd64-64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
5796589507 0 044924 880 1576amd64-64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
5797349571 0 045540 880 1608amd64-64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
5814288661 0 037547 824 1608amd64-64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
5819629619 0 044764 880 1576amd64-64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
58495411659 0 046796 880 1576amd64-51icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
58496811803 0 047764 880 1608amd64-51icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
58508811867 0 046876 880 1576amd64-51icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
58518811739 0 047380 880 1608amd64-51icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
58525411659 0 046796 880 1576amd64-51icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
58532210703 0 040531 832 1608amd64-51gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
5854509699 0 044876 880 1576amd64-64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
58545811771 0 047180 880 1576amd64-51icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
58554811867 0 046876 880 1576amd64-51icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
58557811771 0 047180 880 1576amd64-51icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
58559211867 0 046876 880 1576amd64-51icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
58560811659 0 046796 880 1576amd64-51icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
58570211659 0 046796 880 1576amd64-51icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
58634811643 0 047396 880 1608amd64-51icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
58654811707 0 048036 880 1608amd64-51icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
58683811867 0 046876 880 1576amd64-51icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
58691611435 0 045332 880 1576amd64-51icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
58702411771 0 047180 880 1576amd64-51icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
58711811595 0 046668 880 1576amd64-51icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
58720811771 0 047180 880 1576amd64-51icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
58738811595 0 046668 880 1576amd64-51icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
58744811595 0 046668 880 1576amd64-51icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
58750410649 0 040835 832 1608amd64-51gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
58830825065 0 057843 832 1608donna_c64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
58869210471 0 039387 824 1608amd64-51gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
58952611387 0 045212 880 1576amd64-51icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
58960210665 0 043475 832 1608amd64-51gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
59149611595 0 046668 880 1576amd64-51icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
59828420586 0 056884 880 1608sandy2xicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
6199449603 0 044620 880 1576amd64-64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
6297908720 0 041531 832 1608amd64-64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
64400220661 0 049491 824 1608donna_c64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
65399021010 0 051107 832 1608donna_c64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
65716628552 0 063716 880 1576donna_c64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
65720628552 0 063716 880 1576donna_c64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
65727628552 0 063716 880 1576donna_c64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
65745028552 0 063716 880 1576donna_c64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
67092627200 0 061044 880 1576donna_c64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
67697628120 0 063252 880 1576donna_c64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
67725028120 0 063252 880 1576donna_c64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
67725428120 0 063252 880 1576donna_c64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
67738828120 0 063252 880 1576donna_c64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
67824623332 0 053115 832 1608donna_c64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
69163227552 0 061340 880 1576donna_c64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
71880227544 0 062564 880 1576donna_c64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
71889027544 0 062564 880 1576donna_c64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
71900427544 0 062564 880 1576donna_c64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
71935027544 0 062564 880 1576donna_c64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
72011027224 0 062644 880 1576donna_c64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
72030227224 0 062644 880 1576donna_c64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
72034427224 0 062644 880 1576donna_c64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
72062427224 0 062644 880 1576donna_c64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
72100627528 0 063500 880 1608donna_c64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
72130227224 0 062988 880 1608donna_c64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
72148427560 0 063212 880 1608donna_c64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
73085827176 0 063500 880 1608donna_c64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
81875020794 0 054604 880 1576sandy2xicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
10207604741 0 034531 832 1608donnagcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
10275825110 0 040268 880 1576donnaicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
10279645110 0 040268 880 1576donnaicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
10294185110 0 040268 880 1576donnaicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
10314905110 0 040236 880 1576donnaicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
10328505110 0 040268 880 1576donnaicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
10343265110 0 040236 880 1576donnaicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
10376005110 0 040236 880 1576donnaicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
10459344574 0 037355 832 1608donnagcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
10612684982 0 040028 880 1576donnaicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
10618804998 0 040444 880 1576donnaicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
10625204982 0 040028 880 1576donnaicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
10629464982 0 040596 880 1608donnaicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
10637684982 0 040852 880 1608donnaicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
10653464998 0 041220 880 1608donnaicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
10661784998 0 040724 880 1608donnaicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
10667904982 0 040028 880 1576donnaicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
10671044982 0 040028 880 1576donnaicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
10682324998 0 040444 880 1576donnaicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
10682724998 0 040444 880 1576donnaicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
10730884998 0 040444 880 1576donnaicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
10932064425 0 033275 824 1608donnagcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
11558825110 0 040236 880 1576donnaicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
13270447376 0 040019 832 1608ref10gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
14039148190 0 037779 832 1608ref10gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
14331388640 0 042300 880 1576ref10icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
14500408752 0 043588 880 1576ref10icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
14516028768 0 043716 880 1576ref10icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
14524008752 0 043588 880 1576ref10icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
14533148752 0 044412 880 1608ref10icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
14535928752 0 043588 880 1576ref10icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
14539388768 0 043716 880 1576ref10icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
14541308768 0 043716 880 1576ref10icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
14552308768 0 043716 880 1576ref10icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
14601108736 0 043572 880 1576ref10icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
14608728736 0 044140 880 1608ref10icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
14639647697 0 036347 824 1608ref10gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
14700647864 0 037843 832 1608ref10gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
15346229296 0 042900 880 1576ref10icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
15560889392 0 044628 880 1576ref10icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
15563269376 0 044892 880 1608ref10icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
15565769376 0 044612 880 1576ref10icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
15566649392 0 044628 880 1576ref10icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
15571669392 0 044628 880 1576ref10icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
15859769424 0 044340 880 1576ref10icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
15867729424 0 044340 880 1576ref10icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
15875109408 0 045420 880 1608ref10icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
15896429424 0 044340 880 1576ref10icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
16952609424 0 044340 880 1576ref10icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
1644295821712 0 057964 880 1608reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
1687602022400 0 058092 880 1608reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
1705544621488 0 056932 880 1576reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
1709103621488 0 056932 880 1576reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
1709281421488 0 056932 880 1576reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
1710029421488 0 056932 880 1576reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
172360205637 0 038403 832 1608refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1839867823224 0 059124 880 1608reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
1872707224008 0 059588 880 1608reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
1890430023128 0 058172 880 1576reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
1892391623128 0 058172 880 1576reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
1895033623128 0 058172 880 1576reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
1896687823128 0 058172 880 1576reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
198698863353 0 033483 832 1608refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2102424831432 0 066556 880 1576reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
2104416231432 0 066556 880 1576reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
2104866231432 0 066556 880 1576reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
210541922664 0 031539 824 1608refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2112798031432 0 066556 880 1576reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
2144208631088 0 064884 880 1576reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
2279107832880 0 068036 880 1576reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
2281461432880 0 068036 880 1576reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
2281975232880 0 068036 880 1576reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
2282350432880 0 068036 880 1576reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
2290503632552 0 066404 880 1576reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
236196243122 0 032947 832 1608refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017

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