Implementation notes: amd64, h5nano, crypto_hash/blake256

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
21865sse41-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
21865sse41-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
21865sse41-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
21865sse41-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
22235sse41gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
22235sse41gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
22235sse41gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
22235sse41gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
22515vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
22515vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
22515vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
22515vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
22515vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
22770sse41-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
22770sse41-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
22770sse41-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
22770sse41-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
22770sse41-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
22770sse41-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
22770sse41-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
23080sse41-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
23140sse41gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
23145sse41gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
23145sse41gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
23145sse41gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
23145sse41gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
23145sse41gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
23160sse41gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
23180sse41gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
23375sse41-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
23375sse41-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
23375sse41-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
23375sse41-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
23455sse41gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
23455sse41gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
23460vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
23460vect128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
23460sse41gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
23460sse41gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
23465vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
23480vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
23495vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
23505vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
23505vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
23505vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
23505vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
23525vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
23610ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
23635ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
23635ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
23635ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
23865ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
23870ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
23870ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
23870ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
23870ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
23885ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
23890ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
23890ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
24070ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
24415ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
24435ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
24615vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
24615vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
24620vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
24620vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
24630vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
25440ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
25440ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
25440ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
25480ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
25715ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
25825vect128-mmxhackgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
25825vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
25830vect128-mmxhackgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
25830vect128-mmxhackgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
25830vect128-mmxhackgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
26710vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
26710vect128-mmxhackgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
26710vect128-mmxhackgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
26725vect128-mmxhackgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
26725vect128-mmxhackgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
26755vect128-mmxhackgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
26755vect128-mmxhackgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
26765vect128-mmxhackgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
26765vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
26765vect128-mmxhackgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
27160vect128-mmxhackgcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
27160vect128-mmxhackgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
27160vect128-mmxhackgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
27160vect128-mmxhackgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
27195vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
28565sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
28565sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
28570sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
28570sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
28570sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
28585sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
28585sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
28600sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
28795sse2gcc -O3 -fomit-frame-pointer2014042820140425
28795sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
28795sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
28795sse2gcc -m64 -O2 -fomit-frame-pointer2014042820140425
28795sse2gcc -m64 -O3 -fomit-frame-pointer2014042820140425
28815sse2gcc -O2 -fomit-frame-pointer2014042820140425
28860sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014042820140425
28865sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
28865sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042820140425
28865sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
28870sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
28870sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
28870sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042820140425
28875sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
28880sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
28880sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042820140425
28885sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
28900sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
28900sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042820140425
28900sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042820140425
28905sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
28905sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014042820140425
28915sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
28935sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042820140425
29045sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
29070sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
29090sse2gcc -march=k8 -O3 -fomit-frame-pointer2014042820140425
29095sse2gcc -march=k8 -O2 -fomit-frame-pointer2014042820140425
29110sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
29115sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
29115sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
29140sse2gcc -march=nocona -O3 -fomit-frame-pointer2014042820140425
29210sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
29210sse2gcc -march=nocona -O2 -fomit-frame-pointer2014042820140425
29220sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
29220sse2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
29260sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
29310bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
29315bswapgcc -march=k8 -O3 -fomit-frame-pointer2014042820140425
29325bswapgcc -m64 -O3 -fomit-frame-pointer2014042820140425
29330sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
29335bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
29335sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
29335sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042820140425
29335sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042820140425
29345bswapgcc -O3 -fomit-frame-pointer2014042820140425
29425bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
29425bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
29430bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
29440bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
29455bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
29455bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
29455bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
29520bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042820140425
29535bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
29540bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
29540bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
29555bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
29555bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
29560bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
29615bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
29615bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
29620bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
29635bswapgcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
29640bswapgcc -march=barcelona -O2 -fomit-frame-pointer2014042820140425
29645bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
29665bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042820140425
29665bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
29665bswapgcc -march=barcelona -Os -fomit-frame-pointer2014042820140425
29675bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
29675bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
29680bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
29690bswapgcc -march=k8 -Os -fomit-frame-pointer2014042820140425
29695bswapgcc -Os -fomit-frame-pointer2014042820140425
29700bswapgcc -m64 -Os -fomit-frame-pointer2014042820140425
29730bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
29730bswapgcc -march=barcelona -O3 -fomit-frame-pointer2014042820140425
29735sse2clang -O3 -fomit-frame-pointer2014062820140622
29735sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
29765bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
29765bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042820140425
29780bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042820140425
29785bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
29790bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
29820bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
29825bswapgcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
29825bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042820140425
29830bswapgcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
29830bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042820140425
29830bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
29830bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042820140425
29850bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
29850bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042820140425
29875bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
29875bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
29875bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042820140425
29875bswapgcc -march=k8 -O2 -fomit-frame-pointer2014042820140425
29880bswapgcc -O2 -fomit-frame-pointer2014042820140425
29885bswapgcc -m64 -O2 -fomit-frame-pointer2014042820140425
29905bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
30160bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
30200bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
30200bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
30440bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
30465bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
30465bswapgcc -march=nocona -O2 -fomit-frame-pointer2014042820140425
30480sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
30485bswapgcc -march=nocona -O3 -fomit-frame-pointer2014042820140425
30485sse2gcc -march=nocona -O -fomit-frame-pointer2014042820140425
30535sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042820140425
30560sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
30560bswapgcc -march=nocona -Os -fomit-frame-pointer2014042820140425
30570sse2-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
30575bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
30575sse2-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042820140425
30575bswapgcc -m64 -O -fomit-frame-pointer2014042820140425
30575bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
30575sse2-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
30580sse2-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
30580sse2-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
30580sse2-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
30580sse2-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
30585bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
30600sse2-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042820140425
30600bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
30600bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
30600bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
30600bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
30620bswapgcc -O -fomit-frame-pointer2014042820140425
30620bswapgcc -march=k8 -O -fomit-frame-pointer2014042820140425
30625bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042820140425
30625bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
30625bswapgcc -march=barcelona -O -fomit-frame-pointer2014042820140425
30630bswapgcc -march=nocona -O -fomit-frame-pointer2014042820140425
30635bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042820140425
30650bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
30710sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
30715sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
30720sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
30750bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
30750bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042820140425
30760sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
30760sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
30845bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042820140425
30860bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
30860sse2-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
30860bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042820140425
30865sse2-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
30865sse2-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
30865sse2-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042820140425
30885sse2-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042820140425
30885sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
30905sse2-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
30910sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
30910sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
30915bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
30915sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
30940bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042820140425
30940sse2-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
30945sse2-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
30945sse2-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
30965bswapgcc -funroll-loops -O -fomit-frame-pointer2014042820140425
30965bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
30965bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042820140425
30965sse2-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
30965sse2-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
30970sse2-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042820140425
30975sse2-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
30975sse2-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
30985sse2-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
31000sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
31000sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042820140425
31010bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
31010regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
31020regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
31025regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
31030regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
31035regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
31035regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
31045sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042820140425
31050sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
31050sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
31050sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
31055sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
31055sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042820140425
31060sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
31060sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042820140425
31075sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
31075sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
31080sse2-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042820140425
31090sse2gcc -m64 -Os -fomit-frame-pointer2014042820140425
31090sse2gcc -march=k8 -Os -fomit-frame-pointer2014042820140425
31095sphlibgcc -O2 -fomit-frame-pointer2014042820140425
31095sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
31100sphlibgcc -O3 -fomit-frame-pointer2014042820140425
31100sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
31100sphlibgcc -m64 -O2 -fomit-frame-pointer2014042820140425
31100sphlibgcc -m64 -O3 -fomit-frame-pointer2014042820140425
31100sse2gcc -m64 -O -fomit-frame-pointer2014042820140425
31105sse2gcc -O -fomit-frame-pointer2014042820140425
31105sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
31105sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
31110sse2-2gcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
31110sse2-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
31110sse2-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042820140425
31110sse2-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
31115sse2-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042820140425
31120sse2-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
31125sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014042820140425
31125sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
31125sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
31125sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
31130sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
31130sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
31130sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
31135sse2gcc -funroll-loops -O -fomit-frame-pointer2014042820140425
31135sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
31135sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042820140425
31135sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
31135sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
31140sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
31140sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042820140425
31140sse2-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
31145sse2-2gcc -march=barcelona -Os -fomit-frame-pointer2014042820140425
31155sse2gcc -Os -fomit-frame-pointer2014042820140425
31160sse2-2gcc -Os -fomit-frame-pointer2014042820140425
31160sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
31160sse2-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
31160sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
31160sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
31160sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
31160sse2-2gcc -march=k8 -Os -fomit-frame-pointer2014042820140425
31165sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
31165regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042820140425
31165sse2-2gcc -m64 -Os -fomit-frame-pointer2014042820140425
31165sse2-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
31170regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042820140425
31170regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
31175sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
31175regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
31175regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
31175regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
31190sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042820140425
31195regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
31205regsgcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
31215sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
31215sse2gcc -march=barcelona -Os -fomit-frame-pointer2014042820140425
31225sse2-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042820140425
31225sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014042820140425
31230regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
31230sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014042820140425
31230regsgcc -march=barcelona -O3 -fomit-frame-pointer2014042820140425
31235sse2-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042820140425
31240regsgcc -Os -fomit-frame-pointer2014042820140425
31240regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
31240sse2-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
31250regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042820140425
31250regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
31250regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042820140425
31255regsgcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
31255regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
31255regsgcc -m64 -Os -fomit-frame-pointer2014042820140425
31255regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
31255regsgcc -march=k8 -Os -fomit-frame-pointer2014042820140425
31265regsgcc -O3 -fomit-frame-pointer2014042820140425
31265regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042820140425
31265regsgcc -m64 -O3 -fomit-frame-pointer2014042820140425
31275sse2-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
31275regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
31280regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
31285regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
31285sse2-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042820140425
31290sse2-2gcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
31290regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
31290regsgcc -march=k8 -O3 -fomit-frame-pointer2014042820140425
31295sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042820140425
31295sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
31300regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
31305sse2-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
31305sse2-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042820140425
31305sse2-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
31305sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014042820140425
31305sse2-2gcc -march=nocona -O3 -fomit-frame-pointer2014042820140425
31310regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
31315sse2-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
31320sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
31320sse2gcc -march=barcelona -O -fomit-frame-pointer2014042820140425
31330sse2-2gcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
31330sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
31355regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042820140425
31355regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
31355regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
31360regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
31375regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
31390sse2-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
31390sse2-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
31405regsgcc -O2 -fomit-frame-pointer2014042820140425
31405regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
31410regsgcc -march=k8 -O2 -fomit-frame-pointer2014042820140425
31410sse2-2gcc -march=nocona -O2 -fomit-frame-pointer2014042820140425
31430regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
31435regsgcc -m64 -O2 -fomit-frame-pointer2014042820140425
31435regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
31450sse2-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
31455regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
31455regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042820140425
31475regsgcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
31475sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
31475regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
31480sphlibgcc -m64 -O -fomit-frame-pointer2014042820140425
31480sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
31480sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
31485sphlibgcc -O -fomit-frame-pointer2014042820140425
31485sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
31485regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
31485regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042820140425
31485sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
31485sse2gcc -march=nocona -Os -fomit-frame-pointer2014042820140425
31505regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042820140425
31510sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042820140425
31510sse2-2gcc -march=nocona -Os -fomit-frame-pointer2014042820140425
31515sse2-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
31520sse2gcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
31520sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
31520sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
31520sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042820140425
31525sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
31525sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
31530sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
31545sse2-2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
31545sse2gcc -march=k8 -O -fomit-frame-pointer2014042820140425
31550sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
31550sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014042820140425
31555sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042820140425
31560sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
31560sphlibgcc -march=nocona -O -fomit-frame-pointer2014042820140425
31575sse2-2clang -O3 -fomit-frame-pointer2014062820140622
31575sse2-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
31580sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
31585regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
31590sse2-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
31590sse2-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
31590sse2-2gcc -march=k8 -O3 -fomit-frame-pointer2014042820140425
31595sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042820140425
31610regsgcc -march=barcelona -Os -fomit-frame-pointer2014042820140425
31615sse2-2gcc -march=k8 -O2 -fomit-frame-pointer2014042820140425
31620regsgcc -march=barcelona -O2 -fomit-frame-pointer2014042820140425
31625sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
31630sphlibgcc -funroll-loops -O -fomit-frame-pointer2014042820140425
31655sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
31655sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042820140425
31685sse2-2gcc -O2 -fomit-frame-pointer2014042820140425
31685sse2-2gcc -O3 -fomit-frame-pointer2014042820140425
31685sse2-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
31685sse2-2gcc -m64 -O3 -fomit-frame-pointer2014042820140425
31705sse2-2gcc -m64 -O2 -fomit-frame-pointer2014042820140425
31710sse2-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
31790sse2-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
31810sse2-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
31810sse2-2gcc -march=barcelona -O3 -fomit-frame-pointer2014042820140425
31825sse2-2gcc -march=barcelona -O2 -fomit-frame-pointer2014042820140425
31840sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042820140425
31845sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
31925sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
31925sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042820140425
31930sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
31945sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042820140425
31955regsgcc -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
31955regsgcc -march=nocona -O -fomit-frame-pointer2014042820140425
31960regsgcc -O -fomit-frame-pointer2014042820140425
31960regsgcc -m64 -O -fomit-frame-pointer2014042820140425
31960regsgcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
31960regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
31980regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
31980regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
31980regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
31980regsgcc -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
31980sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
31980sphlibgcc -march=k8 -O -fomit-frame-pointer2014042820140425
31985regsgcc -march=barcelona -O -fomit-frame-pointer2014042820140425
31990regsgcc -march=k8 -O -fomit-frame-pointer2014042820140425
32005regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
32040sse2-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
32040sse2-2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
32055regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042820140425
32090regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
32115regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
32120regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042820140425
32125regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042820140425
32130regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
32135regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
32135regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
32145regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
32145regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042820140425
32150regsgcc -funroll-loops -O -fomit-frame-pointer2014042820140425
32155regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042820140425
32200sse2-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
32200sse2-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
32200sse2-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
32225regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042820140425
32230sse2-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
32230regsgcc -march=nocona -O2 -fomit-frame-pointer2014042820140425
32235regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
32250regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
32375sphlibgcc -march=barcelona -O -fomit-frame-pointer2014042820140425
32385sse2-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042820140425
32385sse2-2gcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
32410sse2-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
32425sse2-2gcc -march=nocona -O -fomit-frame-pointer2014042820140425
32440sse2-2gcc -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
32445sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
32445sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
32450sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042820140425
32460regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
32490sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
32490sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014042820140425
32500sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014042820140425
32505sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
32510sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
32510sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042820140425
32565regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
32570regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042820140425
32600sse2-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
32615sse2-2gcc -funroll-loops -O -fomit-frame-pointer2014042820140425
32620sse2-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014042820140425
32625sse2-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
32625sse2-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042820140425
32640sse2-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
32655sse2-2gcc -m64 -O -fomit-frame-pointer2014042820140425
32660sse2-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
32660sse2-2gcc -march=barcelona -O -fomit-frame-pointer2014042820140425
32670sse2-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042820140425
32680sse2-2gcc -O -fomit-frame-pointer2014042820140425
32680sse2-2gcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
32765regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
32780regsgcc -march=nocona -Os -fomit-frame-pointer2014042820140425
32795regsgcc -march=nocona -O3 -fomit-frame-pointer2014042820140425
32865sse2-2gcc -march=k8 -O -fomit-frame-pointer2014042820140425
32870sse2-2gcc -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
33935sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042820140425
34000sphlibgcc -m64 -Os -fomit-frame-pointer2014042820140425
34000sphlibgcc -march=k8 -Os -fomit-frame-pointer2014042820140425
34065sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
34065sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
34065sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
34065sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
34310sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
34315sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042820140425
34315sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
34360sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
34360sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
34360sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042820140425
34370bswapclang -O3 -fomit-frame-pointer2014062820140622
34370bswapclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
34370bswapclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
34385bswapclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
34400bswapclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
34425sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
34430sphlibgcc -Os -fomit-frame-pointer2014042820140425
34430sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
34430sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
34430sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
34430sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014042820140425
35555sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
35655sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
35655sphlibgcc -march=nocona -Os -fomit-frame-pointer2014042820140425
35805regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
35805regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
35820regsclang -O3 -fomit-frame-pointer2014062820140622
35820regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
35835regsclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
35905sphlibclang -O3 -fomit-frame-pointer2014062820140622
35905sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
35905sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
35915sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042820140425
35960sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
35960sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
37935sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042820140425
37960sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
37990sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042820140425
38010sandygcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
38010sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
38015sandygcc -m64 -O3 -fomit-frame-pointer2014042820140425
38030sandygcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
38030sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042820140425
38030sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042820140425
38050sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
38055sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
38075sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
38105sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
38115sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
38125sandyclang -O3 -fomit-frame-pointer2014062820140622
38130sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
38130sandygcc -march=k8 -O3 -fomit-frame-pointer2014042820140425
38135sandygcc -O3 -fomit-frame-pointer2014042820140425
38150sandyclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
38150sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
38160sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
38160sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
38160sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042820140425
38165sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
38165sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
38165sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
38175sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
38180sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
38185sandygcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
38185sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042820140425
38190sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
38190sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
38245sandygcc -m64 -Os -fomit-frame-pointer2014042820140425
38280sandygcc -m64 -O2 -fomit-frame-pointer2014042820140425
38315sandygcc -march=k8 -O2 -fomit-frame-pointer2014042820140425
38325sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
38325sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042820140425
38330sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
38330sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042820140425
38335sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
38345sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
38345sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
38390sandygcc -march=k8 -Os -fomit-frame-pointer2014042820140425
38400sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
38425sandygcc -O2 -fomit-frame-pointer2014042820140425
38425sandygcc -Os -fomit-frame-pointer2014042820140425
38425sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
38435sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
38440sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
38450sandyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
38460sandygcc -march=barcelona -O3 -fomit-frame-pointer2014042820140425
38480sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
38510sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
38520sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
38520sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
38520sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
38535sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
38545sandygcc -march=barcelona -O2 -fomit-frame-pointer2014042820140425
38550sandygcc -march=barcelona -Os -fomit-frame-pointer2014042820140425
38575sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042820140425
38580sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
38585sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
38760sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
38805sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
38805sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
38805sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014042820140425
38810sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
38810sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
38810sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
38810sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
38810sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
38810sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
38815sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
38815sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
38855sphlib-smallgcc -O2 -fomit-frame-pointer2014042820140425
38855sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014042820140425
39180sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
39200sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042820140425
39220sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
39265sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042820140425
39310sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
39320sphlib-smallgcc -O3 -fomit-frame-pointer2014042820140425
39380sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
39385sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042820140425
39385sandygcc -march=nocona -O2 -fomit-frame-pointer2014042820140425
39480sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
39480sandygcc -march=nocona -Os -fomit-frame-pointer2014042820140425
39525sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
39580sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
39585sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
39590sandygcc -march=nocona -O3 -fomit-frame-pointer2014042820140425
39595sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
39615sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
39615sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
39620sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042820140425
39635sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
39635sandygcc -funroll-loops -O -fomit-frame-pointer2014042820140425
39635sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042820140425
39640sandygcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
39650sandygcc -march=nocona -O -fomit-frame-pointer2014042820140425
39660sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
39660sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042820140425
39660sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
39660sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
39665sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042820140425
39670sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
39670sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042820140425
39675sandygcc -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
39705sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2014042820140425
39710sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
39765sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
39815sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
39825sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
39860sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042820140425
39870sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042820140425
39870sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
39900sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014042820140425
39940sandygcc -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
39945sandygcc -O -fomit-frame-pointer2014042820140425
39945sandygcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
39945sandygcc -m64 -O -fomit-frame-pointer2014042820140425
39945sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
39945sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
39945sandygcc -march=barcelona -O -fomit-frame-pointer2014042820140425
39950sandygcc -march=k8 -O -fomit-frame-pointer2014042820140425
40250sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
40585refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
40590refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
40610refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
40610refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
40680refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
40680refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042820140425
40720sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
40725sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014042820140425
40770sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042820140425
40770sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
40770sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014042820140425
40775sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042820140425
40780sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
40780sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
40950sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014042820140425
40965refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042820140425
41070sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
41075sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014042820140425
41120sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014042820140425
41125sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
41350refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
41350refgcc -m64 -O3 -fomit-frame-pointer2014042820140425
41355refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
41355refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042820140425
41365refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
41370refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042820140425
41440refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042820140425
41455refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
41510refgcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
41510sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
41510sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042820140425
41510sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042820140425
41525sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
41595sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042820140425
41600sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
41605sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014042820140425
41610sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014042820140425
41620sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
41630sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042820140425
41645refgcc -funroll-loops -O -fomit-frame-pointer2014042820140425
41645refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042820140425
41645sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
41645sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
41650sphlib-smallgcc -O -fomit-frame-pointer2014042820140425
41650refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
41650sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
41655sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
41655refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
41655refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042820140425
41655sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
41655sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
41655sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
41655sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014042820140425
41660sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
41660sphlib-smallgcc -m64 -O -fomit-frame-pointer2014042820140425
41660sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
41670sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042820140425
41675sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
41680refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042820140425
41680sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
41735refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
41745refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
41745refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042820140425
41905sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014042820140425
41905sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042820140425
42020refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042820140425
42030refgcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
42030refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
42400refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042820140425
42415refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
42570refgcc -O3 -fomit-frame-pointer2014042820140425
42710refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042820140425
42710refgcc -march=nocona -O3 -fomit-frame-pointer2014042820140425
42830refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042820140425
42845refgcc -march=nocona -O2 -fomit-frame-pointer2014042820140425
43430refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
43435refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042820140425
43435refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
43450refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
43450refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
43800refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042820140425
43815refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
43940refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
43945refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042820140425
44050refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
44050refgcc -m64 -O2 -fomit-frame-pointer2014042820140425
44055refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042820140425
44055refgcc -march=barcelona -O2 -fomit-frame-pointer2014042820140425
44060refgcc -O2 -fomit-frame-pointer2014042820140425
44080refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
44080refgcc -march=k8 -O2 -fomit-frame-pointer2014042820140425
44515refgcc -march=k8 -Os -fomit-frame-pointer2014042820140425
44540refgcc -m64 -march=k8 -O -fomit-frame-pointer2014042820140425
44550refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042820140425
44550refgcc -m64 -march=nocona -O -fomit-frame-pointer2014042820140425
44550refgcc -march=nocona -O -fomit-frame-pointer2014042820140425
44555refgcc -march=k8 -O -fomit-frame-pointer2014042820140425
44565refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
44570refgcc -m64 -Os -fomit-frame-pointer2014042820140425
44570refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
44575refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
44585refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
44585refgcc -march=barcelona -O -fomit-frame-pointer2014042820140425
44590refgcc -m64 -O -fomit-frame-pointer2014042820140425
44590refgcc -m64 -march=core2 -O -fomit-frame-pointer2014042820140425
44590refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
44590refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042820140425
44595refgcc -Os -fomit-frame-pointer2014042820140425
44595refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
44625refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
44640refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
45040refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
45075refgcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
45075refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
45085refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042820140425
45095refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042820140425
45180refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
45305refgcc -march=barcelona -Os -fomit-frame-pointer2014042820140425
45315refgcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
45440refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
45470refgcc -O -fomit-frame-pointer2014042820140425
45535refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
45610refgcc -march=k8 -O3 -fomit-frame-pointer2014042820140425
45615refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042820140425
45670refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042820140425
45710refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
45760refgcc -march=barcelona -O3 -fomit-frame-pointer2014042820140425
45790refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
46595refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042820140425
46615refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
46635refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
47315refgcc -march=nocona -Os -fomit-frame-pointer2014042820140425
50460sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
50460sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
50500sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
50500sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
50500sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042820140425
50525sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042820140425
50525sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042820140425
50745sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
50745sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
50770sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014042820140425
50770sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
50770sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014042820140425
50770sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014042820140425
50795sphlib-smallgcc -Os -fomit-frame-pointer2014042820140425
50930sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042820140425
50930sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042820140425
51125sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042820140425
51125sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
51140sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042820140425
54355sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042820140425
54485sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
54500sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042820140425
54725sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014042820140425
62435refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
62440refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
62450refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
62470refclang -O3 -fomit-frame-pointer2014062820140622
62505refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
64150sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
64150sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
64200sphlib-smallclang -O3 -fomit-frame-pointer2014062820140622
64200sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
64200sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
108355sphlibcc2014042820140425
108355sphlibgcc2014042820140425
108475sphlibgcc -funroll-loops2014042820140425
136770bswapgcc -funroll-loops2014042820140425
136785bswapcc2014042820140425
136785bswapgcc2014042820140425
141395regscc2014042820140425
141395regsgcc2014042820140425
142235regsgcc -funroll-loops2014042820140425
152805sandycc2014042820140425
152855sandygcc2014042820140425
152895sandygcc -funroll-loops2014042820140425
164960sphlib-smallgcc2014042820140425
165025sphlib-smallcc2014042820140425
165025sphlib-smallgcc -funroll-loops2014042820140425
175880refgcc -funroll-loops2014042820140425
175910refgcc2014042820140425
176030refcc2014042820140425
267695sse2gcc -funroll-loops2014042820140425
267765sse2cc2014042820140425
268855sse2gcc2014042820140425
1035525sse2-2gcc -funroll-loops2014042820140425
1035630sse2-2gcc2014042820140425
1035705sse2-2cc2014042820140425

