Implementation notes: amd64, genji262, crypto_hash/skein512512

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20191017
Operation: crypto_hash
Primitive: skein512512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
82725403 0 017073 800 776littlegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
82945419 0 015500 792 776littlegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
84045576 0 021165 840 744littleicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
84045576 0 021165 840 744littleicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
840421372 0 030700 792 776optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
84265576 0 021165 840 744littleicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
84265576 0 021165 840 744littleicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
84265592 0 020781 840 744littleicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
84265592 0 020781 840 744littleicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
84485592 0 020781 840 744littleicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
84485592 0 020781 840 744littleicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
844822826 0 033209 800 776optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
84925064 0 019005 840 744littleicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
84925144 0 019141 840 744littleicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
849220361 0 029628 792 776optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
85365172 0 014156 776 776littlegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
85585389 0 015252 792 776littlegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
869021286 0 030612 792 776x64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
869022329 0 032721 800 776x64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
869020575 0 035117 840 744x64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
869020575 0 034717 840 744x64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
869020575 0 035117 840 744x64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
869020047 0 032941 840 744x64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
869020575 0 035117 840 744x64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
869020575 0 034717 840 744x64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
869020575 0 035117 840 744x64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
871221992 0 036525 840 744opticc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
871220400 0 033285 840 744opticc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
871221992 0 036525 840 744opticc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
871220620 0 029892 792 776x64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
871220311 0 034533 840 744x64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
871220575 0 034717 840 744x64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
871220311 0 034501 840 744x64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
871220311 0 034533 840 744x64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
871220047 0 032997 840 744x64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
871220311 0 034501 840 744x64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
871220311 0 034533 840 744x64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
871220311 0 034533 840 744x64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
873420311 0 034501 840 744x64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
873420311 0 034501 840 744x64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
875621992 0 036525 840 744opticc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
875621992 0 036525 840 744opticc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
875612747 0 022985 800 776sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
880012432 0 023939 792 752sphlibclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
880011384 0 021433 800 776sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
882220352 0 033293 840 744opticc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
882212432 0 023939 792 752sphlibclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
884421880 0 036013 840 744opticc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
886621880 0 036013 840 744opticc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
886612432 0 024531 792 752sphlibclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
888816343 0 024812 776 776optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
888821880 0 036013 840 744opticc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
891021880 0 036013 840 744opticc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
89325863 0 017779 792 752simpleclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
893216570 0 025060 776 776x64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
89985863 0 017779 792 752simpleclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
899811832 0 023747 792 736sphlibclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
904212537 0 024305 800 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
924018232 0 033533 840 744sphlibicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
928412269 0 021113 784 736sphlibclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
932818232 0 033533 840 744sphlibicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
93505907 0 018403 792 752simpleclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
937237352 0 053085 840 744sphlib-smallicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
937237352 0 053085 840 744sphlib-smallicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
937237352 0 053085 840 744sphlib-smallicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
939418232 0 033533 840 744sphlibicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
941616728 0 030837 840 744sphlibicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
941637352 0 053085 840 744sphlib-smallicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
94606267 0 017937 800 776simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
95045569 0 017755 792 736simpleclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
959218344 0 034045 840 744sphlibicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
959232768 0 046821 840 744sphlib-smallicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
961418344 0 034045 840 744sphlibicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
961418344 0 034045 840 744sphlibicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
963618344 0 034045 840 744sphlibicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
972416776 0 030829 840 744sphlibicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
97685386 0 014617 784 736simpleclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
992237016 0 052349 840 744sphlib-smallicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
996637016 0 052349 840 744sphlib-smallicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
998832104 0 046213 840 744sphlib-smallicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
1001037016 0 052349 840 744sphlib-smallicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
100325247 0 014236 776 776simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1005437016 0 052349 840 744sphlib-smallicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
101645611 0 015692 792 776simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
101865506 0 015364 792 776simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
102964406 0 014457 800 776sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1038418232 0 033533 840 744sphlibicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
1042810761 0 019876 776 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
106266464 0 022053 840 744simpleicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
106486504 0 021693 840 744simpleicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
106706504 0 021693 840 744simpleicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
107366464 0 022053 840 744simpleicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
107366464 0 022053 840 744simpleicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
107585576 0 019573 840 744simpleicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
107586504 0 021693 840 744simpleicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
111545672 0 019613 840 744simpleicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
113086201 0 017969 800 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
123646299 0 016537 800 776sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
124965872 0 017379 792 752sphlib-smallclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
125185872 0 017379 792 752sphlib-smallclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
125185888 0 018019 792 752sphlib-smallclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
126065623 0 014489 784 736sphlib-smallclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
127166296 0 018227 792 736sphlib-smallclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
127823942 0 013060 776 776sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1372820575 0 034717 840 744x64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
159506504 0 021693 840 744simpleicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
181506464 0 022053 840 744simpleicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
189208772 0 017764 776 776mmxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
191408997 0 018860 792 776mmxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1918410488 0 024485 840 744mmxicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
1922810520 0 025709 840 744mmxicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
1922810520 0 025709 840 744mmxicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
1925010520 0 025709 840 744mmxicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
1925010504 0 025773 840 744mmxicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
1925010504 0 025773 840 744mmxicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
1925010504 0 025773 840 744mmxicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
1925010504 0 025773 840 744mmxicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
1925010520 0 025709 840 744mmxicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
193169229 0 019300 792 776mmxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
193169229 0 020889 800 776mmxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1973411112 0 026701 840 744mmxicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
1973411096 0 026333 840 744mmxicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
1973411096 0 026333 840 744mmxicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
1973411112 0 025053 840 744mmxicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
1973411096 0 026333 840 744mmxicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
1973411112 0 026701 840 744mmxicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
1975611112 0 026701 840 744mmxicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
1975611096 0 026333 840 744mmxicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
1977811112 0 026701 840 744mmxicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
221985099 0 015180 792 776sandygcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
222205083 0 016753 800 776sandygcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
2244031298 0 042851 792 736optclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
225284884 0 013868 776 776sandygcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
2263814133 0 026315 792 736littleclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
230345416 0 020653 840 744littleicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
230345416 0 020653 840 744littleicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
230345416 0 020653 840 744littleicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
230565416 0 020653 840 744littleicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
232325496 0 020765 840 744littleicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
232325496 0 020765 840 744littleicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
232545496 0 020765 840 744littleicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
232545101 0 014964 792 776sandygcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
232985496 0 020765 840 744littleicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
2336421208 0 035389 840 744opticc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
2336421208 0 035389 840 744opticc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
2338621208 0 035389 840 744opticc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
2358421128 0 035341 840 744opticc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
2358421128 0 035341 840 744opticc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
2360621208 0 035389 840 744opticc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
2362821128 0 035341 840 744opticc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
236725456 0 021045 840 744sandyicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
236725456 0 021045 840 744sandyicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
236725456 0 021045 840 744sandyicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
236725456 0 021045 840 744sandyicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
236945456 0 020645 840 744sandyicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
236945456 0 020645 840 744sandyicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
236945520 0 020757 840 744sandyicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
236945520 0 020789 840 744sandyicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
236945464 0 019461 840 744sandyicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
236945456 0 020645 840 744sandyicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
236945520 0 020757 840 744sandyicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
236945520 0 020789 840 744sandyicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
236945456 0 020645 840 744sandyicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
237165520 0 020789 840 744sandyicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
237165520 0 020757 840 744sandyicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
237165520 0 020789 840 744sandyicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
2384821128 0 035341 840 744opticc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
2411236152 0 051501 840 744sphlib-smallicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
2411236152 0 051501 840 744sphlib-smallicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
2411236152 0 051501 840 744sphlib-smallicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
241345520 0 020757 840 744sandyicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
2417836152 0 051501 840 744sphlib-smallicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
2420018104 0 033453 840 744sphlibicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
2420018104 0 033453 840 744sphlibicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
2420018104 0 033453 840 744sphlibicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
242445464 0 019405 840 744sandyicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
2424418104 0 033453 840 744sphlibicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
2442018040 0 033421 840 744sphlibicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
2442018040 0 033421 840 744sphlibicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
2442018040 0 033421 840 744sphlibicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
2444235832 0 051213 840 744sphlib-smallicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
2444235832 0 051213 840 744sphlib-smallicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
2444235832 0 051213 840 744sphlib-smallicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
2446418040 0 033421 840 744sphlibicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
2448635832 0 051213 840 744sphlib-smallicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
248166504 0 021773 840 744simpleicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
248166504 0 021773 840 744simpleicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
248166504 0 021773 840 744simpleicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
248166504 0 021773 840 744simpleicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
2497031468 0 042675 792 752optclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
2501414600 0 026499 792 752littleclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
2501414600 0 027091 792 752littleclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
2501414601 0 023841 784 736littleclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
2503614600 0 026499 792 752littleclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
2505830774 0 039385 784 736optclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
2508031468 0 042675 792 752optclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
2521231616 0 043411 792 752optclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
254986768 0 022005 840 744simpleicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
254986768 0 022005 840 744simpleicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
255206768 0 022005 840 744simpleicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
261366768 0 022005 840 744simpleicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
3121812774 0 025267 792 752sandyclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
3128412770 0 022001 784 736sandyclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
3132812774 0 024675 792 752sandyclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
3170212774 0 024675 792 752sandyclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
3295613692 0 025867 792 736sandyclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017

