Implementation notes: amd64, ares, crypto_hash/bblake256

Computer: ares
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: bblake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
12196ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012320130419
12204ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012320130419
12208ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012320130419
12216ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012320130419
12220ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012320130419
12228ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012320130419
12300ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012320130419
12312ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012320130419
12348ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012320130419
12632ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014012320130419
12636ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012320130419
12652ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012320130419
12720ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012320130419
12732ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014012320130419
12780ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012320130419
13688ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014012320130419
14016sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012320130419
14040sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012320130419
14040sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012320130419
14136sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012320130419
14172sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012320130419
14184sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012320130419
14188sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012320130419
14240sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012320130419
14272sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012320130419
14292sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012320130419
14296sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014012320130419
14300sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012320130419
14508sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014012320130419
14548sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012320130419
14572sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012320130419
14680sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
14684sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
14692sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
14700sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014012320130419
14708sse2gcc -march=nocona -O -fomit-frame-pointer2014012320130419
14708sse2gcc -march=nocona -Os -fomit-frame-pointer2014012320130419
14716sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012320130419
14724sse2gcc -march=nocona -O3 -fomit-frame-pointer2014012320130419
14728sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
14728sse2gcc -m64 -Os -fomit-frame-pointer2014012320130419
14728sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
14732sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
14732sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014012320130419
14740sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
14740sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012320130419
14740sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
14744sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
14748sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
14748sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012320130419
14748sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012320130419
14752sse2gcc -march=nocona -O2 -fomit-frame-pointer2014012320130419
14756sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
14756sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012320130419
14756sse2gcc -march=barcelona -Os -fomit-frame-pointer2014012320130419
14760sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
14760sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
14764sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
14768sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012320130419
14768sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
14768sse2gcc -march=k8 -O2 -fomit-frame-pointer2014012320130419
14772sse2gcc -Os -fomit-frame-pointer2014012320130419
14772sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012320130419
14780sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
14784sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
14784sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
14784sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
14792sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014012320130419
14792sse2gcc -march=k8 -Os -fomit-frame-pointer2014012320130419
14804sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
14804sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012320130419
14816sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
14816sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
14820sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
14824sse2gcc -march=k8 -O3 -fomit-frame-pointer2014012320130419
14888sse2gcc -funroll-loops -Os -fomit-frame-pointer2014012320130419
14892sse2gcc -O2 -fomit-frame-pointer2014012320130419
14952sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
14956sse2gcc -O3 -fomit-frame-pointer2014012320130419
14960sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
14968sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012320130419
14968sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012320130419
14968sse2gcc -m64 -O3 -fomit-frame-pointer2014012320130419
15000sse2gcc -O -fomit-frame-pointer2014012320130419
15000sse2gcc -march=barcelona -O -fomit-frame-pointer2014012320130419
15000sse2gcc -march=k8 -O -fomit-frame-pointer2014012320130419
15004sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
15004sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
15012sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
15016sse2gcc -m64 -O2 -fomit-frame-pointer2014012320130419
15032sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
15040sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
15040sse2gcc -m64 -O -fomit-frame-pointer2014012320130419
15068sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
15092sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012320130419
15112sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014012320130419
15144sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012320130419
15156sse2gcc -funroll-loops -O -fomit-frame-pointer2014012320130419
15180sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014012320130419
15212sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012320130419
15224sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
15332sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
15428sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
15452sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012320130419
15460sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
15508sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014012320130419
15512sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
15884sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012320130419
22988bswapgcc -m64 -O3 -fomit-frame-pointer2014012320130419
23000bswapgcc -m64 -O2 -fomit-frame-pointer2014012320130419
23000bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
23004bswapgcc -O3 -fomit-frame-pointer2014012320130419
23008bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
23008bswapgcc -march=k8 -O2 -fomit-frame-pointer2014012320130419
23012bswapgcc -O2 -fomit-frame-pointer2014012320130419
23012bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
23016bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
23016bswapgcc -march=barcelona -O3 -fomit-frame-pointer2014012320130419
23020bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
23024bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
23028bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
23032bswapgcc -march=k8 -O3 -fomit-frame-pointer2014012320130419
23036bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
23068bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
23072bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
23072bswapgcc -march=barcelona -O2 -fomit-frame-pointer2014012320130419
23076bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012320130419
23100bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012320130419
23104bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012320130419
23116bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
23116bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012320130419
23120bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012320130419
23124bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012320130419
23128bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
23128bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012320130419
23132bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012320130419
23140bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012320130419
23160bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
23168bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
23168bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012320130419
23168bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012320130419
23172bswapgcc -funroll-loops -O2 -fomit-frame-pointer2014012320130419
23180bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012320130419
23196bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012320130419
23204bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012320130419
23232bswapgcc -funroll-loops -O3 -fomit-frame-pointer2014012320130419
23252bswapgcc -march=k8 -Os -fomit-frame-pointer2014012320130419
23280bswapgcc -m64 -Os -fomit-frame-pointer2014012320130419
23284bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
23292bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
23336bswapgcc -march=barcelona -Os -fomit-frame-pointer2014012320130419
23344bswapgcc -Os -fomit-frame-pointer2014012320130419
23348bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
23352bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
23356bswapgcc -funroll-loops -Os -fomit-frame-pointer2014012320130419
23360bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012320130419
23364bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
23368bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012320130419
23380bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
23384bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012320130419
23392bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012320130419
23396bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012320130419
23400bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
23412bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012320130419
23420bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012320130419
23448sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012320130419
23460sandygcc -funroll-loops -O2 -fomit-frame-pointer2014012320130419
23464sandygcc -O3 -fomit-frame-pointer2014012320130419
23464sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012320130419
23468sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
23472sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
23476sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
23480sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
23484sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
23484sandygcc -m64 -O2 -fomit-frame-pointer2014012320130419
23484sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
23488sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
23492sandygcc -O2 -fomit-frame-pointer2014012320130419
23496sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
23496sandygcc -march=barcelona -O3 -fomit-frame-pointer2014012320130419
23508sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
23512sandygcc -funroll-loops -O3 -fomit-frame-pointer2014012320130419
23516sandygcc -march=k8 -O2 -fomit-frame-pointer2014012320130419
23524sandygcc -march=k8 -O3 -fomit-frame-pointer2014012320130419
23528sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
23532sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
23536sandygcc -march=barcelona -O2 -fomit-frame-pointer2014012320130419
23540sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012320130419
23548sandygcc -m64 -O3 -fomit-frame-pointer2014012320130419
23552sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
23556sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
23572sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012320130419
23576sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012320130419
23580sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012320130419
23584sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
23584sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012320130419
23596sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012320130419
23596sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012320130419
23608sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012320130419
23608sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012320130419
23632sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012320130419
23632sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012320130419
23648sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012320130419
23688sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012320130419
23696sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012320130419
23708sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
23712sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
23716sandygcc -Os -fomit-frame-pointer2014012320130419
23716sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
23716sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
23716sandygcc -march=k8 -Os -fomit-frame-pointer2014012320130419
23720sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012320130419
23728sandygcc -funroll-loops -Os -fomit-frame-pointer2014012320130419
23736sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
23740sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
23740sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
23752sandygcc -m64 -Os -fomit-frame-pointer2014012320130419
23768sandygcc -march=barcelona -Os -fomit-frame-pointer2014012320130419
23780sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2014012320130419
23844sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012320130419
23856sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012320130419
23892bswapgcc -O -fomit-frame-pointer2014012320130419
23892bswapgcc -march=barcelona -O -fomit-frame-pointer2014012320130419
23900bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
23900bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
23900bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
23912bswapgcc -m64 -O -fomit-frame-pointer2014012320130419
23912bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012320130419
23920sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012320130419
23924bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
23924bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2014012320130419
23924bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012320130419
23924bswapgcc -march=k8 -O -fomit-frame-pointer2014012320130419
23924bswapgcc -march=nocona -O -fomit-frame-pointer2014012320130419
23928bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
23964bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
23964bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
23968bswapgcc -funroll-loops -O -fomit-frame-pointer2014012320130419
23972bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012320130419
23976bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012320130419
23988bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
24032bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012320130419
24036bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012320130419
24044bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
24148bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
24176bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012320130419
24180regsgcc -O3 -fomit-frame-pointer2014012320130419
24192bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
24196bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012320130419
24200regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
24200regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
24200regsgcc -m64 -O3 -fomit-frame-pointer2014012320130419
24200bswapgcc -march=nocona -O3 -fomit-frame-pointer2014012320130419
24204bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
24208bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
24208regsgcc -march=k8 -O2 -fomit-frame-pointer2014012320130419
24212regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
24216regsgcc -O2 -fomit-frame-pointer2014012320130419
24216bswapgcc -march=nocona -O2 -fomit-frame-pointer2014012320130419
24232regsgcc -m64 -O2 -fomit-frame-pointer2014012320130419
24232regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
24232regsgcc -march=k8 -O3 -fomit-frame-pointer2014012320130419
24236regsgcc -march=barcelona -O3 -fomit-frame-pointer2014012320130419
24240regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
24244bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012320130419
24244regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
24256regsgcc -march=barcelona -O2 -fomit-frame-pointer2014012320130419
24260regsgcc -funroll-loops -O3 -fomit-frame-pointer2014012320130419
24260regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
24272regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
24276regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
24280regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
24280regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
24284regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012320130419
24284regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012320130419
24284regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
24292regsgcc -funroll-loops -O2 -fomit-frame-pointer2014012320130419
24296regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012320130419
24300regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
24300regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012320130419
24300regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012320130419
24304regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012320130419
24308regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012320130419
24324regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012320130419
24328regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012320130419
24332regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012320130419
24336regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012320130419
24336regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012320130419
24340regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012320130419
24348regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
24348regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012320130419
24384bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
24384bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
24392bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012320130419
24396bswapgcc -march=nocona -Os -fomit-frame-pointer2014012320130419
24424regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012320130419
24448regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
24456regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
24460regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012320130419
24480regsgcc -funroll-loops -Os -fomit-frame-pointer2014012320130419
24480regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
24484regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
24484regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
24488regsgcc -Os -fomit-frame-pointer2014012320130419
24488regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012320130419
24492regsgcc -m64 -Os -fomit-frame-pointer2014012320130419
24508regsgcc -march=barcelona -Os -fomit-frame-pointer2014012320130419
24508regsgcc -march=k8 -Os -fomit-frame-pointer2014012320130419
24532regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
24536regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
24540regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012320130419
24552regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012320130419
24556regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012320130419
24572regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012320130419
24648sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
24652sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
24656sandygcc -m64 -march=core2 -O -fomit-frame-pointer2014012320130419
24672sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
24672sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012320130419
24676sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012320130419
24676sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012320130419
24676sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
24684sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
24684sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
24684sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2014012320130419
24696sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012320130419
24696sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
24696sandygcc -march=nocona -O3 -fomit-frame-pointer2014012320130419
24700sandygcc -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
24700sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
24700sandygcc -march=nocona -O -fomit-frame-pointer2014012320130419
24708sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2014012320130419
24708sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012320130419
24708sandygcc -march=nocona -O2 -fomit-frame-pointer2014012320130419
24712sandygcc -funroll-loops -O -fomit-frame-pointer2014012320130419
24716sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
24720sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
24720sandygcc -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
24724sandygcc -march=k8 -O -fomit-frame-pointer2014012320130419
24728sandygcc -O -fomit-frame-pointer2014012320130419
24728sandygcc -march=barcelona -O -fomit-frame-pointer2014012320130419
24740sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012320130419
24740sandygcc -m64 -O -fomit-frame-pointer2014012320130419
24756sandygcc -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
24772regsgcc -march=k8 -O -fomit-frame-pointer2014012320130419
24788regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
24788regsgcc -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
24792regsgcc -O -fomit-frame-pointer2014012320130419
24796regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012320130419
24800regsgcc -march=nocona -O -fomit-frame-pointer2014012320130419
24804regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012320130419
24808regsgcc -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
24812regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012320130419
24816sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012320130419
24824regsgcc -march=barcelona -O -fomit-frame-pointer2014012320130419
24832regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
24832regsgcc -m64 -O -fomit-frame-pointer2014012320130419
24836regsgcc -m64 -march=core2 -O -fomit-frame-pointer2014012320130419
24848regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
24852regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
24856regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
24860regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012320130419
24868sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
24884regsgcc -funroll-loops -O -fomit-frame-pointer2014012320130419
24884regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012320130419
24884regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012320130419
24888regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
24892sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
24904regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012320130419
24908sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012320130419
24936sandygcc -march=nocona -Os -fomit-frame-pointer2014012320130419
24944regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
25396regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012320130419
25408regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012320130419
25416regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
25428regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
25440regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
25440regsgcc -march=nocona -O2 -fomit-frame-pointer2014012320130419
25444regsgcc -march=nocona -O3 -fomit-frame-pointer2014012320130419
25468regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
25560regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
25564regsgcc -march=nocona -Os -fomit-frame-pointer2014012320130419
25568regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
25600regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012320130419
108716sandygcc -funroll-loops2014012320130419
108772sandycc2014012320130419
108824sandygcc2014012320130419
112388bswapgcc2014012320130419
112520bswapgcc -funroll-loops2014012320130419
112660bswapcc2014012320130419
115296regsgcc -funroll-loops2014012320130419
115352regsgcc2014012320130419
117332regscc2014012320130419
273556sse2gcc2014012320130419
276880sse2gcc -funroll-loops2014012320130419
284720sse2cc2014012320130419