Test failure

Implementation: crypto_hash/blake256/avxicc
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 111, namely:
CompilerImplementations
cc avxicc
gcc avxicc
gcc -O2 -fomit-frame-pointer avxicc
gcc -O3 -fomit-frame-pointer avxicc
gcc -O -fomit-frame-pointer avxicc
gcc -Os -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -funroll-loops avxicc
gcc -funroll-loops -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -O -fomit-frame-pointer avxicc
gcc -funroll-loops -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avxicc
gcc -m64 -O2 -fomit-frame-pointer avxicc
gcc -m64 -O3 -fomit-frame-pointer avxicc
gcc -m64 -O -fomit-frame-pointer avxicc
gcc -m64 -Os -fomit-frame-pointer avxicc
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avxicc avxs
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avxicc avxs
gcc -m64 -march=core2 -O -fomit-frame-pointer avxicc avxs
gcc -m64 -march=core2 -Os -fomit-frame-pointer avxicc avxs
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avxicc avxs
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avxicc avxs
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avxicc avxs
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avxicc avxs
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avxicc avxs
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avxicc avxs
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avxicc avxs
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avxicc avxs
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avxicc avxs
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avxicc avxs
gcc -m64 -march=corei7 -O -fomit-frame-pointer avxicc avxs
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avxicc avxs
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -m64 -march=k8 -O -fomit-frame-pointer avxicc
gcc -m64 -march=k8 -Os -fomit-frame-pointer avxicc
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avxicc avxs
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avxicc avxs
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avxicc avxs
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avxicc avxs
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -m64 -march=nocona -O -fomit-frame-pointer avxicc
gcc -m64 -march=nocona -Os -fomit-frame-pointer avxicc
gcc -march=barcelona -O2 -fomit-frame-pointer avxicc
gcc -march=barcelona -O3 -fomit-frame-pointer avxicc
gcc -march=barcelona -O -fomit-frame-pointer avxicc
gcc -march=barcelona -Os -fomit-frame-pointer avxicc
gcc -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -march=k8 -O -fomit-frame-pointer avxicc
gcc -march=k8 -Os -fomit-frame-pointer avxicc
gcc -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -march=nocona -O -fomit-frame-pointer avxicc
gcc -march=nocona -Os -fomit-frame-pointer avxicc

