Implementation notes: amd64, bigmem, crypto_hash/blake64

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
10087sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
10089sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
10092sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
10092sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
10098sphlibgcc -O3 -fomit-frame-pointer2015021520141124
10098sphlibgcc -m64 -O3 -fomit-frame-pointer2015021520141124
10106sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
10109sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
10115sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
10118sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
10121sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
10129sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
10132sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
10132sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
10132sphlibgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
10135sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
10143sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
10152sphlibgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
10163sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
10169sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
10171sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
10171sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
10183sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
10183sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
10186sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
10188sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
10197sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
10200sphlibgcc -O2 -fomit-frame-pointer2015021520141124
10200sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
10203sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
10214sphlibgcc -m64 -O2 -fomit-frame-pointer2015021520141124
10220sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
10220sphlibgcc -march=nocona -O -fomit-frame-pointer2015021520141124
10223sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
10225sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
10240sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
10248sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
10251sphlibgcc -m64 -O -fomit-frame-pointer2015021520141124
10257sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
10257sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
10274sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
10279sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
10291sphlibgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
10293sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
10294sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
10299sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
10302sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
10308sphlibgcc -O -fomit-frame-pointer2015021520141124
10308sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
10322sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
10407sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
10409sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
10421sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
10424sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
10424sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
10426sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
10427sphlibgcc -march=k8 -O -fomit-frame-pointer2015021520141124
10441sphlibgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
10512sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
10529sphlibgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
10534sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
10537sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
10557sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
10563sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
10563sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
10591sphlibgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
11815sphlibgcc -Os -fomit-frame-pointer2015021520141124
11818sphlibgcc -m64 -Os -fomit-frame-pointer2015021520141124
11835sphlibgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
11835sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
11837sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
11837sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
11838sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
11894sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
11894sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
11894sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
11894sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
11894sphlibgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
11954sphlibgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
11976sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
11976sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
11976sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
12033sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
12053sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
12297sphlibgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
12300sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
12455sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
12455sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
12492sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
12492sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2015021520141124
12498sphlib-smallgcc -O3 -fomit-frame-pointer2015021520141124
12506sphlib-smallgcc -O2 -fomit-frame-pointer2015021520141124
12611sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
12614sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
12639sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
12659sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
12682sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
12688sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
12696sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
12699sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
12702sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
12702sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
12736sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
12747sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
12747sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
12750sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
12770sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
12770sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
12770sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
12775sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
12784sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
12852sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
12872sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
12883sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
12911sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
12920sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
12920sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
12920sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
12920sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
12943sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
12957sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
12974sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2015021520141124
12980sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
13104sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
13266sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
13277sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
13291sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
13316sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
13328sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
13376sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
13379sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
13430sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
13430sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
13450sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
13450sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
13478sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
13495sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
13498sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
13498sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
13504sphlib-smallgcc -O -fomit-frame-pointer2015021520141124
13507sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2015021520141124
13512sphlib-smallgcc -m64 -O -fomit-frame-pointer2015021520141124
13518sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
13532sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
13532sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
13535sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
13538sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2015021520141124
13557sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
13561sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
13571sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
13603sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
13662refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
13682sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
13685refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
13688refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
13694refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
13696refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
13702refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
13719refgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
13719refgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
13722refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
13724refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
13733refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
13733refgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
13750refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
13764refgcc -m64 -O3 -fomit-frame-pointer2015021520141124
13767refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
13767refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
13778refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
13781refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
13793sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
13901refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
13903refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
13903refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
13903refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
13937refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
13937refgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
13988refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
13991refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
13994refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
13999refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
14022refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
14099sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
14147refgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
14195ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
14243refgcc -O3 -fomit-frame-pointer2015021520141124
14263ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
14280ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
14286refgcc -O2 -fomit-frame-pointer2015021520141124
14286refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
14305refgcc -m64 -O2 -fomit-frame-pointer2015021520141124
14308refgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
14308refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
14311refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
14323refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
14325refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
14328refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
14334refgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
14336refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
14345refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
14348refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
14365refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
14393refgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
14416ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
14478refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
14484ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
14513refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
14521refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
14637ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
14671refgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
14677refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
14748ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
14796ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
14832refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
14864refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
14937refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
14960refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
14960refgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
14966refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
14966refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
14969refgcc -m64 -O -fomit-frame-pointer2015021520141124
14972refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
14974refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
14983refgcc -march=k8 -O -fomit-frame-pointer2015021520141124
14983refgcc -march=nocona -O -fomit-frame-pointer2015021520141124
14994refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
15000refgcc -O -fomit-frame-pointer2015021520141124
15229refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
15317ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
15317ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
15337ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
15365refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
15416refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
15442refgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
15456refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
15462refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
15470refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
15484refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
15495refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
15504refgcc -Os -fomit-frame-pointer2015021520141124
15507refgcc -m64 -Os -fomit-frame-pointer2015021520141124
15507refgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
15521refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
15524refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
15541refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
15552refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
15631refgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
15671ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
15685refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
15915refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
16003refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
16011refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
16025refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
16025refgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
16258sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
16258sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
16260sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
16263sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
16405sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
16447ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
16501ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
16516ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
16524sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
16538sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
16592sse2gcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
16609sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
16609sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
16626sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
16638sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
16654sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
16745sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
16745sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
16782sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
16787sse2gcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
16821sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
17139sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
17179ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
17218sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
17218sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
17246sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
17289sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
17289sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
17292sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
17298sphlib-smallgcc -Os -fomit-frame-pointer2015021520141124
17298sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
17300sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
17300sphlib-smallgcc -m64 -Os -fomit-frame-pointer2015021520141124
17300sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
17326sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
17331sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
17337sse2gcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
17354sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
17434sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
17436sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
17467sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
17467sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
17470sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
17470sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
17476sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
17487sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
17504sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
17516sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
17530sse2gcc -O3 -fomit-frame-pointer2015021520141124
17541sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
17592sse2gcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
17592sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
17592sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
17595sse2gcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
17603sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
17604sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
17609sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
17640sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
17646sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
17649sse2gcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
17655sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
17657sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
17671sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
17677sse2gcc -m64 -O3 -fomit-frame-pointer2015021520141124
17694sse2gcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
17697sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
17711sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
17720sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
17728sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
17731sse2gcc -O2 -fomit-frame-pointer2015021520141124
17736sse2gcc -m64 -O2 -fomit-frame-pointer2015021520141124
17742sse2gcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
17873sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
17930sse2gcc -march=nocona -O -fomit-frame-pointer2015021520141124
17932sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
17932sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
17977sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
17995sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
19190sse2gcc -O -fomit-frame-pointer2015021520141124
19190sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
19193sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
19199sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
19213sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
19216sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
19218sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
19224sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
19230sse2gcc -funroll-loops -O -fomit-frame-pointer2015021520141124
19230sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
19235sse2gcc -march=k8 -O -fomit-frame-pointer2015021520141124
19244sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
19292sse2gcc -march=barcelona -O -fomit-frame-pointer2015021520141124
19995sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
20083sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
20168sse2gcc -m64 -O -fomit-frame-pointer2015021520141124
20176sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
20508sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
20511sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
20661sse2gcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
20683sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
20692sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
20697sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
20706sse2gcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
20717sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
20729sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
20751sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
20762sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
20766sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
20771sse2gcc -m64 -Os -fomit-frame-pointer2015021520141124
20774sse2gcc -Os -fomit-frame-pointer2015021520141124
20851sse2gcc -march=k8 -Os -fomit-frame-pointer2015021520141124
21123sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
21125sse2gcc -march=nocona -Os -fomit-frame-pointer2015021520141124
21459sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
22307sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
38598sphlibcc2015021520141124
39052sphlibgcc -funroll-loops2015021520141124
39057sphlibgcc2015021520141124
55868sphlib-smallcc2015021520141124
55964sphlib-smallgcc2015021520141124
56001sphlib-smallgcc -funroll-loops2015021520141124
60735refgcc -funroll-loops2015021520141124
60806refgcc2015021520141124
60954refcc2015021520141124
235603sse2cc2015021520141124
236164sse2gcc2015021520141124
238028sse2gcc -funroll-loops2015021520141124

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