Compiler output

Implementation: crypto_hash/bblake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.6.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:172:3: error: unknown type name '__m128i'
hash.c: hash.c:173:3: error: unknown type name '__m128i'
hash.c: hash.c:174:3: error: unknown type name '__m128i'
hash.c: hash.c:175:3: error: unknown type name '__m128i'
hash.c: hash.c:176:3: error: unknown type name '__m128i'
hash.c: hash.c:180:5: error: unknown type name '__m128i'
hash.c: hash.c:184:49: error: '__m128i' undeclared (first use in this function)
hash.c: ...
hash.c: hash.c:249:58: error: expected expression before ')' token
hash.c: hash.c:250:58: error: expected expression before ')' token
hash.c: hash.c:251:58: error: expected expression before ')' token
hash.c: hash.c:252:58: error: expected expression before ')' token
hash.c: hash.c:253:58: error: expected expression before ')' token
hash.c: hash.c:254:58: error: expected expression before ')' token
hash.c: hash.c:305:30: error: expected expression before ')' token
hash.c: hash.c:310:30: error: expected expression before ')' token
hash.c: hash.c:316:30: error: expected expression before ')' token
hash.c: hash.c:321:30: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -march=barcelona -O -fomit-frame-pointer ssse3
gcc -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/bblake256/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.6.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:172:3: error: unknown type name '__m128i'
hash.c: hash.c:173:3: error: unknown type name '__m128i'
hash.c: hash.c:174:3: error: unknown type name '__m128i'
hash.c: hash.c:175:3: error: unknown type name '__m128i'
hash.c: hash.c:176:3: error: unknown type name '__m128i'
hash.c: hash.c:180:5: error: unknown type name '__m128i'
hash.c: hash.c:184:49: error: '__m128i' undeclared (first use in this function)
hash.c: ...
hash.c: hash.c:249:58: error: expected expression before ')' token
hash.c: hash.c:250:58: error: expected expression before ')' token
hash.c: hash.c:251:58: error: expected expression before ')' token
hash.c: hash.c:252:58: error: expected expression before ')' token
hash.c: hash.c:253:58: error: expected expression before ')' token
hash.c: hash.c:254:58: error: expected expression before ')' token
hash.c: hash.c:305:30: error: expected expression before ')' token
hash.c: hash.c:310:30: error: expected expression before ')' token
hash.c: hash.c:316:30: error: expected expression before ')' token
hash.c: hash.c:321:30: error: expected expression before ')' token
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.6.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:172:3: error: unknown type name '__m128i'
hash.c: hash.c:173:3: error: unknown type name '__m128i'
hash.c: hash.c:174:3: error: unknown type name '__m128i'
hash.c: hash.c:175:3: error: unknown type name '__m128i'
hash.c: hash.c:176:3: error: unknown type name '__m128i'
hash.c: hash.c:180:5: error: unknown type name '__m128i'
hash.c: hash.c:184:49: error: '__m128i' undeclared (first use in this function)
hash.c: ...
hash.c: hash.c:249:58: error: expected expression before ')' token
hash.c: hash.c:250:58: error: expected expression before ')' token
hash.c: hash.c:251:58: error: expected expression before ')' token
hash.c: hash.c:252:58: error: expected expression before ')' token
hash.c: hash.c:253:58: error: expected expression before ')' token
hash.c: hash.c:254:58: error: expected expression before ')' token
hash.c: hash.c:305:30: error: expected expression before ')' token
hash.c: hash.c:310:30: error: expected expression before ')' token
hash.c: hash.c:316:30: error: expected expression before ')' token
hash.c: hash.c:321:30: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ssse3