Test failure

Implementation: crypto_hash/blake256/avxicc
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: cc
hash.c: In file included from hash.c:4: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: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:25:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:32:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:56:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:62:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:71:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:73:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:76:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:77:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:96:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:111:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:124:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:130:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:4: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 'blake256_compress':
hash.c: hash.c:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h:10:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:17:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:35:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:41:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:58:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:65:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:113:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:131:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:137:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:154:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:161:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:179:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:185:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:202:6: 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/blake256/xop
Compiler: cc
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: cc
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: cc
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:155:59: error: incompatible types when assigning to type '__m128i' from type 'int'

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: cc
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: cc
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: error: can't convert between vector values of different size ('int' and '__m128i')
hash.c: ROUND( 0);
hash.c: ^~~~~~~~~
hash.c: ./rounds.h:52:3: note: expanded from:
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from:
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
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: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:104:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:104:5: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:121:
hash.c: ./rounds.sse41.h:25:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
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:105:15: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:122:
hash.c: ./rounds.ssse3.h:10:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ./rounds.ssse3.h:17:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -fomit-frame-pointer
hash.c: hash.c:154:61: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:154:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:155:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: 1 warning and 2 errors generated.

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

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20140622/supercop-data/h5nano/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:217921:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #284.90
hash.s: ^
hash.s: hash.s:217923:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #284.90
hash.s: ^
hash.s: hash.s:217934:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 600 #284.90
hash.s: ^
hash.s: hash.s:217935:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r15, rdx #284.90
hash.s: ^
hash.s: hash.s:217936:25: error: invalid operand for instruction
hash.s: vpxor xmm0, xmm0, xmm0 #287.3
hash.s: ^
hash.s: hash.s:217937:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r12, rdi #284.90
hash.s: ^
hash.s: ...

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

