Implementation notes: amd64, h5nano, crypto_hash/blake64

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
17955sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
17960sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
17970sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
17975sphlibgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
17975sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
18010sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
18025sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
18035sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
18035sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
18065sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
18070sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
18070sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
18070sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
18090sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
18120sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
18120sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
18125sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
18125sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
18145sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
18205sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
18205sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
18205sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
18205sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
18205sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
18230sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
18255sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
18255sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
18255sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
18285sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
18335sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
18340sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
18360sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
18380sphlibgcc -O2 -fomit-frame-pointer2014042920140425
18385sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
18405sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
18405sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
18415sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
18420sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
18430sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
18430sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
18435sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
18435sphlibgcc -m64 -O2 -fomit-frame-pointer2014042920140425
18435sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
18455sphlibgcc -O -fomit-frame-pointer2014042920140425
18455sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
18455sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
18455sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
18475sphlibgcc -O3 -fomit-frame-pointer2014042920140425
18475sphlibgcc -m64 -O3 -fomit-frame-pointer2014042920140425
18495sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
18505sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
18560sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
18560sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
18580sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
18580sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
18590sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
18595sphlibgcc -march=nocona -O -fomit-frame-pointer2014042920140425
18600sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
18600sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
18610sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
18625sphlibgcc -m64 -O -fomit-frame-pointer2014042920140425
18625sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
18650sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
18665sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
18665sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
18680sphlibgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
18695sphlibgcc -march=k8 -O -fomit-frame-pointer2014042920140425
18705sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
18735sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
19835sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
19880sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
20055sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
20075sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
20100sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
20110sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
20115sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
20130sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
20130sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
20130sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
20150sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
20155sphlibgcc -m64 -Os -fomit-frame-pointer2014042920140425
20155sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
20190sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
20220sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
20230sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
20240sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
20280sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
20355sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
20365sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
20395sphlibgcc -Os -fomit-frame-pointer2014042920140425
20395sphlibgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
20475sphlib-smallgcc -O3 -fomit-frame-pointer2014042920140425
20475sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014042920140425
20520sphlibgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
20525sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
20530sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
20535sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014042920140425
20545sphlib-smallgcc -O2 -fomit-frame-pointer2014042920140425
20730sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
20730sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
20740sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
20775sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
20780sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
20780sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
20780sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
20780sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
20785sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
20790sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
21230sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
21245sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
21280sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
21285sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
21285sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
21290sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
21305sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
21320sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
21330sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
21330sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
21330sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
21330sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
21330sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
21350sphlibclang -O3 -fomit-frame-pointer2014062820140622
21350sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
21350sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
21350sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
21350sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
21390sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
21700sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
21710sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
21730sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
21745sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
21780sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
21780sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
21780sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
21900sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
21925sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
21970sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
21970sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
22140sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
22140sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
22225sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
22240sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
22245sphlib-smallgcc -O -fomit-frame-pointer2014042920140425
22245sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
22245sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
22245sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
22245sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
22270sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
22270sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
22275sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
22275sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
22280sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
22290refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
22295sphlib-smallgcc -m64 -O -fomit-frame-pointer2014042920140425
22295sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014042920140425
22295sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014042920140425
22300sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
22305sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
22305sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
22310sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
22320refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
22335sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
22335sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
22335sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
22365sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
22435refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
22440refgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
22440refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
22440refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
22485refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
22485refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
22495sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
22590sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
22970refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
23260refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
23260refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
23270refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
23275refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
23285sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
23295refgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
23300refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
23300refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
23305refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
23495refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
23775refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
23775refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
23790refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
23905refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
24055refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
24060refgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
24145refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
24150refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
24155refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
24160refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
24210refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
24360refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
24395refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
24400refgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
24460refgcc -O2 -fomit-frame-pointer2014042920140425
24480refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
24480refgcc -m64 -O2 -fomit-frame-pointer2014042920140425
24485refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
24505refgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
24550refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
24550refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
24585refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
24625refgcc -O -fomit-frame-pointer2014042920140425
24630refgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
24640refgcc -march=k8 -O -fomit-frame-pointer2014042920140425
24645refgcc -m64 -O -fomit-frame-pointer2014042920140425
24645refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
24645refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
24645refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
24645refgcc -march=nocona -O -fomit-frame-pointer2014042920140425
24650refgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
24650refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
24650refgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
24655refgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
24665refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
24680refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
24755refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
24770refgcc -O3 -fomit-frame-pointer2014042920140425
24770refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
24770refgcc -m64 -O3 -fomit-frame-pointer2014042920140425
24775refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
24780refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
24800refgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
24800refgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
24835refgcc -Os -fomit-frame-pointer2014042920140425
24835refgcc -m64 -Os -fomit-frame-pointer2014042920140425
24920refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
24920refgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
24930refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
24930refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
24945refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
24960refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
24990refgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
25055refgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
25165refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
25395refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
25400refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
25475ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
25510ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
25805refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
25910refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
25915refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
25960refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
25985refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
26005refgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
26050refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
26070refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
26085sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
26090refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
26125sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
26130refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
26155sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
26170sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
26170sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
26170refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
26170sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
26175refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
26215refgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
26255sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
26295sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
26330sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
26360sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
26620sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
26635sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
26640ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
26670ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
26670ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
26670ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
27100ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
27100ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
27105sse2clang -O3 -fomit-frame-pointer2014062820140622
27105sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
27105sse2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
27110sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
27120ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
27120ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
27125sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
27125ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
27140sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
27145ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
27150ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
27175refgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
27215refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
27225sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014042920140425
27245sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
27250sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
27250sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
27265refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
27300ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
27350sphlib-smallgcc -Os -fomit-frame-pointer2014042920140425
27350sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
27400sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
27475refgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
27490ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
27555sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
27645sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
27720sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
27925ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
27925ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
27925ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
27965ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
28520ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
28645sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
28655sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
28670sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
28705sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
29280sphlib-smallclang -O3 -fomit-frame-pointer2014062820140622
29285sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
29285sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
29285sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
29640sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
29660sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
29665sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
29665sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
29695sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
29925sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
29925sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
29925sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
29925sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
29925sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
29925sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
29950sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
30065sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
30290sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
30345sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
30455sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
30480sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
30520sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
30525sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
31055sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
31055sse2gcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
31135sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
31140sse2gcc -march=nocona -O -fomit-frame-pointer2014042920140425
31150sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
31150sse2gcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
31155sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
31380sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
31415sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
31515sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
31540sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
31630sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
31630sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
31685sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
31695sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
31695sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
31695sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
31695sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
31700sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
31720sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
31720sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
31750sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
31760sse2gcc -funroll-loops -O -fomit-frame-pointer2014042920140425
31790sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
31820sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
31895sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
31910refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
31915refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
31915sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
31925sse2gcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
31930refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
31940refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
31945sse2gcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
32080sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
32200refclang -O3 -fomit-frame-pointer2014062820140622
32220sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
32220sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
32255sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
32265sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
32600sse2gcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
32600sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
32600sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
32635sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
32650sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
32670sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
33080sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
33245sse2gcc -O2 -fomit-frame-pointer2014042920140425
33245sse2gcc -O3 -fomit-frame-pointer2014042920140425
33245sse2gcc -m64 -O2 -fomit-frame-pointer2014042920140425
33255sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
33255sse2gcc -m64 -O3 -fomit-frame-pointer2014042920140425
33280sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
33805sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
33825sse2gcc -march=barcelona -O -fomit-frame-pointer2014042920140425
33935sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
33955sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
33955sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
33965sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
34510sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
34510sse2gcc -m64 -O -fomit-frame-pointer2014042920140425
34540sse2gcc -O -fomit-frame-pointer2014042920140425
34965sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
35200sse2gcc -march=k8 -O -fomit-frame-pointer2014042920140425
35205sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
36410sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
36440sse2gcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
36875sse2gcc -m64 -Os -fomit-frame-pointer2014042920140425
36915sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
36930sse2gcc -Os -fomit-frame-pointer2014042920140425
36930sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
36930sse2gcc -march=k8 -Os -fomit-frame-pointer2014042920140425
40815sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
40845sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
41390sse2gcc -march=nocona -Os -fomit-frame-pointer2014042920140425
41440sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
58580sphlibgcc -funroll-loops2014042920140425
59060sphlibcc2014042920140425
59065sphlibgcc2014042920140425
86410sphlib-smallgcc -funroll-loops2014042920140425
87400sphlib-smallgcc2014042920140425
87405sphlib-smallcc2014042920140425
93060refgcc -funroll-loops2014042920140425
93130refcc2014042920140425
93130refgcc2014042920140425
863790sse2gcc2014042920140425
863970sse2gcc -funroll-loops2014042920140425
864285sse2cc2014042920140425

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake64_compress':
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:273:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:273:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -march=barcelona -O -fomit-frame-pointer ssse3
gcc -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: clang -O3 -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:268:3: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: round(0);
hash.c: ^
hash.c: hash.c:172:13: note: expanded from:
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:268:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:172:11: note: expanded from:
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:268:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:193:11: note: expanded from:
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:268:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake64/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/blake64/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/blake64/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:268:3: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: round(0);
hash.c: ^
hash.c: hash.c:172:13: note: expanded from:
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:268:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:172:11: note: expanded from:
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:268:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:193:11: note: expanded from:
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

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/blake64/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/blake64/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/blake64/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:268:3: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: round(0);
hash.c: ^
hash.c: hash.c:172:13: note: expanded from:
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:268:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:172:11: note: expanded from:
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:268:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ...

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/blake64/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/blake64/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/blake64/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:268:3: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: round(0);
hash.c: ^
hash.c: hash.c:172:13: note: expanded from:
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:268:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:172:11: note: expanded from:
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:268:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:193:11: note: expanded from:
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:268:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake64/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/blake64/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/blake64/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:268:3: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: round(0);
hash.c: ^
hash.c: hash.c:172:13: note: expanded from:
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:268:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:172:11: note: expanded from:
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:268:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:193:11: note: expanded from:
hash.c: ...

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/blake64/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/blake64/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake64_compress':
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:273:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:273:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake64_compress':
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:270:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:271:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:272:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:273:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:273:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ssse3