Test failure

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

Number of similar (compiler,implementation) pairs: 48, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer little
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer little
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer little
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer little
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer little
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer little
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer mmx
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer mmx
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer mmx
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer mmx
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer mmx
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer mmx
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer opt
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer opt
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer opt
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer opt
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer opt
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer opt
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer sandy
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer sandy
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer sandy
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer sandy
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer sandy
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer sandy
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer simple
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer simple
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer simple
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer simple
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer simple
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer simple
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer sphlib
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer sphlib
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer sphlib
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer sphlib
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer sphlib
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer sphlib
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer sphlib-small
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer sphlib-small
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer sphlib-small
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer sphlib-small
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer sphlib-small
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer sphlib-small
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer x64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer x64
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer x64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer x64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer x64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer x64

Compiler output

Implementation: mmx
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:3:
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:55:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:61:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:68:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:74:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:84:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:90:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:97:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:103:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE mmx
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE mmx
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE mmx
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE mmx
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE mmx

Compiler output

Implementation: mmx
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
hash.c: hash.c(207): (col. 9) warning #13203: No EMMS instruction before call to function
hash.c: hash.c(231): (col. 12) warning #13200: No EMMS instruction before return from function
hash.c: hash.c(188): (col. 1) warning #13200: No EMMS instruction before return from function

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