Compiler output

Implementation: crypto_hash/blake256/bswap
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: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer bswap ref regs sandy sphlib sphlib-small sse2 sse2-2

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: clang -O3 -fomit-frame-pointer
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from:
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from:
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:207:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:211:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:213:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:215:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: clang -O3 -fomit-frame-pointer
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from:
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1039:17: note: expanded from:
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.c: ^
vector.c: ./vector.h:101:27: note: expanded from:
vector.c: #define v32_interleaveh __builtin_ia32_punpckhdq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/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/blake256/sse41-2
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:2:
hash.c: In file included from ./blake256.h:7:
hash.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
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:4:
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: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:104:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:104:5: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
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 sse41

Compiler output

Implementation: crypto_hash/blake256/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:4:
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:105:15: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:122:
hash.c: ./rounds.ssse3.h:10:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
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/blake256/avxs
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:7:
hash.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:154:61: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:154:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:155:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: 1 warning and 3 errors generated.

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
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'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from:
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from:
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:207:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:211:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:213:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.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 vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
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'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from:
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1039:17: note: expanded from:
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.c: ^
vector.c: ./vector.h:101:27: note: expanded from:
vector.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 vect128

Compiler output

Implementation: crypto_hash/blake256/bswap
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: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer bswap ref regs sandy sse2 sse2-2

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-march=x86-64'
hash.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.s: clang: warning: argument unused during compilation: '-mavx2'
hash.s: clang: warning: argument unused during compilation: '-maes'
hash.s: clang: warning: argument unused during compilation: '-mpclmul'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h5nano/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:217921:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #284.90
hash.s: ^
hash.s: hash.s:217923:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #284.90
hash.s: ^
hash.s: hash.s:217934:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 600 #284.90
hash.s: ^
hash.s: hash.s:217935:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r15, rdx #284.90
hash.s: ^
hash.s: ...

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

