Implementation notes: amd64, bulldozer, crypto_hash/blake32

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
19962sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
20334sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
20366sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052220120521
21129sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
21290sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
21327sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
21453sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
21461sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
21487sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
21514sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052220120521
21546sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
21556sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052220120521
21572sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
21632sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
21732sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
21735sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
21781sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
21785sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
21814sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
21856sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
21892sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
21896sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
21956sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
21985sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
22108sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
22112sphlibgcc -O3 -fomit-frame-pointer2012052220120521
22126sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
22126sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
22142sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
22197sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
22206sphlibgcc -O2 -fomit-frame-pointer2012052220120521
22242sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
22269sphlibgcc -m64 -O2 -fomit-frame-pointer2012052220120521
22403sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
22482sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
22499ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
22539sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
22560sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
22567sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
22585sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
22604sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052220120521
22648sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052220120521
22664sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
22669ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
22676ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
22696sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052220120521
22754sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
22773ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
22799sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
22834sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
22883ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052220120521
22883ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
22893sphlibgcc -m64 -O3 -fomit-frame-pointer2012052220120521
22908sphlibgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
22917ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
22927ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
22932sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
22954sphlibgcc -O -fomit-frame-pointer2012052220120521
22996sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
23005sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
23013ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
23014ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
23015sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
23018ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052220120521
23044sphlibgcc -m64 -O -fomit-frame-pointer2012052220120521
23049sphlibgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
23060sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052220120521
23072sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
23098sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052220120521
23108ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052220120521
23113sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
23114sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
23138sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
23166sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
23186sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
23224sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
23290sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
23296sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
23318sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
23357sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052220120521
23388sphlibgcc -march=k8 -O -fomit-frame-pointer2012052220120521
23398ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
23408sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
23445sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
23446sphlibgcc -march=nocona -O -fomit-frame-pointer2012052220120521
23548sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
23641ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052220120521
23682sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
23743ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
23746sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
23750sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
23778sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
23779ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052220120521
23844ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
24089sse2gcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
24141sse2gcc -march=k8 -O -fomit-frame-pointer2012052220120521
24169sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
24197sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
24216ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
24229ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
24236sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
24281sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
24283ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
24311ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
24342ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
24370sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
24387sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
24394sse2gcc -m64 -Os -fomit-frame-pointer2012052220120521
24413sse2gcc -march=k8 -Os -fomit-frame-pointer2012052220120521
24440sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
24444ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052220120521
24521sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
24591ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052220120521
24595sse2gcc -march=nocona -Os -fomit-frame-pointer2012052220120521
24600ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052220120521
24602ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052220120521
24611sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
24699sse2gcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
24734sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
24819sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
24820sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
24884sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
25000sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
25099sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
25103sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
25271sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052220120521
25277sse2gcc -Os -fomit-frame-pointer2012052220120521
25330sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
25418ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052220120521
25420sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
25448sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
25473ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052220120521
25475sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
25492sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
25561sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052220120521
25574sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052220120521
25601sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
25650sse2gcc -march=nocona -O -fomit-frame-pointer2012052220120521
25702sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
25794refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052220120521
25847sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
25960sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
26038sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
26118sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052220120521
26138sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
26140sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
26177sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
26193sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052220120521
26246sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
26250sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
26257sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052220120521
26268sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052220120521
26269sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
26281sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052220120521
26294sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
26310sphlibgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
26315sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
26315sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
26319sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
26323sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
26331sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
26356sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
26357refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
26357sse2gcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
26368sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
26410sse2gcc -O3 -fomit-frame-pointer2012052220120521
26419sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
26421sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
26427sse2gcc -m64 -O2 -fomit-frame-pointer2012052220120521
26431sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
26461sse2gcc -funroll-loops -O -fomit-frame-pointer2012052220120521
26469sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
26489sse2gcc -m64 -O -fomit-frame-pointer2012052220120521
26495sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
26496sse2gcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
26502sse2gcc -O -fomit-frame-pointer2012052220120521
26513sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
26524sse2gcc -m64 -O3 -fomit-frame-pointer2012052220120521
26530sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
26540sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
26548sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
26563sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
26567sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
26569sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052220120521
26585sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
26587sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
26588sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
26599sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
26600sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
26635sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
26652sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
26662sse2gcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
26676sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052220120521
26689sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
26691sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
26698sse2gcc -march=barcelona -O -fomit-frame-pointer2012052220120521
26703sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
26762sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
26763sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
26956sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
27044sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052220120521
27125sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
27207sphlibgcc -m64 -Os -fomit-frame-pointer2012052220120521
27256sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
27275sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052220120521
27314sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
27318sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
27417sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
27426sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
27447sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052220120521
27494sse2gcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
27511refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
27521sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
27535sphlibgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
27583sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
27611sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
27631sphlibgcc -Os -fomit-frame-pointer2012052220120521
27682sse2gcc -O2 -fomit-frame-pointer2012052220120521
27688sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
27699sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
27852sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
27856sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
27939sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
28041refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052220120521
28118refgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
28186refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
28197sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
28233sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
28361refgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
28433sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
28466sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
28485refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
28502sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
28567sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
28611sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
28623sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
28641sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
28652refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
28754refgcc -O3 -fomit-frame-pointer2012052220120521
28829sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
28850refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052220120521
28889sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
28891refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
28970refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
29010refgcc -m64 -O3 -fomit-frame-pointer2012052220120521
29066sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
29117sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
29145sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
29179sphlib-smallgcc -O2 -fomit-frame-pointer2012052220120521
29179sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
29189sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
29200refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052220120521
29276sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052220120521
29296sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
29327refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052220120521
29347refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
29360sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
29384refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
29498sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
29509sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
29523sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
29524sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
29531refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
29531sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
29557sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
29570sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
29629sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
29666sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
29712sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052220120521
29754refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
29781sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052220120521
29848sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
29859sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
29863sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
29866sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
29886sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
29910sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012052220120521
29929sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
29953refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
30033sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
30071refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
30072sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
30084sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052220120521
30088refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
30149sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052220120521
30171refgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
30223sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012052220120521
30249sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
30255sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052220120521
30272sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
30275refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
30303sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
30361sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
30495sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012052220120521
30510sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
30538sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
30590sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012052220120521
30609sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
30632refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
30667sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
30707refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
30751refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
30767sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
30772sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
30798refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
30804sphlib-smallgcc -O3 -fomit-frame-pointer2012052220120521
30849refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
30861sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
30865sphlib-smallgcc -m64 -O -fomit-frame-pointer2012052220120521
30866refgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
30904refgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
30911sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
31037sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
31039sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
31048sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
31060sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
31081sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
31100sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
31102sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052220120521
31109refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
31117refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
31190sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
31216sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
31362sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
31411refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
31411sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
31500sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
31629refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
31665sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
31685sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
31757sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
31907sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
32092refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
32184sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
32187sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
32219sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
32342sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052220120521
32427refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
32473refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
32560refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
32750refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
32846sphlib-smallgcc -O -fomit-frame-pointer2012052220120521
32896sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052220120521
32933refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
33063refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
33069sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
33076refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
33092refgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
33348refgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
33658refgcc -march=nocona -O -fomit-frame-pointer2012052220120521
33770refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052220120521
33988refgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
34093refgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
34194refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052220120521
34266refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052220120521
34663refgcc -march=k8 -O -fomit-frame-pointer2012052220120521
34793refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
34858refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
34901refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
34957refgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
34994refgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
35110refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
35139refgcc -O -fomit-frame-pointer2012052220120521
35284refgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
35349refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
35418refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
35464refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
35576refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
35647refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
35679refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
35807refgcc -m64 -O -fomit-frame-pointer2012052220120521
35849refgcc -O2 -fomit-frame-pointer2012052220120521
35883refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
35978refgcc -m64 -O2 -fomit-frame-pointer2012052220120521
36029refgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
36075refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
36103refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052220120521
36379refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
36904refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
37249refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
37352refgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
37654refgcc -m64 -Os -fomit-frame-pointer2012052220120521
37833refgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
38314refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
38326refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
38380refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
38419refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
38517refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
38591refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052220120521
38592refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
38640refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
38650refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
38745refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
39116refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
39194refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
39410refgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
39482refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
39554refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052220120521
39668refgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
39799refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
39924refgcc -Os -fomit-frame-pointer2012052220120521
40321refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
40612refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
41490sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
43648sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
43748sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012052220120521
44072sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
44174sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
44222sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
44359sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
44397sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052220120521
44411sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
44615sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
44675sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
44680sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
44683sphlib-smallgcc -Os -fomit-frame-pointer2012052220120521
44798sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
44809sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
45249sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
45298sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
45409sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
45564sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
45862sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
46167sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
46385sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
46415sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
46453sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052220120521
47319sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
102892sphlibgcc2012052220120521
103499sphlibgcc -funroll-loops2012052220120521
104226sphlibcc2012052220120521
128302sphlib-smallgcc2012052220120521
128444sphlib-smallgcc -funroll-loops2012052220120521
128730sphlib-smallcc2012052220120521
143626refcc2012052220120521
144673refgcc -funroll-loops2012052220120521
146583refgcc2012052220120521
259370sse2gcc -funroll-loops2012052220120521
267199sse2gcc2012052220120521
278638sse2cc2012052220120521

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'

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/blake32/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'

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