Implementation notes: amd64, genji239, crypto_hash/bblake256

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_hash
Primitive: bblake256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1015220704 0 035989 856 744ssse3icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
1018820704 0 035989 856 744ssse3icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
1020220704 0 035989 856 744ssse3icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
1020420592 0 036229 856 744ssse3icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
1021420592 0 036229 856 744ssse3icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
1022420704 0 035989 856 744ssse3icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
1023220592 0 036229 856 744ssse3icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
1024620592 0 036229 856 744ssse3icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
1043221936 0 038381 856 776ssse3icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
1043421936 0 037853 856 776ssse3icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
1051220768 0 036005 856 744ssse3icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
1052020768 0 036005 856 744ssse3icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
1052020880 0 036197 856 744ssse3icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
1052620768 0 036005 856 744ssse3icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
1053420880 0 036197 856 744ssse3icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
1053620880 0 036197 856 744ssse3icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
1059820880 0 036197 856 744ssse3icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
1062420768 0 036005 856 744ssse3icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
1063421904 0 037997 856 776ssse3icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
1065621904 0 037709 856 776ssse3icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
1086222928 0 036917 856 744ssse3icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
1112623184 0 037229 856 744ssse3icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
1125419802 0 032505 816 776ssse3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1127219741 0 029660 808 776ssse3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1148019125 0 028132 792 776ssse3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1155222368 0 037653 856 744sse2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
1156622256 0 037893 856 744sse2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
1157422256 0 037893 856 744sse2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
1158022368 0 037653 856 744sse2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
1158622256 0 037893 856 744sse2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
1160022256 0 037893 856 744sse2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
1160422368 0 037653 856 744sse2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
1168822368 0 037653 856 744sse2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
1192220175 0 030044 808 776ssse3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1197024176 0 040093 856 776sse2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
1199424176 0 040621 856 776sse2icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
1202822384 0 037701 856 744sse2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
1202822272 0 037509 856 744sse2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
1203022272 0 037509 856 744sse2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
1203222384 0 037701 856 744sse2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
1203422384 0 037701 856 744sse2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
1204222272 0 037509 856 744sse2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
1205422384 0 037701 856 744sse2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
1211024080 0 039885 856 776sse2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
1219622272 0 037509 856 744sse2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
1219624080 0 040173 856 776sse2icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
1253025504 0 039493 856 744sse2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
1271221498 0 034185 816 776sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1274021437 0 031364 808 776sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1281025552 0 039597 856 744sse2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
1308421061 0 030076 792 776sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1314222007 0 031868 808 776sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2001812197 0 024873 816 776bswapgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2002212341 0 025017 816 776regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2004012173 0 022084 808 776bswapgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2011012317 0 022228 808 776regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2018611011 0 020004 792 776sandygcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2023011342 0 020340 792 776bswapgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2029211519 0 021364 808 776bswapgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2033011491 0 020484 792 776regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2099015224 0 030517 856 744bswapicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
2102215224 0 030517 856 744bswapicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
2105815224 0 030517 856 744bswapicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
2111815224 0 030517 856 744bswapicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
2119014744 0 028709 856 744bswapicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
2121615368 0 030629 856 744bswapicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
2123415368 0 030629 856 744bswapicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
2124815368 0 030629 856 744bswapicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
2125015368 0 030629 856 744bswapicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
2129012300 0 022148 808 776regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2133414552 0 028573 856 744bswapicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
2137012453 0 025129 816 776sandygcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2143412429 0 022340 808 776sandygcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2145015656 0 030949 856 744sandyicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
2145215656 0 030949 856 744sandyicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
2145815656 0 030949 856 744sandyicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
2145815576 0 031357 856 776sandyicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
2148215576 0 030789 856 744sandyicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
2149415576 0 030789 856 744sandyicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
2149815576 0 030789 856 744sandyicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
2150615576 0 030789 856 744sandyicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
2150815560 0 030773 856 744bswapicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
2151415560 0 030773 856 744bswapicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
2152015560 0 030773 856 744bswapicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
2152615560 0 030773 856 744bswapicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
2152615472 0 029493 856 744sandyicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
2153415560 0 031629 856 776bswapicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
2155415576 0 031645 856 776sandyicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
2167415544 0 031437 856 776sandyicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
2168215440 0 029405 856 744sandyicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
2169415544 0 031965 856 776sandyicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
2169815544 0 031157 856 744sandyicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
2170215544 0 031157 856 744sandyicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
2171015544 0 031157 856 744sandyicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
2171615544 0 031157 856 744sandyicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
2172015608 0 030869 856 744sandyicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
2172815608 0 030869 856 744sandyicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
2173415608 0 030869 856 744sandyicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
2175215608 0 030869 856 744sandyicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
2182211636 0 021492 808 776sandygcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2192015832 0 031093 856 744regsicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
2192215832 0 031093 856 744regsicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
2192215832 0 031093 856 744regsicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
2193215832 0 031093 856 744regsicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
2200815736 0 032157 856 776bswapicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
2212015736 0 031629 856 776bswapicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
2213215736 0 031349 856 744bswapicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
2213615736 0 031349 856 744bswapicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
2214415736 0 031349 856 744bswapicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
2214815736 0 031349 856 744bswapicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
2232615976 0 031269 856 744regsicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
2233815976 0 031269 856 744regsicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
2233815320 0 029341 856 744regsicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
2234015976 0 031269 856 744regsicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
2235015976 0 031269 856 744regsicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
2248615176 0 029141 856 744regsicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
2265616280 0 031493 856 744regsicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
2265616280 0 032061 856 776regsicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
2266616280 0 032349 856 776regsicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
2268616280 0 031493 856 744regsicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
2269816280 0 031493 856 744regsicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
2271016280 0 031493 856 744regsicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
2273616488 0 032101 856 744regsicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
2277016488 0 032381 856 776regsicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
2281216488 0 032101 856 744regsicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
2281216488 0 032909 856 776regsicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
2281816488 0 032101 856 744regsicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
4089815560 0 031341 856 776bswapicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
4198815656 0 030949 856 744sandyicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
4391216488 0 032101 856 744regsicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017

Test failure

Implementation: crypto_hash/bblake256/bswap
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer bswap regs sandy sse2 ssse3
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer bswap regs sandy sse2 ssse3