Compiler output

Implementation: crypto_hash/blake256/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/blake256/sse41-2
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:2:
hash.c: In file included from ./blake256.h:7:
hash.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

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 sse41-2 xop

Compiler output

Implementation: crypto_hash/blake256/sse41
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:4:
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: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:104:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:104:5: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: error: assigning to '__m128i' from incompatible type 'int';
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 sse41

Compiler output

Implementation: crypto_hash/blake256/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:4:
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:105:15: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
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/blake256/avxs
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:7:
hash.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:154:61: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:154:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:155:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: 1 warning and 3 errors generated.

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 avxs

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
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'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from:
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from:
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:207:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.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 vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
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'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from:
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.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 vect128

Compiler output

Implementation: crypto_hash/blake256/bswap
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: 6, 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 bswap ref regs sandy sse2 sse2-2

Compiler output

Implementation: crypto_hash/blake256/avxicc
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.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-march=x86-64'
hash.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.s: clang: warning: argument unused during compilation: '-mavx2'
hash.s: clang: warning: argument unused during compilation: '-maes'
hash.s: clang: warning: argument unused during compilation: '-mpclmul'
hash.s: clang: warning: argument unused during compilation: '-fpolly'
hash.s: clang: warning: argument unused during compilation: '-funroll-loops'
hash.s: clang: warning: argument unused during compilation: '-fvectorize'
hash.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h5nano/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:217921:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #284.90
hash.s: ^
hash.s: hash.s:217923:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #284.90
hash.s: ^
hash.s: hash.s:217934:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: ...

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 avxicc

