Implementation notes: amd64, genji262, crypto_scalarmult/curve25519

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20191017
Operation: crypto_scalarmult
Primitive: curve25519
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
60359220314 0 050916 864 1576sandy2xicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
60381220314 0 050916 864 1576sandy2xicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
60398820330 0 051316 864 1576sandy2xicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
60405420330 0 051076 864 1576sandy2xicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
60423020314 0 050916 864 1576sandy2xicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
60429620829 0 045231 800 1576sandy2xclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
60438420330 0 051076 864 1576sandy2xicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
60445020874 0 046299 816 1608sandy2xgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
60467020346 0 051060 864 1576sandy2xicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
60471420330 0 051316 864 1576sandy2xicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
60502220314 0 050916 864 1576sandy2xicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
60506620778 0 050236 864 1576sandy2xicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
60508820346 0 051060 864 1576sandy2xicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
60513220696 0 045107 808 1608sandy2xgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
60513220346 0 051060 864 1576sandy2xicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
60517620330 0 051316 864 1576sandy2xicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
60533020823 0 046691 816 1608sandy2xgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
60537420908 0 047929 808 1608sandy2xclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
60546220908 0 048553 808 1608sandy2xclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
60550620794 0 050180 864 1576sandy2xicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
60555020908 0 047929 808 1608sandy2xclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
60557220330 0 051076 864 1576sandy2xicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
60581420346 0 051060 864 1576sandy2xicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
60715620330 0 051316 864 1576sandy2xicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
60742020330 0 051076 864 1576sandy2xicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
61571420761 0 048107 816 1608sandy2xgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
6231288565 0 032919 800 1576amd64-64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
6235029507 0 040500 864 1576amd64-64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
6240088736 0 036075 816 1608amd64-64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
6240089419 0 038812 864 1576amd64-64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
6244049603 0 040196 864 1576amd64-64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
6244049419 0 038868 864 1576amd64-64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
6245809699 0 040420 864 1576amd64-64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
62469010004 0 037857 808 1576amd64-64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
6247569603 0 040196 864 1576amd64-64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
6251528754 0 034667 816 1608amd64-64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
6251529619 0 040308 864 1576amd64-64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
6252849699 0 040420 864 1576amd64-64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
6253729603 0 040196 864 1576amd64-64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
6256149699 0 040420 864 1576amd64-64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
6256369619 0 040308 864 1576amd64-64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
6262969619 0 040308 864 1576amd64-64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
6263849699 0 040420 864 1576amd64-64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
6264288945 0 035985 808 1608amd64-64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
6264288661 0 033059 808 1608amd64-64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
6266049507 0 040500 864 1576amd64-64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
6273088945 0 035985 808 1608amd64-64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
6273529603 0 040196 864 1576amd64-64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
6276168741 0 034163 816 1608amd64-64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
6277489959 0 037633 808 1608amd64-64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
6280569619 0 040308 864 1576amd64-64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
6293989507 0 040500 864 1576amd64-64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
66070420764 0 048617 808 1576sandy2xclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
6720569507 0 040500 864 1576amd64-64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
75812028552 0 059260 864 1576donna_c64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
75816428552 0 059260 864 1576donna_c64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
75952828552 0 059260 864 1576donna_c64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
76507226106 0 053395 816 1608donna_c64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
76850427200 0 056620 864 1576donna_c64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
77288211885 0 039761 808 1576amd64-51clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
77429011771 0 042756 864 1576amd64-51icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
77536811867 0 042452 864 1576amd64-51icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
77541211595 0 042244 864 1576amd64-51icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
77541211867 0 042452 864 1576amd64-51icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
77642411659 0 042372 864 1576amd64-51icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
77651210427 0 034791 800 1576amd64-51clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
77831628120 0 058796 864 1576donna_c64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
77882211659 0 042372 864 1576amd64-51icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
77957010835 0 037889 808 1608amd64-51clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
78047228120 0 058796 864 1576donna_c64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
78414611595 0 042244 864 1576amd64-51icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
78445411659 0 042372 864 1576amd64-51icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
78599411595 0 042244 864 1576amd64-51icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
78630211771 0 042756 864 1576amd64-51icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
78707210835 0 037889 808 1608amd64-51clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
78757811387 0 040756 864 1576amd64-51icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
78762211659 0 042372 864 1576amd64-51icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
78768827552 0 056916 864 1576donna_c64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
78773228120 0 058796 864 1576donna_c64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
78848010720 0 036107 816 1608amd64-51gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
78856811867 0 042452 864 1576amd64-51icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
78863411771 0 042756 864 1576amd64-51icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
79057011771 0 042756 864 1576amd64-51icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
79068010689 0 036603 816 1608amd64-51gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
79336411833 0 039505 808 1608amd64-51clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
79356227224 0 058220 864 1576donna_c64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
79442027224 0 058220 864 1576donna_c64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
79490427224 0 058220 864 1576donna_c64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
79692811867 0 042452 864 1576amd64-51icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
79844627224 0 058220 864 1576donna_c64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
79866627544 0 058140 864 1576donna_c64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
79890827544 0 058140 864 1576donna_c64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
80044827544 0 058140 864 1576donna_c64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
80271410689 0 038051 816 1608amd64-51gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
80572827544 0 058140 864 1576donna_c64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
80592628120 0 058796 864 1576donna_c64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
81516611595 0 042244 864 1576amd64-51icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
82273428552 0 059260 864 1576donna_c64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
83507610486 0 034931 808 1608amd64-51gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
83804620769 0 045163 808 1608donna_c64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
83993811435 0 040876 864 1576amd64-51icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
84532831176 0 058145 808 1608donna_c64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
84717631176 0 058145 808 1608donna_c64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
84920031176 0 058769 808 1608donna_c64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
85888022455 0 048299 816 1608donna_c64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
88367427509 0 055281 808 1576donna_c64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
89192424590 0 049971 816 1608donna_c64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
90486028505 0 052839 800 1576donna_c64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
10990984751 0 030139 816 1608donnagcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
11126065702 0 033273 808 1608donnaclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
11145205110 0 035780 864 1576donnaicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
11170944749 0 031737 808 1608donnaclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
11172924450 0 028767 800 1576donnaclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
11174025110 0 035780 864 1576donnaicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
11177105110 0 035812 864 1576donnaicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
11184585110 0 035780 864 1576donnaicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
11192504982 0 035572 864 1576donnaicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
11194704998 0 035988 864 1576donnaicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
11198445110 0 035780 864 1576donnaicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
11200425110 0 035812 864 1576donnaicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
11202624998 0 035988 864 1576donnaicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
11208784749 0 031737 808 1608donnaclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
11216265110 0 035812 864 1576donnaicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
11216924982 0 035572 864 1576donnaicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
11220004982 0 035572 864 1576donnaicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
11229685110 0 035812 864 1576donnaicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
11240464998 0 035988 864 1576donnaicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
11254104982 0 035572 864 1576donnaicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
11386764998 0 035988 864 1576donnaicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
12013984431 0 028835 808 1608donnagcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
14011587816 0 034939 816 1608ref10gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
14165807700 0 034609 808 1608ref10clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
14178127700 0 034609 808 1608ref10clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
14290767284 0 031415 800 1576ref10clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
14296708700 0 036209 808 1608ref10clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
14988168877 0 036545 808 1576ref10clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
15027328640 0 037844 864 1576ref10icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
15056588768 0 039292 864 1576ref10icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
15100368768 0 039292 864 1576ref10icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
15159988768 0 039292 864 1576ref10icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
15189248752 0 039132 864 1576ref10icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
15216308768 0 039292 864 1576ref10icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
15260308752 0 039132 864 1576ref10icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
15404188752 0 039132 864 1576ref10icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
15892807703 0 031907 808 1608ref10gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
15997748701 0 033891 816 1608ref10gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
16072768736 0 039116 864 1576ref10icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
16412009296 0 038444 864 1576ref10icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
16522229424 0 039916 864 1576ref10icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
16528609424 0 039916 864 1576ref10icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
16566889424 0 039916 864 1576ref10icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
16571949392 0 040172 864 1576ref10icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
16587349392 0 040172 864 1576ref10icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
16593069392 0 040172 864 1576ref10icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
16729688424 0 034115 816 1608ref10gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
17359549424 0 039916 864 1576ref10icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
17713309376 0 040156 864 1576ref10icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
186877906112 0 033371 816 1608refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1896743221488 0 052476 864 1576reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
1899493221488 0 052476 864 1576reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
1905543221488 0 052476 864 1576reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
1906801621488 0 052476 864 1576reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
1943741823128 0 053716 864 1576reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
1949882023128 0 053716 864 1576reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
1953593423128 0 053716 864 1576reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
1956730623128 0 053716 864 1576reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
1994577236463 0 064217 808 1576refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
2107468026570 0 054137 808 1608refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
2227192029117 0 056033 808 1608refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
2233169429117 0 056033 808 1608refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
240555923529 0 029395 816 1608refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
246547843128 0 028555 816 1608refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
266781902670 0 027099 808 1608refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
279407043356 0 027663 800 1576refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
3112689831432 0 062132 864 1576reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
3114273831432 0 062132 864 1576reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
3115664231432 0 062132 864 1576reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
3116623431432 0 062132 864 1576reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
3179741431088 0 060460 864 1576reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
3197592232552 0 061980 864 1576reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
3201440032880 0 063612 864 1576reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
3207450432880 0 063612 864 1576reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
3214107632880 0 063612 864 1576reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
3216294432880 0 063612 864 1576reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017

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: 47, 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
gcc -march=native -mtune=native -O3 -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