Compiler output

Implementation: x64
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ignored [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S: ^
skein_block_x64.S: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:12:5: error: unknown directive
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: <instantiation>:2:7: error: expected absolute expression
skein_block_x64.S: .if _RCNT_ #is there anything to do?
skein_block_x64.S: ^
skein_block_x64.S: <instantiation>:4:5: note: while in macro instantiation
skein_block_x64.S: RotL64 rbx, 256,%((4*_Rbase_+0) % 8),0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:560:1: note: while in macro instantiation
skein_block_x64.S: .rept _UNROLL_CNT*2
skein_block_x64.S: ^
skein_block_x64.S: <instantiation>:1:10: error: invalid reassignment of non-absolute variable '_RCNT_'
skein_block_x64.S: _RCNT_ = RC_256&_0&_1
skein_block_x64.S: ^
skein_block_x64.S: <instantiation>:10:5: note: while in macro instantiation
skein_block_x64.S: RotL64 rdx, 256,%((4*_Rbase_+0) % 8),1
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:560:1: note: while in macro instantiation
skein_block_x64.S: .rept _UNROLL_CNT*2
skein_block_x64.S: ^
skein_block_x64.S: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE x64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE x64
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE x64
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE x64
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE x64

Compiler output

Implementation: x64
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_x64.S: 336 | addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S: |

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE x64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE x64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE x64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE x64
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer x64
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer x64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer x64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer x64
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer x64
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer x64
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer x64
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer x64
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer x64
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer x64
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer x64
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer x64
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer x64
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer x64
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer x64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer x64
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer x64
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer x64
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer x64
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer x64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer x64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer x64
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer x64
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer x64