Compiler output

Implementation: crypto_hash/blake256/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/blake256/sse41-2
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:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: error: can't convert between vector values of different size ('int' and '__m128i')
hash.c: ROUND( 0);
hash.c: ^~~~~~~~~
hash.c: ./rounds.h:52:3: note: expanded from:
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/xop
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:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from:
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
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:4:
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: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:104:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:104:5: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:121:
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/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:4:
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:105:15: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:122:
hash.c: ./rounds.ssse3.h:10:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ./rounds.ssse3.h:17:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: hash.c:154:61: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:154:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:155:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: 1 warning and 2 errors generated.

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from:
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from:
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:207:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:211:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:213:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from:
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1039:17: note: expanded from:
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.c: ^
vector.c: ./vector.h:101:27: note: expanded from:
vector.c: #define v32_interleaveh __builtin_ia32_punpckhdq128
vector.c: ^
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/bswap
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: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer bswap ref regs sandy sse2 sse2-2

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-mavx2'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20140622/supercop-data/h5nano/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:217921:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #284.90
hash.s: ^
hash.s: hash.s:217923:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #284.90
hash.s: ^
hash.s: hash.s:217934:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 600 #284.90
hash.s: ^
hash.s: hash.s:217935:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r15, rdx #284.90
hash.s: ^
hash.s: hash.s:217936:25: error: invalid operand for instruction
hash.s: vpxor xmm0, xmm0, xmm0 #287.3
hash.s: ^
hash.s: hash.s:217937:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: ...

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

