Implementation notes: amd64, genji346, crypto_scalarmult/curve25519

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_scalarmult
Primitive: curve25519
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5346609619 0 040412 880 1576amd64-64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
5365809603 0 040300 880 1576amd64-64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
5366409699 0 040524 880 1576amd64-64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
5368609603 0 040300 880 1576amd64-64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
5368609419 0 038972 880 1576amd64-64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
5368609699 0 040524 880 1576amd64-64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
5369409619 0 040412 880 1576amd64-64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
5370008736 0 036835 832 1608amd64-64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
5371209507 0 040604 880 1576amd64-64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
5371609507 0 040604 880 1576amd64-64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
5372209419 0 038916 880 1576amd64-64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
5372409959 0 037737 824 1608amd64-64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
53728010004 0 037961 824 1576amd64-64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
5373209603 0 040300 880 1576amd64-64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
5373609507 0 040604 880 1576amd64-64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
5374409603 0 040300 880 1576amd64-64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
5374809699 0 040524 880 1576amd64-64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
5374809699 0 040524 880 1576amd64-64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
5375008945 0 036089 824 1608amd64-64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
5376008945 0 036089 824 1608amd64-64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
5377608754 0 034771 832 1608amd64-64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
5382408565 0 033023 816 1576amd64-64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
5383808741 0 034267 832 1608amd64-64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
5390609619 0 040412 880 1576amd64-64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
5395409619 0 040412 880 1576amd64-64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
5412409507 0 040604 880 1576amd64-64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
5418608661 0 033163 824 1608amd64-64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
57938020314 0 051020 880 1576sandy2xicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
57938020314 0 051020 880 1576sandy2xicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
57938020314 0 051020 880 1576sandy2xicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
57942020314 0 051020 880 1576sandy2xicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
57946020330 0 051180 880 1576sandy2xicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
57948020794 0 050284 880 1576sandy2xicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
57950020330 0 051420 880 1576sandy2xicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
57952020330 0 051420 880 1576sandy2xicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
57952020330 0 051420 880 1576sandy2xicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
57954020330 0 051420 880 1576sandy2xicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
57956020330 0 051180 880 1576sandy2xicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
57956020346 0 051164 880 1576sandy2xicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
57956020330 0 051180 880 1576sandy2xicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
57960020908 0 048033 824 1608sandy2xclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
57960020346 0 051164 880 1576sandy2xicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
57960020346 0 051164 880 1576sandy2xicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
57960020330 0 051180 880 1576sandy2xicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
57964020707 0 048803 832 1608sandy2xgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
57966020764 0 048721 824 1576sandy2xclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
57966020778 0 050340 880 1576sandy2xicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
57974020908 0 048657 824 1608sandy2xclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
57978020874 0 046403 832 1608sandy2xgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
58004020823 0 046795 832 1608sandy2xgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
58014020696 0 045211 824 1608sandy2xgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
58102020346 0 051164 880 1576sandy2xicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
58106020829 0 045335 816 1576sandy2xclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
58136020908 0 048033 824 1608sandy2xclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
60790011885 0 039865 824 1576amd64-51clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
60910011833 0 039609 824 1608amd64-51clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
61158010835 0 037993 824 1608amd64-51clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
61174010835 0 037993 824 1608amd64-51clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
61226028552 0 059364 880 1576donna_c64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
61414028552 0 059364 880 1576donna_c64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
61476028552 0 059364 880 1576donna_c64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
61478028552 0 059364 880 1576donna_c64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
61704010689 0 036707 832 1608amd64-51gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
61780011867 0 042556 880 1576amd64-51icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
61784011867 0 042556 880 1576amd64-51icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
61786011867 0 042556 880 1576amd64-51icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
61788011867 0 042556 880 1576amd64-51icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
61868011771 0 042860 880 1576amd64-51icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
61870011771 0 042860 880 1576amd64-51icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
61870011771 0 042860 880 1576amd64-51icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
61918010720 0 036211 832 1608amd64-51gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
62044027552 0 057020 880 1576donna_c64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
62060011771 0 042860 880 1576amd64-51icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
62298011595 0 042348 880 1576amd64-51icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
62300011595 0 042348 880 1576amd64-51icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
62302011595 0 042348 880 1576amd64-51icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
62320011387 0 040860 880 1576amd64-51icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
62384011595 0 042348 880 1576amd64-51icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
62450010486 0 035035 824 1608amd64-51gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
62620011435 0 040980 880 1576amd64-51icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
62638010689 0 038811 832 1608amd64-51gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
62658011659 0 042476 880 1576amd64-51icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
62680010427 0 034895 816 1576amd64-51clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
62992011659 0 042476 880 1576amd64-51icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
62996011659 0 042476 880 1576amd64-51icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
62998011659 0 042476 880 1576amd64-51icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
63020027200 0 056724 880 1576donna_c64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
63066028120 0 058900 880 1576donna_c64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
63066028120 0 058900 880 1576donna_c64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
63072028120 0 058900 880 1576donna_c64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
63072028120 0 058900 880 1576donna_c64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
66062027224 0 058324 880 1576donna_c64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
66094027224 0 058324 880 1576donna_c64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
66138027224 0 058324 880 1576donna_c64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
66274027224 0 058324 880 1576donna_c64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
66482020769 0 045267 824 1608donna_c64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
66752027544 0 058244 880 1576donna_c64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
66906027544 0 058244 880 1576donna_c64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
66944027544 0 058244 880 1576donna_c64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
67020027544 0 058244 880 1576donna_c64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
67126026526 0 054571 832 1608donna_c64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
70474031176 0 058873 824 1608donna_c64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
70542031176 0 058249 824 1608donna_c64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
70740031176 0 058249 824 1608donna_c64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
71502022455 0 048403 832 1608donna_c64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
74206024590 0 050075 832 1608donna_c64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
79826027509 0 055385 824 1576donna_c64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
80648028505 0 052943 816 1576donna_c64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
10390604751 0 030243 832 1608donnagcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
10580605110 0 035916 880 1576donnaicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
10596005110 0 035884 880 1576donnaicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
10621405110 0 035884 880 1576donnaicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
10627004558 0 032619 832 1608donnagcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
10629805110 0 035916 880 1576donnaicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
10639205110 0 035916 880 1576donnaicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
10643805110 0 035916 880 1576donnaicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
10646405110 0 035884 880 1576donnaicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
10702204450 0 028871 816 1576donnaclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
10732605702 0 033377 824 1608donnaclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
10737204749 0 031841 824 1608donnaclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
10741604749 0 031841 824 1608donnaclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
10760404998 0 036092 880 1576donnaicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
10785404982 0 035676 880 1576donnaicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
10787404982 0 035676 880 1576donnaicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
10791804998 0 036092 880 1576donnaicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
10802204982 0 035676 880 1576donnaicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
10807804998 0 036092 880 1576donnaicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
10808004998 0 036092 880 1576donnaicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
10810804982 0 035676 880 1576donnaicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
11239604431 0 028939 824 1608donnagcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
12383607792 0 035715 832 1608ref10gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
12760005110 0 035884 880 1576donnaicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
13174208700 0 036313 824 1608ref10clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
13329407700 0 034713 824 1608ref10clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
13349007284 0 031519 816 1576ref10clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
13493007700 0 034713 824 1608ref10clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
13673408640 0 037948 880 1576ref10icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
13722408736 0 039220 880 1576ref10icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
13910808701 0 033995 832 1608ref10gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
13936408752 0 039236 880 1576ref10icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
13951408752 0 039236 880 1576ref10icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
14103608768 0 039396 880 1576ref10icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
14147608768 0 039396 880 1576ref10icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
14175208768 0 039396 880 1576ref10icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
14182408877 0 036649 824 1576ref10clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
14240008768 0 039396 880 1576ref10icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
14255807703 0 032011 824 1608ref10gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
14311008752 0 039236 880 1576ref10icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
14325408424 0 034219 832 1608ref10gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
14445409296 0 038548 880 1576ref10icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
14617809424 0 040020 880 1576ref10icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
14633809424 0 040020 880 1576ref10icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
14666609424 0 040020 880 1576ref10icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
14677009376 0 040260 880 1576ref10icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
14720809424 0 040020 880 1576ref10icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
14892209392 0 040276 880 1576ref10icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
14897209392 0 040276 880 1576ref10icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
14903609392 0 040276 880 1576ref10icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
156451005378 0 033435 832 1608refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1677868021488 0 052580 880 1576reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
1679246021488 0 052580 880 1576reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
1679574021488 0 052580 880 1576reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
1683330021488 0 052580 880 1576reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
1728888026570 0 054241 824 1608refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1779528029117 0 056137 824 1608refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1781918029117 0 056137 824 1608refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1799256023128 0 053820 880 1576reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
1799648023128 0 053820 880 1576reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
1800756023128 0 053820 880 1576reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
1805790023128 0 053820 880 1576reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
1815320036463 0 064321 824 1576refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
192888003529 0 029499 832 1608refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
203944203356 0 027767 816 1576refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
206208203128 0 028659 832 1608refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
206818202670 0 027203 824 1608refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2461648031432 0 062236 880 1576reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
2465382031432 0 062236 880 1576reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
2466440031432 0 062236 880 1576reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
2467104031432 0 062236 880 1576reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
2521230031088 0 060564 880 1576reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
2572766032880 0 063716 880 1576reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
2579704032880 0 063716 880 1576reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
2582666032552 0 062084 880 1576reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
2583040032880 0 063716 880 1576reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
2583064032880 0 063716 880 1576reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017

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: 46, 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=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer amd64-51
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer amd64-51
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer amd64-51
icc -march=skylake-avx512 -mtune=skylake-avx512 -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
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer amd64-64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer amd64-64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer amd64-64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer amd64-64
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE donna
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=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer donna
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer donna
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer donna
icc -march=skylake-avx512 -mtune=skylake-avx512 -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=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=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=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref10
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref10
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ref10
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ref10
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ref10
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ref10
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer sandy2x
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer sandy2x
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer sandy2x
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer sandy2x
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer sandy2x
icc -march=skylake-avx512 -mtune=skylake-avx512 -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