Implementation notes: amd64, sandy, crypto_hash/blake64

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
11152ssse3clang -O3 -mavx2012071220120709
12556sse2clang -O3 -mavx2012071220120709
13248sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
13256sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
13276sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
13288sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
13312sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
13320sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
13324sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
13324sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
13324sphlibgcc -m64 -O2 -fomit-frame-pointer2012081520120812
13324sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
13340sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
13348sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
13364sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
13364sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
13368sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
13372sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
13380sphlibgcc -m64 -O3 -fomit-frame-pointer2012081520120812
13380sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
13384sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
13384sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
13388sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
13392sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
13400sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
13408sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
13416sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
13420sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
13424sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
13440sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
13452sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
13460sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
13468sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
13476sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
13476sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
13480sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
13484sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
13500sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
13500sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
13508sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
13512sphlibgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
13516sphlibgcc -O2 -fomit-frame-pointer2012081520120812
13516sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
13516sphlibgcc -march=nocona -O -fomit-frame-pointer2012081520120812
13520sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
13528sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
13536sphlibgcc -march=k8 -O -fomit-frame-pointer2012081520120812
13540sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
13544sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
13556sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
13560sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
13568sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
13580sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
13588sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
13592sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
13600sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
13628sphlibgcc -O3 -fomit-frame-pointer2012081520120812
13640sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
13640sphlibgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
13652sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
13656sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
13784ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
13788sphlibgcc -O -fomit-frame-pointer2012081520120812
13824ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
13840sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
13860ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
13868ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
13876sphlibgcc -m64 -O -fomit-frame-pointer2012081520120812
13900ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
13908ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
13916ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
13936ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
13968sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
13972sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
13984ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
14024sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
14040sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
14060sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
14088sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
14104sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
14112sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
14116sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
14116sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
14128sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
14160sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
14204ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
14292ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
14300sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
14312ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
14384sphlibclang -O32012071220120709
14476sse2clang -O32012071220120709
15024sphlibclang -O3 -mavx2012071220120709
15296sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
15356sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
15360sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
15368sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
15372sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
15396sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
15396sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
15396sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
15400sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
15420sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
15424sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
15432sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
15460sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
15460sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
15464sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
15476ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
15480sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
15492sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
15500sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
15512sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
15512sphlibgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
15516sphlibgcc -Os -fomit-frame-pointer2012081520120812
15516ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
15528sphlibgcc -m64 -Os -fomit-frame-pointer2012081520120812
15528sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
15536ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
15556ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
15564sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
15564ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
15576ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
15584ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
15588ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
15592ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
15596ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
15616ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
15632ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
15652sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
15692sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
15696sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
15712ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
15748ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
15788sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
15804sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
15808ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
15880sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
15896sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
15924sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
15956sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
16248sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
16260refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
16268refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
16268refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
16304refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
16344refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
16352sphlibgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
16412refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
16420sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
16432sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
16436refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
16440sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
16440sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
16456sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
16456sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
16460refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
16464refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
16480sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012081520120812
16488refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
16496refgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
16500refgcc -O3 -fomit-frame-pointer2012081520120812
16504sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
16512sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
16520refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
16524sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
16540sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
16548sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012081520120812
16552sphlib-smallgcc -O -fomit-frame-pointer2012081520120812
16552sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
16564refgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
16580refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
16580refgcc -m64 -O3 -fomit-frame-pointer2012081520120812
16588sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
16588sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
16592refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
16604refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
16648refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
16652sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
16672refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
16672sphlib-smallgcc -m64 -O -fomit-frame-pointer2012081520120812
16676sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
16688sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
16688refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
16728sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
16728refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
16736sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
16748sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012081520120812
16764sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
16764sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
16768sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012081520120812
16780refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
16796sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
16804sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
16804sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
16808sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
16812sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
16824sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
16824sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
16876sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
16880sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
16884sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
16892sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
16912sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
16912sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
16920sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
16924sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
16932sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
16956sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
16960sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
16964refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
16964sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
16968refgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
16972sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
16984sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
16984sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
17004sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
17012sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
17020sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
17044sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
17044sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
17056sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
17060sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
17096sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
17132sphlib-smallgcc -O3 -fomit-frame-pointer2012081520120812
17136sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
17136refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
17140sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
17148sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
17160sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
17180sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
17204refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
17212sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
17220sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
17232sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
17248sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
17248sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
17260sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
17268refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
17268refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
17320sphlib-smallgcc -O2 -fomit-frame-pointer2012081520120812
17320refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
17348sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
17372sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
17372ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
17372sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
17400refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
17412refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
17416sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
17436refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
17456sphlib-smallclang -O3 -mavx2012071220120709
17468refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
17480sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
17484refgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
17488refgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
17492refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
17500sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
17504sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
17520sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
17536refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
17544refgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
17560sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
17584sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
17596sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
17596sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
17628sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
17640refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
17652sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
17652sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
17668refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
17676refgcc -m64 -O2 -fomit-frame-pointer2012081520120812
17684sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
17692refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
17696refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
17708sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
17712sse2gcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
17720sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
17728sse2gcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
17736refgcc -O2 -fomit-frame-pointer2012081520120812
17740sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
17756refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
17764refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
17764refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
17776sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
17832sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
17836sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
17840sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
17860refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
17860refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
17864refgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
17868refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
17872refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
17876refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
17904sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
17920sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
17920sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
17928sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
17964sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
17980sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
18024sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
18044sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
18056sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
18060sse2gcc -march=nocona -O -fomit-frame-pointer2012081520120812
18088sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
18104sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
18112sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
18116sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
18140sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
18140sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
18148sse2gcc -march=barcelona -O -fomit-frame-pointer2012081520120812
18164sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
18172sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
18176refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
18184sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
18196sse2gcc -funroll-loops -O -fomit-frame-pointer2012081520120812
18200sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
18208sse2gcc -m64 -O -fomit-frame-pointer2012081520120812
18216sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
18216sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
18224sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
18224sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
18252sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
18256refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
18260sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
18276sse2gcc -O3 -fomit-frame-pointer2012081520120812
18280sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
18280refgcc -march=k8 -O -fomit-frame-pointer2012081520120812
18288sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
18296sse2gcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
18300sse2gcc -O -fomit-frame-pointer2012081520120812
18300sse2gcc -m64 -O2 -fomit-frame-pointer2012081520120812
18300sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
18308sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
18308sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
18316sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
18320sse2gcc -m64 -O3 -fomit-frame-pointer2012081520120812
18324sse2gcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
18328refgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
18332sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
18344sse2gcc -O2 -fomit-frame-pointer2012081520120812
18348refgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
18360sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
18368sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
18368sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
18372sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
18376sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
18376sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
18384sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
18384sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
18392sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
18396sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
18400refgcc -O -fomit-frame-pointer2012081520120812
18404sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
18408sse2gcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
18412refgcc -m64 -O -fomit-frame-pointer2012081520120812
18420refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
18424sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
18424sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
18424refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
18424refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
18428refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
18432refgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
18440refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
18456sse2gcc -march=k8 -O -fomit-frame-pointer2012081520120812
18464sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
18476sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
18476refgcc -march=nocona -O -fomit-frame-pointer2012081520120812
18552sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
18556refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
18584sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
18596sphlib-smallgcc -Os -fomit-frame-pointer2012081520120812
18604sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
18616refgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
18616sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
18628sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
18628refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
18632sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
18636sse2gcc -Os -fomit-frame-pointer2012081520120812
18636sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012081520120812
18640sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
18644refgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
18664sse2gcc -m64 -Os -fomit-frame-pointer2012081520120812
18708refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
18712sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
18732sse2gcc -march=k8 -Os -fomit-frame-pointer2012081520120812
18740sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
18752sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
18752sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
18788sse2gcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
18848sphlib-smallclang -O32012071220120709
18848sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
18852sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
18868sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
18928sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
18932sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
18936sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
18952sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
19008sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
19016sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
19040sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
19144sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
19172sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
19232sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
19236sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
19300sse2gcc -march=nocona -Os -fomit-frame-pointer2012081520120812
19316sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
19340sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
19408sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
19448refgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
19580refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
19584refgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
19628refgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
19640refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
19648refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
19656sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
19744refgcc -m64 -Os -fomit-frame-pointer2012081520120812
19784refgcc -Os -fomit-frame-pointer2012081520120812
19784refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
19792refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
19808refgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
19888refgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
19904refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
19984refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
19996refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
20000refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
20092refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
20104refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
20120refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
20144refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
20164refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
20536refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
20792refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
21040refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
21132refgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
21224refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
21520refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
21624refclang -O3 -mavx2012071220120709
21912refclang -O32012071220120709
45208sphlibgcc -funroll-loops2012081520120812
45280sphlibcc2012081520120812
45508sphlibgcc2012081520120812
58884sphlib-smallgcc -funroll-loops2012081520120812
59376sphlib-smallgcc2012081520120812
59860sphlib-smallcc2012081520120812
65652refgcc -funroll-loops2012081520120812
65844refcc2012081520120812
65860refgcc2012081520120812
304980sse2gcc2012081520120812
317280sse2cc2012081520120812
334064sse2gcc -funroll-loops2012081520120812

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-unknown-linux-gnu/4.7.1/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/bin/../lib/clang/3.1/include/tmmintrin.h:28:2: 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 macro 'round'
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 macro 'round'
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 macro 'round'
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-unknown-linux-gnu/4.7.1/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-unknown-linux-gnu/4.7.1/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