Compiler output

Implementation: crypto_hash/blake256/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/blake256/sse41-2
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:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: error: can't convert between vector values of different size ('int' and '__m128i')
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 sse41-2

Compiler output

Implementation: crypto_hash/blake256/xop
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:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
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 xop

Compiler output

Implementation: crypto_hash/blake256/sse41
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:4:
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: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:104:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:104:5: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 sse41

Compiler output

Implementation: crypto_hash/blake256/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:4:
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:105:15: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:122:
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/blake256/avxs
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: hash.c:154:61: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:154:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:155:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: 1 warning and 2 errors generated.

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 avxs

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
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'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from:
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from:
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:207:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:211:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.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 vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
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'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from:
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1039:17: note: expanded from:
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.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 vect128

Compiler output

Implementation: crypto_hash/blake256/bswap
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: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer bswap ref regs sandy sse2 sse2-2

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-mavx2'
hash.s: clang: warning: argument unused during compilation: '-fpolly'
hash.s: clang: warning: argument unused during compilation: '-funroll-loops'
hash.s: clang: warning: argument unused during compilation: '-fvectorize'
hash.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20140622/supercop-data/h5nano/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:217921:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #284.90
hash.s: ^
hash.s: hash.s:217923:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #284.90
hash.s: ^
hash.s: hash.s:217934:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 600 #284.90
hash.s: ^
hash.s: hash.s:217935:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r15, rdx #284.90
hash.s: ...

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 avxicc

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4: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: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:25:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:32:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:56:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:62:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:71:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:73:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:76:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:77:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:96:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:111:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:124:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:130:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: In file included from hash.c:4: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: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:25:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:32:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:56:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:62:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:71:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:73:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:76:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:77:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:96:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:111:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:124:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:130:6: 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 sse41
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer sse41
gcc -m64 -march=barcelona -O -fomit-frame-pointer sse41
gcc -m64 -march=barcelona -Os -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4: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 'blake256_compress':
hash.c: hash.c:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h:10:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:17:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:35:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:41:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:58:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:65:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:113:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:131:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:137:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:154:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:161:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:179:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:185:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:202:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: In file included from hash.c:4: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 'blake256_compress':
hash.c: hash.c:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h:10:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:17:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:35:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:41:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:58:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:65:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:113:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:131:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:137:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:154:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:161:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:179:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:185:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:202:6: 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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: 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 xop
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer xop
gcc -m64 -march=barcelona -O -fomit-frame-pointer xop
gcc -m64 -march=barcelona -Os -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: ...
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:155:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:155:59: error: incompatible types when assigning to type '__m128i' from type 'int'

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m64 -march=core2 -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/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h: In function 'blake256_compress':
hash.c: rounds.sse41.h:71:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:73:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:76:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:77:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:111:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:140:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:141:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:144:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:152:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:172:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:174:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:177:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:178:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:207:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:210:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:211:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:238:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:239:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:272:6: 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=core2 -O2 -fomit-frame-pointer sse41
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sse41
gcc -m64 -march=core2 -O -fomit-frame-pointer sse41
gcc -m64 -march=core2 -Os -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core2 -O3 -fomit-frame-pointer xop
gcc -m64 -march=core2 -O -fomit-frame-pointer xop
gcc -m64 -march=core2 -Os -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer xop
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer xop
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer xop
gcc -m64 -march=corei7 -O -fomit-frame-pointer xop
gcc -m64 -march=corei7 -Os -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:119:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:119:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:119:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:119:1: 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=core2 -O2 -fomit-frame-pointer sse41-2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sse41-2
gcc -m64 -march=core2 -O -fomit-frame-pointer sse41-2
gcc -m64 -march=core2 -Os -fomit-frame-pointer sse41-2