Implementation notes: amd64, h5nano, crypto_hash/blake32

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
20660ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
20660ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
20665ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
20665ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
20730ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
20795ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
20795ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
20800ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
20800ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
20810ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
20815ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
20815ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
20820ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
20830ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
20850ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
20850ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
21015ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
21115ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
21125ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
21125ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
23710sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
23740sse2gcc -march=nocona -O -fomit-frame-pointer2014042920140425
23765sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
23790sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
23805sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
23850sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
23860sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
23880sphlibgcc -m64 -O2 -fomit-frame-pointer2014042920140425
23885sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
23885sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
23885sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
23885sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
23915sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
23915sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
23915sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
23930sphlibgcc -O2 -fomit-frame-pointer2014042920140425
23930sphlibgcc -O3 -fomit-frame-pointer2014042920140425
23930sphlibgcc -m64 -O3 -fomit-frame-pointer2014042920140425
23930sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
23930sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
23935sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
23935sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
23935sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
23935sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
23935sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
23935sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
23935sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
23935sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
23940sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
23985sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
23995sphlibgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
24010sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
24015sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
24035sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
24035sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
24040sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
24045sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
24065sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
24080sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
24085sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
24085sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
24085sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
24090sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
24090sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
24130sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
24130sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
24130sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
24135sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
24135sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
24135sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
24140sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
24140sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
24140sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
24165sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
24165sphlibgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
24180sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
24185sphlibgcc -march=k8 -O -fomit-frame-pointer2014042920140425
24190sphlibgcc -march=nocona -O -fomit-frame-pointer2014042920140425
24220sphlibgcc -O -fomit-frame-pointer2014042920140425
24220sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
24230sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
24230sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
24235sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
24235sphlibgcc -m64 -O -fomit-frame-pointer2014042920140425
24235sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
24235sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
24240sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
24275sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
24315sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
24315sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
24445sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
24460sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
24465sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
24465sse2gcc -march=barcelona -O -fomit-frame-pointer2014042920140425
24525sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
24540sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
24545sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
24545sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
24545sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
24560sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
24565sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
24565sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
24565sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
24575sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
24590sse2gcc -O -fomit-frame-pointer2014042920140425
24595sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
24605sse2gcc -funroll-loops -O -fomit-frame-pointer2014042920140425
24605sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
24605sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
24605sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
24625sse2gcc -m64 -O -fomit-frame-pointer2014042920140425
24650sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
24650sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
24655sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
24655sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
24655sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
24655sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
24680sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
24680sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
24685sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
24685sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
24775sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
24775sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
24775sse2gcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
24800sse2gcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
24900sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
24905sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
24920sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
24925sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
24930sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
24930sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
24950sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
24955sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
24960sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
24975sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
24985sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
24985sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
24985sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
24990sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
24995sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
25040sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
25065sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
25070sse2gcc -O2 -fomit-frame-pointer2014042920140425
25070sse2gcc -O3 -fomit-frame-pointer2014042920140425
25070sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
25070sse2gcc -m64 -O2 -fomit-frame-pointer2014042920140425
25070sse2gcc -m64 -O3 -fomit-frame-pointer2014042920140425
25075sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
25075sse2gcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
25080sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
25080sse2gcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
25085sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
25115sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
25115sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
25120sse2clang -O3 -fomit-frame-pointer2014062820140622
25120sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
25120sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
25120sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
25130sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
25150sse2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
25160sse2gcc -march=k8 -O -fomit-frame-pointer2014042920140425
25225sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
25235sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
25605sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
25605sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
25610sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
25615sse2gcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
25615sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
25615sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
25630sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
26040sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
26090sphlibclang -O3 -fomit-frame-pointer2014062820140622
26090sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
26090sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
26090sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
26390sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
26470sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
26510sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
26510sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
26510sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
26510sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
26525sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
26590sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
26600sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
26600sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
26605sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
26610sse2gcc -march=nocona -Os -fomit-frame-pointer2014042920140425
26615sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
26615sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
26620sphlibgcc -Os -fomit-frame-pointer2014042920140425
26620sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
26675sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
26750sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
26750sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
26750sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
26750sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
26800sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
26800sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
26910sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
26910sse2gcc -march=k8 -Os -fomit-frame-pointer2014042920140425
26915sse2gcc -m64 -Os -fomit-frame-pointer2014042920140425
26915sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
26930sse2gcc -Os -fomit-frame-pointer2014042920140425
26940sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
26940sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
26980sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
26980sse2gcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
27050sphlibgcc -m64 -Os -fomit-frame-pointer2014042920140425
27050sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
27050sphlibgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
27635sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
27635sphlibgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
27980sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
27980sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
28800sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
28800sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
28800sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
28835sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
28850sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
28850sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
28850sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
28975sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
28975sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014042920140425
29020sphlib-smallgcc -O2 -fomit-frame-pointer2014042920140425
29025sphlib-smallgcc -O3 -fomit-frame-pointer2014042920140425
29055sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
29060sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
29075sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
29095sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014042920140425
29110sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
29215sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
29405sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
29410sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
29410sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
29410sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
29415sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
29435sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
29465sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
29470sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
29470sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
29470sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
29655sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
29655sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
29655sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
29705sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
29705sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
29705sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
29710sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
29710sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
29840sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
29845sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
30245sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
30250refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
30250refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
30255refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
30260sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
30260sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
30270refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
30290sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
30300refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
30385sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
30385sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
30385sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
30395sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
30395sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014042920140425
30665refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
30705refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
30825sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
30825sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
30825sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
30825sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
30825sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
30825sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
30825sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014042920140425
30830sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
30835sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
30835sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
30840sphlib-smallgcc -O -fomit-frame-pointer2014042920140425
30840sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
30840sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
30850sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
31030refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
31050refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
31055refgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
31055refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
31055refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
31055refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
31065refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
31080refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
31100refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
31115refgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
31120refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
31245refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
31250refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
31250refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
31255refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
31255refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
31265refgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
31295refgcc -O3 -fomit-frame-pointer2014042920140425
31300refgcc -m64 -O3 -fomit-frame-pointer2014042920140425
31310refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
31340refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
31345refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
31375refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
31390sphlib-smallgcc -m64 -O -fomit-frame-pointer2014042920140425
31550refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
31655sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
31705sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
31710sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
31710sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
31740refgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
31760refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
32270sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
32270sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
32270sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
32275sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
32625refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
32625refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
32720refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
32730refgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
32745refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
32830refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
32925refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
32930refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
32965refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
33060refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
33080refgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
33330refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
33345refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
33345refgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
33505refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
33915refgcc -Os -fomit-frame-pointer2014042920140425
33915refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
33995refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
34005refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
34005refgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
34015refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
34015refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
34025refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
34035refgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
34035refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
34040refgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
34055refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
34065refgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
34070refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
34070refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
34075refgcc -march=k8 -O -fomit-frame-pointer2014042920140425
34080refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
34080refgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
34080refgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
34080refgcc -march=nocona -O -fomit-frame-pointer2014042920140425
34085refgcc -O -fomit-frame-pointer2014042920140425
34085refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
34100refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
34115refgcc -m64 -O2 -fomit-frame-pointer2014042920140425
34125refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
34300refgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
34305refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
34315refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
34320refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
34325refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
34330refgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
34385refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
34400refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
34405refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
34410refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
34410refgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
34475refgcc -O2 -fomit-frame-pointer2014042920140425
34580refgcc -m64 -Os -fomit-frame-pointer2014042920140425
34610refgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
35040refgcc -m64 -O -fomit-frame-pointer2014042920140425
35290refgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
35455refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
35480refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
36135refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
37850sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
37850sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
37850sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
37850sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
37860sphlib-smallgcc -Os -fomit-frame-pointer2014042920140425
37860sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
37860sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
37875sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
37905sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
38045sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
38170sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014042920140425
38170sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
38195sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
38210sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
38280sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
38425sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
38425sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
38425sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
38425sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
40650sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
40735sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
40990sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
41000sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
46450refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
46450refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
46455refclang -O3 -fomit-frame-pointer2014062820140622
46455refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
46480refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
46650sphlib-smallclang -O3 -fomit-frame-pointer2014062820140622
46650sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
46700sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
46700sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
46700sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
80610sphlibcc2014042920140425
80610sphlibgcc2014042920140425
80620sphlibgcc -funroll-loops2014042920140425
121200sphlib-smallgcc2014042920140425
121205sphlib-smallcc2014042920140425
121210sphlib-smallgcc -funroll-loops2014042920140425
131880refcc2014042920140425
131885refgcc -funroll-loops2014042920140425
131910refgcc2014042920140425
196230sse2gcc -funroll-loops2014042920140425
196250sse2cc2014042920140425
198015sse2gcc2014042920140425

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201: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/blake32/ssse3
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:196: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:143:16: note: expanded from:
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:143:14: note: expanded from:
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:196:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:150:14: note: expanded from:
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:196: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 -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake32/ref
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref sphlib sphlib-small sse2

