Implementation notes: amd64, pmnod076, crypto_scalarmult/curve25519

Computer: pmnod076
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_scalarmult
Primitive: curve25519
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
52165220346 0 055484 880 1576sandy2xicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
52361620686 0 049621 840 1608sandy2xgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
52571620314 0 055372 880 1576sandy2xicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
52572420330 0 055500 880 1576sandy2xicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
52600020346 0 055484 880 1576sandy2xicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
52606020330 0 055500 880 1576sandy2xicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
52611820346 0 055484 880 1576sandy2xicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
52612020330 0 055500 880 1576sandy2xicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
52614020330 0 055500 880 1576sandy2xicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
52631220346 0 055484 880 1576sandy2xicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
52634020314 0 055372 880 1576sandy2xicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
52634220314 0 055372 880 1576sandy2xicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
52639220330 0 056052 880 1608sandy2xicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
52642020314 0 055372 880 1576sandy2xicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
52648420330 0 055772 880 1576sandy2xicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
52649420330 0 055772 880 1576sandy2xicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
52651620330 0 055772 880 1576sandy2xicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
52653020586 0 056884 880 1608sandy2xicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
52669020314 0 055940 880 1608sandy2xicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
52697220794 0 054604 880 1576sandy2xicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
52716020791 0 053685 848 1608sandy2xgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
52730820778 0 054660 880 1576sandy2xicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
52837420570 0 056516 880 1608sandy2xicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
52871620330 0 055772 880 1576sandy2xicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
53329220862 0 050749 848 1608sandy2xgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
53412420803 0 051013 848 1608sandy2xgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
5681888720 0 041589 848 1608amd64-64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
5682309603 0 044620 880 1576amd64-64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
5685289603 0 044620 880 1576amd64-64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
5688569507 0 044924 880 1576amd64-64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
5706449699 0 044876 880 1576amd64-64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
57076011771 0 047180 880 1576amd64-51icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
5708509539 0 045876 880 1608amd64-64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
57117411803 0 047764 880 1608amd64-51icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
57190011867 0 046876 880 1576amd64-51icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
57214011595 0 046668 880 1576amd64-51icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
57215811707 0 048036 880 1608amd64-51icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
57246411435 0 045332 880 1576amd64-51icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
57248011659 0 046796 880 1576amd64-51icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
57257811739 0 047380 880 1608amd64-51icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
5731088661 0 037605 840 1608amd64-64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
57594410471 0 039445 840 1608amd64-51gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
5787808728 0 038613 848 1608amd64-64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
5789569539 0 045300 880 1608amd64-64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
5790709699 0 044876 880 1576amd64-64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
5792449699 0 044876 880 1576amd64-64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
5793689571 0 045220 880 1608amd64-64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
5794729603 0 044620 880 1576amd64-64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
5794929507 0 044924 880 1576amd64-64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
5795509419 0 043268 880 1576amd64-64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
5795829507 0 044924 880 1576amd64-64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
5798369419 0 043324 880 1576amd64-64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
5799189507 0 044924 880 1576amd64-64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
5800309571 0 045540 880 1608amd64-64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
5800529619 0 044764 880 1576amd64-64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
5800809619 0 044764 880 1576amd64-64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
5803689619 0 044764 880 1576amd64-64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
5804869603 0 044620 880 1576amd64-64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
5809329699 0 044876 880 1576amd64-64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
5811869619 0 044764 880 1576amd64-64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
5833228730 0 038989 848 1608amd64-64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
58428610665 0 043533 848 1608amd64-51gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
58461410703 0 040589 848 1608amd64-51gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
58523211659 0 046796 880 1576amd64-51icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
58550611771 0 047180 880 1576amd64-51icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
58556211771 0 047180 880 1576amd64-51icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
58579011867 0 046876 880 1576amd64-51icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
58580811659 0 046796 880 1576amd64-51icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
58609811771 0 047180 880 1576amd64-51icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
58611411595 0 046668 880 1576amd64-51icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
58625211659 0 046796 880 1576amd64-51icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
58629611643 0 047396 880 1608amd64-51icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
58672811867 0 046876 880 1576amd64-51icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
58751011867 0 046876 880 1576amd64-51icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
58751411595 0 046668 880 1576amd64-51icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
58843825065 0 057901 848 1608donna_c64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
58872610649 0 040893 848 1608amd64-51gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
59074011387 0 045212 880 1576amd64-51icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
63011211595 0 046668 880 1576amd64-51icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
64499620661 0 049549 840 1608donna_c64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
65421421010 0 051165 848 1608donna_c64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
65700828552 0 063716 880 1576donna_c64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
65711228552 0 063716 880 1576donna_c64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
65719628552 0 063716 880 1576donna_c64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
65719828552 0 063716 880 1576donna_c64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
66964627200 0 061044 880 1576donna_c64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
67346228120 0 063252 880 1576donna_c64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
67685428120 0 063252 880 1576donna_c64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
67702228120 0 063252 880 1576donna_c64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
67853223332 0 053173 848 1608donna_c64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
67875428120 0 063252 880 1576donna_c64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
69055627552 0 061340 880 1576donna_c64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
71165427544 0 062564 880 1576donna_c64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
71210227176 0 063500 880 1608donna_c64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
71220827544 0 062564 880 1576donna_c64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
71983227544 0 062564 880 1576donna_c64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
71988627544 0 062564 880 1576donna_c64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
72010227224 0 062644 880 1576donna_c64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
72054227224 0 062644 880 1576donna_c64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
72097427224 0 062644 880 1576donna_c64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
72103427560 0 063212 880 1608donna_c64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
72111427224 0 062644 880 1576donna_c64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
72115627224 0 062988 880 1608donna_c64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
72150427528 0 063500 880 1608donna_c64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
10156485110 0 040236 880 1576donnaicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
10200445110 0 040268 880 1576donnaicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
10255365110 0 040236 880 1576donnaicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
10258565110 0 040236 880 1576donnaicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
10260445110 0 040236 880 1576donnaicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
10272705110 0 040268 880 1576donnaicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
10272965110 0 040268 880 1576donnaicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
10318944574 0 037413 848 1608donnagcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
10454224982 0 040852 880 1608donnaicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
10458164998 0 040444 880 1576donnaicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
10468864998 0 040724 880 1608donnaicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
10478345110 0 040268 880 1576donnaicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
10516084982 0 040028 880 1576donnaicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
10555404982 0 040028 880 1576donnaicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
10556104982 0 040028 880 1576donnaicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
10560884982 0 040028 880 1576donnaicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
10564004982 0 040596 880 1608donnaicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
10569364998 0 040444 880 1576donnaicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
10593464998 0 040444 880 1576donnaicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
10603564998 0 041220 880 1608donnaicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
10613564998 0 040444 880 1576donnaicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
10927304425 0 033333 840 1608donnagcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
11003004741 0 034589 848 1608donnagcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
13229707376 0 040077 848 1608ref10gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
14006128190 0 037837 848 1608ref10gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
14228008640 0 042300 880 1576ref10icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
14459668768 0 043716 880 1576ref10icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
14461528768 0 043716 880 1576ref10icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
14463348752 0 043588 880 1576ref10icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
14464648752 0 043588 880 1576ref10icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
14469748752 0 044412 880 1608ref10icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
14473028752 0 043588 880 1576ref10icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
14480888768 0 043716 880 1576ref10icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
14497308736 0 044140 880 1608ref10icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
14558308768 0 043716 880 1576ref10icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
14566468736 0 043572 880 1576ref10icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
14584967697 0 036405 840 1608ref10gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
14658367864 0 037901 848 1608ref10gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
15302769296 0 042900 880 1576ref10icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
15487849392 0 044628 880 1576ref10icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
15517189392 0 044628 880 1576ref10icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
15521269376 0 044612 880 1576ref10icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
15532369376 0 044892 880 1608ref10icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
15545009392 0 044628 880 1576ref10icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
15830949424 0 044340 880 1576ref10icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
15847009424 0 044340 880 1576ref10icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
15847329408 0 045420 880 1608ref10icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
15854349424 0 044340 880 1576ref10icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
15887769424 0 044340 880 1576ref10icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
1638706021712 0 057964 880 1608reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
1666743422400 0 058092 880 1608reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
167052145637 0 038461 848 1608refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
1705483421488 0 056932 880 1576reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
1706676221488 0 056932 880 1576reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
1708688021488 0 056932 880 1576reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
1708852621488 0 056932 880 1576reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
1835964023224 0 059124 880 1608reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
1836442423128 0 058172 880 1576reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
1869887824008 0 059588 880 1608reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
1891507223128 0 058172 880 1576reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
1894854023128 0 058172 880 1576reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
1896683023128 0 058172 880 1576reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
207534103353 0 033541 848 1608refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
2090069631432 0 066556 880 1576reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
2099480831432 0 066556 880 1576reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
2102140431432 0 066556 880 1576reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
210476002664 0 031597 840 1608refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
2104996231432 0 066556 880 1576reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
2127527431088 0 064884 880 1576reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
2234283432880 0 068036 880 1576reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
2278745832880 0 068036 880 1576reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
2279402632880 0 068036 880 1576reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
2280505832880 0 068036 880 1576reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
234584123122 0 033005 848 1608refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
2405941232552 0 066404 880 1576reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017

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