Implementation notes: amd64, enigma, crypto_hash/blake64

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
11844sphlibgcc -m64 -O3 -fomit-frame-pointer2014053020140529
11862sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140529
11871sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140529
11889sphlibgcc -O3 -fomit-frame-pointer2014053020140529
11916sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140529
11925sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140529
11934sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140529
11934sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140529
11952sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140529
11961sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014053020140529
11961sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140529
11970sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140529
11970sphlibgcc -m64 -O2 -fomit-frame-pointer2014053020140529
11970sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014053020140529
11979sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014053020140529
11979sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140529
11979sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140529
11988sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140529
11988sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140529
11988sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014053020140529
12006sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140529
12006sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014053020140529
12006sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014053020140529
12015sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140529
12015sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140529
12033sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140529
12060sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140529
12141sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053020140529
12168sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140529
12186sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140529
12204sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140529
12204sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053020140529
12204sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140529
12222sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140529
12231sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140529
12240sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140529
12294sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140529
12303sphlibgcc -O2 -fomit-frame-pointer2014053020140529
12366sphlibgcc -O -fomit-frame-pointer2014053020140529
12366sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140529
12384sphlibgcc -m64 -O -fomit-frame-pointer2014053020140529
12384sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140529
12384sphlibgcc -march=nocona -O -fomit-frame-pointer2014053020140529
12393sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140529
12402sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140529
12402sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140529
12402sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140529
12411sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140529
12420sphlibgcc -funroll-loops -O -fomit-frame-pointer2014053020140529
12420sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140529
12465sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140529
12492sphlibgcc -march=k8 -O -fomit-frame-pointer2014053020140529
12564sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140529
12564sphlibgcc -march=barcelona -O -fomit-frame-pointer2014053020140529
12573sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140529
12573sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140529
12573sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140529
12582sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140529
12600sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140529
12600sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140529
12690sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140529
12717sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140529
12735sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014053020140529
12735sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014053020140529
12744sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140529
12762sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140529
12780sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140529
12798sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140529
13914sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140529
13914sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140529
14049sphlibgcc -Os -fomit-frame-pointer2014053020140529
14058sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140529
14166sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014053020140529
14229sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014053020140529
14229sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140529
14229sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140529
14238sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140529
14319sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140529
14418sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140529
14418sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140529
14436sphlibgcc -m64 -Os -fomit-frame-pointer2014053020140529
14436sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140529
14436sphlibgcc -march=k8 -Os -fomit-frame-pointer2014053020140529
14490sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140529
14544sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140529
14562sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014053020140529
14607sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140529
14607sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140529
14715sphlib-smallgcc -O3 -fomit-frame-pointer2014053020140529
14760sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014053020140529
14778sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140529
14778sphlibgcc -march=nocona -Os -fomit-frame-pointer2014053020140529
14814sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140529
14823sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140529
14832sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140529
14841sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140529
14859sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140529
14859sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053020140529
14868sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140529
14868sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140529
14877sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140529
14877sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140529
14895sphlib-smallgcc -O2 -fomit-frame-pointer2014053020140529
14895sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140529
14904sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140529
14913sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140529
14913sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140529
14922sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014053020140529
14940sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140529
14985sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014053020140529
14985sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140529
15111sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140529
15111sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014053020140529
15120sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053020140529
15165sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140529
15192sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140529
15192sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140529
15291sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140529
15309sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140529
15318sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140529
15399sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014053020140529
15408sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140529
15453sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014053020140529
15489sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140529
15687sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140529
15723sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140529
15750sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140529
15750sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140529
15795sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140529
15822sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014053020140529
15822sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014053020140529
15903sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140529
15930sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140529
15939refgcc -O3 -fomit-frame-pointer2014053020140529
15939refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140529
15939sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140529
15948sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014053020140529
15984refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140529
16002refgcc -m64 -O3 -fomit-frame-pointer2014053020140529
16029refgcc -march=barcelona -O3 -fomit-frame-pointer2014053020140529
16056refgcc -march=k8 -O3 -fomit-frame-pointer2014053020140529
16110refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140529
16137refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140529
16146sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140529
16155refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140529
16155refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140529
16155sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140529
16164refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140529
16173refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140529
16182refgcc -funroll-loops -O2 -fomit-frame-pointer2014053020140529
16182sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014053020140529
16191refgcc -funroll-loops -O3 -fomit-frame-pointer2014053020140529
16191refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140529
16191sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014053020140529
16200sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140529
16209sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140529
16218sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014053020140529
16218refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140529
16218refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140529
16227refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140529
16227sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014053020140529
16236refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140529
16236sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140529
16245sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140529
16245sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140529
16254sphlib-smallgcc -O -fomit-frame-pointer2014053020140529
16254refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140529
16254sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140529
16263sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140529
16272refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140529
16281refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140529
16281sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140529
16290sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140529
16308refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140529
16308refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053020140529
16326sphlib-smallgcc -m64 -O -fomit-frame-pointer2014053020140529
16344sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140529
16344sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140529
16353refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140529
16371sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140529
16389sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140529
16488sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140529
16506refgcc -march=nocona -O3 -fomit-frame-pointer2014053020140529
16533sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140529
16542refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140529
16578refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140529
16614refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140529
16650refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140529
16776refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140529
16884refgcc -O2 -fomit-frame-pointer2014053020140529
16956refgcc -m64 -O2 -fomit-frame-pointer2014053020140529
16956refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140529
16956refgcc -march=barcelona -O2 -fomit-frame-pointer2014053020140529
16965refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140529
17010refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140529
17028refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140529
17028refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140529
17037sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140529
17037refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140529
17046refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140529
17055refgcc -march=k8 -O2 -fomit-frame-pointer2014053020140529
17064refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140529
17073refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140529
17100refgcc -march=nocona -O2 -fomit-frame-pointer2014053020140529
17127refgcc -funroll-loops -O -fomit-frame-pointer2014053020140529
17154refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140529
17163refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140529
17253refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053020140529
17262refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140529
17271refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140529
17280refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140529
17379refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140529
17784refgcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140529
17784refgcc -march=k8 -O -fomit-frame-pointer2014053020140529
17793refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140529
17829refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140529
17865refgcc -march=barcelona -O -fomit-frame-pointer2014053020140529
17874refgcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140529
17883refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140529
17901refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140529
17910refgcc -march=nocona -O -fomit-frame-pointer2014053020140529
17928refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140529
18162refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140529
18243refgcc -O -fomit-frame-pointer2014053020140529
18261refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140529
18324refgcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140529
18333refgcc -m64 -O -fomit-frame-pointer2014053020140529
18468refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140529
18468refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140529
18585refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140529
18630refgcc -funroll-loops -Os -fomit-frame-pointer2014053020140529
18639refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140529
18801refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140529
18846sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140529
18864refgcc -m64 -Os -fomit-frame-pointer2014053020140529
18864refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140529
18891refgcc -march=k8 -Os -fomit-frame-pointer2014053020140529
18927refgcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140529
18936refgcc -Os -fomit-frame-pointer2014053020140529
18945refgcc -march=nocona -Os -fomit-frame-pointer2014053020140529
18954refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140529
18972refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140529
18990refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140529
18990refgcc -march=barcelona -Os -fomit-frame-pointer2014053020140529
19017refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140529
19044refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140529
19044refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140529
19053refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140529
19098refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140529
19107refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140529
19152sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140529
19170refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140529
19818refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140529
20277sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014053020140529
20367sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140529
20367sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140529
20439sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014053020140529
20457sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140529
20511sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140529
20511sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140529
20511sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140529
20583sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140529
20583sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014053020140529
20619sphlib-smallgcc -Os -fomit-frame-pointer2014053020140529
20628sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014053020140529
20637sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140529
20853sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140529
20880sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140529
20889ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140529
20889ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140529
20916sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140529
21033sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140529
21051sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014053020140529
21087sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140529
21087sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140529
21159sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140529
21258sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140529
21339ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140529
21474sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140529
21474sse2gcc -march=k8 -O3 -fomit-frame-pointer2014053020140529
21474sse2gcc -march=nocona -O3 -fomit-frame-pointer2014053020140529
21546sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140529
21555sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140529
21555sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140529
21609sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140529
21618sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140529
21618sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140529
21645sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140529
21681sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014053020140529
21753ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140529
21771sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140529
21861sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140529
21870sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140529
21888sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140529
21915sse2gcc -march=nocona -O2 -fomit-frame-pointer2014053020140529
21933sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140529
21969sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140529
21996sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140529
22050sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140529
22068sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140529
22113sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140529
22122sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140529
22122sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140529
22122sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140529
22131sse2gcc -O3 -fomit-frame-pointer2014053020140529
22131sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140529
22131sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140529
22140sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140529
22158sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140529
22185sse2gcc -m64 -O2 -fomit-frame-pointer2014053020140529
22194sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014053020140529
22221sse2gcc -O2 -fomit-frame-pointer2014053020140529
22221sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140529
22221sse2gcc -march=k8 -O2 -fomit-frame-pointer2014053020140529
22230sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140529
22248sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014053020140529
22248sse2gcc -m64 -O3 -fomit-frame-pointer2014053020140529
22257sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140529
22329sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140529
22401sse2gcc -march=barcelona -Os -fomit-frame-pointer2014053020140529
22410sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140529
22446sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140529
22473sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140529
22482sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140529
22491sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140529
22545sse2gcc -Os -fomit-frame-pointer2014053020140529
22545sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140529
22545sse2gcc -march=k8 -Os -fomit-frame-pointer2014053020140529
22581sse2gcc -funroll-loops -Os -fomit-frame-pointer2014053020140529
22590sse2gcc -m64 -Os -fomit-frame-pointer2014053020140529
22617sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140529
22653sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014053020140529
22662ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140529
22689sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140529
22698sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140529
22725sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140529
22752sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140529
22770ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140529
22788sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140529
22806sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140529
22833sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140529
22833sse2gcc -march=nocona -Os -fomit-frame-pointer2014053020140529
22851sse2gcc -march=nocona -O -fomit-frame-pointer2014053020140529
22860sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140529
22860sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140529
22887sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140529
22887sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140529
23202sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140529
23382sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140529
23436sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140529
23490ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140529
23724ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140529
23751sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140529
23805sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140529
23814sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140529
23814sse2gcc -funroll-loops -O -fomit-frame-pointer2014053020140529
23814sse2gcc -m64 -O -fomit-frame-pointer2014053020140529
23814sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140529
23823sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140529
23850sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140529
23868sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140529
23868sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140529
23868sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140529
23949sse2gcc -march=k8 -O -fomit-frame-pointer2014053020140529
23958sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140529
24012sse2gcc -O -fomit-frame-pointer2014053020140529
27918sse2gcc -march=barcelona -O -fomit-frame-pointer2014053020140529
48726sphlibcc2014053020140529
48735sphlibgcc2014053020140529
48762sphlibgcc -funroll-loops2014053020140529
67671sphlib-smallgcc -funroll-loops2014053020140529
67707sphlib-smallgcc2014053020140529
67824sphlib-smallcc2014053020140529
75600refgcc -funroll-loops2014053020140529
76293refcc2014053020140529
76392refgcc2014053020140529
423774sse2cc2014053020140529
424944sse2gcc2014053020140529
425655sse2gcc -funroll-loops2014053020140529

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: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=core2 -msse4.1 -O3 -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 -O3 -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

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:279: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:279: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281: 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/blake64/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:279: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:279: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:279: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:279: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281: 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