Compiler output

Implementation: crypto_hash/blake32/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
blake.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake.c: clang: warning: argument unused during compilation: '-mavx2'
blake.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:196: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:143:16: note: expanded from:
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:143:14: note: expanded from:
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:196:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:150:14: note: expanded from:
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake32/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref sse2

Compiler output

Implementation: crypto_hash/blake32/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake.c: clang: warning: argument unused during compilation: '-mavx2'
blake.c: clang: warning: argument unused during compilation: '-mpclmul'
blake.c: clang: warning: argument unused during compilation: '-fpolly'
blake.c: clang: warning: argument unused during compilation: '-fvectorize'
blake.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:196: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:143:16: note: expanded from:
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:143:14: note: expanded from:
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:196:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake32/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref sse2

Compiler output

Implementation: crypto_hash/blake32/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:196: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:143:16: note: expanded from:
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:143:14: note: expanded from:
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:196:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:150:14: note: expanded from:
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:196:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake32/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref sse2

Compiler output

Implementation: crypto_hash/blake32/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake.c: clang: warning: argument unused during compilation: '-mavx2'
blake.c: clang: warning: argument unused during compilation: '-fpolly'
blake.c: clang: warning: argument unused during compilation: '-fvectorize'
blake.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:196: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:143:16: note: expanded from:
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:143:14: note: expanded from:
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:196:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:150:14: note: expanded from:
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake32/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref sse2

Compiler output

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