Implementation notes: amd64, h5e450, crypto_hash/blake64

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
15936sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
15939sphlibgcc -m64 -O2 -fomit-frame-pointer2012072120120717
15945sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012072120120717
15963sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
15963sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072120120717
15966sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012072120120717
15975sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
15981sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
15990sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
15993sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
15993sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072120120717
15996sphlibgcc -m64 -O3 -fomit-frame-pointer2012072120120717
15996sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
16005sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072120120717
16008sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
16011sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012072120120717
16011sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072120120717
16017sphlibgcc -O2 -fomit-frame-pointer2012072120120717
16017sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072120120717
16020sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012072120120717
16023sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072120120717
16026sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012072120120717
16062sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
16065sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
16095sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
16125sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
16167sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072120120717
16176sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
16200sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072120120717
16236sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012072120120717
16254sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
16269sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
16269sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
16278sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072120120717
16545sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072120120717
16569sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
16569sphlibgcc -funroll-loops -O -fomit-frame-pointer2012072120120717
16569sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
16569sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
16569sphlibgcc -m64 -O -fomit-frame-pointer2012072120120717
16584sphlibgcc -O -fomit-frame-pointer2012072120120717
16587sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072120120717
16599sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
16602sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
16641sphlibgcc -march=nocona -O -fomit-frame-pointer2012072120120717
16833sphlibgcc -march=k8 -O -fomit-frame-pointer2012072120120717
16851sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
16851sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072120120717
16866sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
16866sphlibgcc -march=barcelona -O -fomit-frame-pointer2012072120120717
16890sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
16911sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
16959sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072120120717
16974sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072120120717
16980sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072120120717
17085sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072120120717
17100sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
17106sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012072120120717
17109sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012072120120717
17124sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
17265sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072120120717
17400sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
17670sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
17676sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072120120717
18402sphlibgcc -Os -fomit-frame-pointer2012072120120717
18402sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
18402sphlibgcc -m64 -Os -fomit-frame-pointer2012072120120717
18402sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072120120717
18402sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072120120717
18402sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
18402sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
18402sphlibgcc -march=k8 -Os -fomit-frame-pointer2012072120120717
18405sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
18405sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012072120120717
18417sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
18417sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072120120717
18585sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012072120120717
18585sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
18585sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072120120717
18585sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
18585sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
18585sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072120120717
18585sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072120120717
18969sphlibgcc -O3 -fomit-frame-pointer2012072120120717
19398sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
19413sphlib-smallgcc -O2 -fomit-frame-pointer2012072120120717
19428sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012072120120717
19443sphlib-smallgcc -O3 -fomit-frame-pointer2012072120120717
19554sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012072120120717
19596sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
19605sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072120120717
19608sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
19608sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072120120717
19683sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012072120120717
19701sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
19728sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012072120120717
19752sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072120120717
19767sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
19791sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072120120717
19812sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072120120717
19818sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
19830sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012072120120717
19830sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072120120717
19860sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072120120717
19860sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
19860sphlibgcc -march=nocona -Os -fomit-frame-pointer2012072120120717
19905sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012072120120717
19935sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
19947sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072120120717
19971sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
19974sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
19983sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
20010sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
20037sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072120120717
20061sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
20073sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012072120120717
20079sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
20103sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
20106sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012072120120717
20115sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072120120717
20406sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
20667sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
20739sphlibclang -O32012072120120717
20823sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
20850sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
21699sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
21732sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
21735sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
21738sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
21738sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012072120120717
21762sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072120120717
21825sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072120120717
21855sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012072120120717
22611refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072120120717
22617refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072120120717
22620refgcc -funroll-loops -O2 -fomit-frame-pointer2012072120120717
22620refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
22626refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
22644sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072120120717
22650sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
22653sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072120120717
22653sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012072120120717
22656sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012072120120717
22656sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072120120717
22656sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
22662sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
22662sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
22665sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012072120120717
22668sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
22668sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
22668sphlib-smallgcc -m64 -O -fomit-frame-pointer2012072120120717
22671sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072120120717
22671sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072120120717
22677sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
22695sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
22695sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012072120120717
22740refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
22743refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072120120717
22776sphlib-smallgcc -O -fomit-frame-pointer2012072120120717
22842sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
22854sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
22944sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072120120717
23724sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072120120717
24174refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
24477refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072120120717
24588refgcc -funroll-loops -O3 -fomit-frame-pointer2012072120120717
24588refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
24600refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072120120717
24834refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072120120717
24840refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072120120717
24843refgcc -funroll-loops -O -fomit-frame-pointer2012072120120717
24843refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072120120717
24843refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
24864refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
24864refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
24894refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
24909refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
24912refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
24915refgcc -O3 -fomit-frame-pointer2012072120120717
24915refgcc -m64 -O3 -fomit-frame-pointer2012072120120717
24918refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
24918refgcc -march=k8 -O2 -fomit-frame-pointer2012072120120717
24921refgcc -march=barcelona -O2 -fomit-frame-pointer2012072120120717
24924refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
24942refgcc -O2 -fomit-frame-pointer2012072120120717
24942refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
24942refgcc -m64 -O2 -fomit-frame-pointer2012072120120717
25128refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072120120717
25128refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072120120717
25134refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
25134refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072120120717
25737refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072120120717
26025refgcc -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
26046refgcc -O -fomit-frame-pointer2012072120120717
26046refgcc -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
26046refgcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
26046refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072120120717
26049refgcc -march=nocona -O -fomit-frame-pointer2012072120120717
26052refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072120120717
26055refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072120120717
26067refgcc -m64 -O -fomit-frame-pointer2012072120120717
26121refgcc -march=barcelona -O -fomit-frame-pointer2012072120120717
26124refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
26124refgcc -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
26124refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
26160refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
26175refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
26175refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072120120717
26286refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
26331refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
26346refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
26346refgcc -march=k8 -O3 -fomit-frame-pointer2012072120120717
26352refgcc -march=k8 -O -fomit-frame-pointer2012072120120717
26496refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
26520refgcc -march=barcelona -O3 -fomit-frame-pointer2012072120120717
26682refgcc -march=nocona -O2 -fomit-frame-pointer2012072120120717
26700refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
26844refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
27078refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
27243refgcc -march=nocona -O3 -fomit-frame-pointer2012072120120717
27294refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072120120717
27513refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072120120717
27684sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012072120120717
27684sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072120120717
27684sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
27684sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
27684sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072120120717
27795sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072120120717
28002sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072120120717
28002sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072120120717
28002sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072120120717
28194sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
28233refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
28233refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
28233refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072120120717
28233refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072120120717
28239refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
28239refgcc -march=barcelona -Os -fomit-frame-pointer2012072120120717
28242refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072120120717
28248refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
28251refgcc -march=k8 -Os -fomit-frame-pointer2012072120120717
28254refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
28302refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
28314refgcc -m64 -Os -fomit-frame-pointer2012072120120717
28314refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
28317refgcc -Os -fomit-frame-pointer2012072120120717
28587refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072120120717
28653refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
28653refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072120120717
28665sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012072120120717
28668refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072120120717
28668sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
28674sphlib-smallgcc -Os -fomit-frame-pointer2012072120120717
28674sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012072120120717
28674sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
28731refgcc -funroll-loops -Os -fomit-frame-pointer2012072120120717
28779sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012072120120717
28830sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
28986sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
29190sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
29268refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
29268refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
29283refgcc -march=nocona -Os -fomit-frame-pointer2012072120120717
29469sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072120120717
29625sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
30309refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072120120717
31113sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
31143sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012072120120717
32460sphlib-smallclang -O32012072120120717
32649refclang -O32012072120120717
34884sse2clang -O32012072120120717
44526ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
44745sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072120120717
44901sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
45111sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072120120717
45186sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
45210sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072120120717
45273sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
46827sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
46950sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072120120717
46950sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072120120717
47103sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
47118ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
47295sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
47313sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
47313sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072120120717
47340sse2gcc -march=k8 -O3 -fomit-frame-pointer2012072120120717
47358sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
47451sse2gcc -march=k8 -O2 -fomit-frame-pointer2012072120120717
47757ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
47772ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
47802sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
47814sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
47820sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072120120717
47826sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072120120717
47832sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
47862sse2gcc -march=nocona -O -fomit-frame-pointer2012072120120717
47937sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012072120120717
47949ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
47973sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
47979sse2gcc -funroll-loops -Os -fomit-frame-pointer2012072120120717
47979sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
47979sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072120120717
47985sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072120120717
48018ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
48030sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012072120120717
48039sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
48078ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
48192ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
49557sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
49605sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012072120120717
49758sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072120120717
49884sse2gcc -funroll-loops -O -fomit-frame-pointer2012072120120717
49971sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072120120717
50022sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
50079sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012072120120717
50097sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
50097sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
50187sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012072120120717
50430sse2gcc -march=barcelona -Os -fomit-frame-pointer2012072120120717
50436sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
50442sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
50454sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
50541sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
50616sse2gcc -m64 -O3 -fomit-frame-pointer2012072120120717
50643sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
50655sse2gcc -O3 -fomit-frame-pointer2012072120120717
50718sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
50748sse2gcc -O2 -fomit-frame-pointer2012072120120717
50772sse2gcc -m64 -O2 -fomit-frame-pointer2012072120120717
50868sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
50916sse2gcc -m64 -Os -fomit-frame-pointer2012072120120717
50919sse2gcc -Os -fomit-frame-pointer2012072120120717
50934sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
50937sse2gcc -march=k8 -Os -fomit-frame-pointer2012072120120717
50946sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
50946sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
51099sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
51276sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
53364sse2gcc -march=k8 -O -fomit-frame-pointer2012072120120717
53460sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
53622sse2gcc -O -fomit-frame-pointer2012072120120717
53697sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
53841sse2gcc -m64 -O -fomit-frame-pointer2012072120120717
53850sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
53865sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
53898sse2gcc -march=barcelona -O -fomit-frame-pointer2012072120120717
57093sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
57168sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
57204sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072120120717
57213sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072120120717
57288sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072120120717
57300sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
59901sse2gcc -march=nocona -Os -fomit-frame-pointer2012072120120717
59919sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
60684sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
60741sse2gcc -march=nocona -O2 -fomit-frame-pointer2012072120120717
60966sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
61038sse2gcc -march=nocona -O3 -fomit-frame-pointer2012072120120717
89589sphlibgcc2012072120120717
89826sphlibgcc -funroll-loops2012072120120717
90996sphlibcc2012072120120717
104334sphlib-smallgcc -funroll-loops2012072120120717
104367sphlib-smallgcc2012072120120717
104373sphlib-smallcc2012072120120717
115428refgcc -funroll-loops2012072120120717
115503refgcc2012072120120717
115530refcc2012072120120717
757311sse2gcc -funroll-loops2012072120120717
758244sse2gcc2012072120120717
759552sse2cc2012072120120717

Test failure

Implementation: crypto_hash/blake64/sse2
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=corei7 -O -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=corei7 -Os -fomit-frame-pointer sse2 ssse3

Compiler output

Implementation: crypto_hash/blake64/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 'blake64_compress':
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:273:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:273:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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/blake64/ssse3
Compiler: clang -O3
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:268:3: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: round(0);
hash.c: ^
hash.c: hash.c:172:13: note: expanded from:
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:268:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:172:11: note: expanded from:
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:268:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:193:11: note: expanded from:
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:268:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 ssse3

Compiler output

Implementation: crypto_hash/blake64/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 'blake64_compress':
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:273:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:273:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
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 'blake64_compress':
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:273:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:273:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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