Implementation notes: amd64, mangetsu, crypto_hash/blake2b

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: blake2b
TimeImplementationCompilerBenchmark dateSUPERCOP version
5260moon/avx/64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
5264moon/avx/64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014101820141014
5264moon/avx/64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
5264moon/avx/64gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014101820141014
5264moon/avx/64gcc-4.7 -m64 -O3 -fomit-frame-pointer2014101820141014
5264moon/avx/64gcc-4.8 -O3 -fomit-frame-pointer2014101820141014
5268moon/avx/64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
5268moon/avx/64clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
5268moon/avx/64clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
5268moon/avx/64gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
5268moon/avx/64gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
5268moon/avx/64gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014101820141014
5268moon/avx/64gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101820141014
5268moon/avx/64gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014101820141014
5268moon/avx/64gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101820141014
5272moon/avx/64gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101820141014
5272moon/avx/64gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101820141014
5272moon/avx/64gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014101820141014
5272moon/avx/64gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
5272moon/avx/64gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
5272moon/avx/64gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101820141014
5272moon/avx/64gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101820141014
5272moon/avx/64gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014101820141014
5272moon/avx/64gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
5276moon/avx/64gcc-4.7 -O3 -fomit-frame-pointer2014101820141014
5276moon/avx/64gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
5276moon/avx/64gcc-4.7 -m64 -O -fomit-frame-pointer2014101820141014
5276moon/avx/64gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101820141014
5276moon/avx/64gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
5276moon/avx/64gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014101820141014
5276moon/avx/64gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014101820141014
5276moon/avx/64gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
5276moon/avx/64gcc-4.8 -m64 -O3 -fomit-frame-pointer2014101820141014
5276moon/avx/64gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014101820141014
5276moon/avx/64gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101820141014
5276moon/avx/64gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101820141014
5280moon/avx/64gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
5280moon/avx/64gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014101820141014
5280moon/avx/64gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101820141014
5280moon/avx/64gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101820141014
5280moon/avx/64gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014101820141014
5280moon/avx/64gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101820141014
5280moon/avx/64gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
5280moon/avx/64gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
5280moon/avx/64gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101820141014
5280moon/avx/64gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101820141014
5280moon/avx/64gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
5284moon/avx/64gcc-4.7 -O -fomit-frame-pointer2014101820141014
5284moon/avx/64gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014101820141014
5284moon/avx/64gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101820141014
5284moon/avx/64gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014101820141014
5284moon/avx/64gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014101820141014
5284moon/avx/64gcc-4.8 -m64 -O2 -fomit-frame-pointer2014101820141014
5284moon/avx/64gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014101820141014
5284moon/avx/64gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014101820141014
5288moon/avx/64cc2014101820141014
5288moon/avx/64clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
5288moon/avx/64gcc-4.72014101820141014
5288moon/avx/64gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014101820141014
5288moon/avx/64gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101820141014
5288moon/avx/64gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014101820141014
5288moon/avx/64gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
5288moon/avx/64gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
5288moon/avx/64gcc-4.7 -march=nocona -O -fomit-frame-pointer2014101820141014
5288moon/avx/64gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101820141014
5292moon/avx/64gcc-4.82014101820141014
5292moon/avx/64gcc-4.8 -funroll-loops2014101820141014
5292moon/avx/64gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101820141014
5292moon/avx/64gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101820141014
5292moon/avx/64gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014101820141014
5296moon/avx/64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
5296moon/avx/64gcc-4.7 -funroll-loops2014101820141014
5296moon/avx/64gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
5296moon/avx/64gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
5296moon/avx/64gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101820141014
5296moon/avx/64gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101820141014
5296moon/avx/64gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
5296moon/avx/64gcc-4.8 -O2 -fomit-frame-pointer2014101820141014
5296moon/avx/64gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014101820141014
5296moon/avx/64gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101820141014
5296moon/avx/64gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101820141014
5296moon/avx/64gcc-4.8 -march=k8 -O -fomit-frame-pointer2014101820141014
5300moon/avx/64gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
5300moon/avx/64gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
5300moon/avx/64gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014101820141014
5300moon/avx/64gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014101820141014
5300moon/avx/64gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101820141014
5304moon/avx/64gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014101820141014
5304moon/avx/64gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101820141014
5304moon/avx/64gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014101820141014
5304moon/avx/64gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101820141014
5304moon/avx/64gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
5304moon/avx/64gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
5304moon/avx/64gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
5308moon/avx/64gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101820141014
5308moon/avx/64gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014101820141014
5308moon/avx/64gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014101820141014
5308moon/avx/64gcc-4.7 -march=k8 -O -fomit-frame-pointer2014101820141014
5308moon/avx/64gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
5308moon/avx/64gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
5308moon/avx/64gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101820141014
5312moon/avx/64gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014101820141014
5312moon/avx/64gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
5312moon/avx/64gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
5312moon/avx/64gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014101820141014
5312moon/avx/64gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101820141014
5312moon/avx/64gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014101820141014
5316moon/avx/64gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
5316moon/avx/64gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
5316moon/avx/64gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
5316moon/avx/64gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
5320moon/avx/64gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014101820141014
5320moon/avx/64gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
5320moon/avx/64gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101820141014
5324moon/avx/64gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
5324moon/avx/64gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014101820141014
5324moon/avx/64gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
5324moon/avx/64gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101820141014
5324moon/avx/64gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
5328moon/avx/64gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014101820141014
5328moon/avx/64gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014101820141014
5328moon/avx/64gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
5332moon/avx/64gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014101820141014
5332moon/avx/64gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014101820141014
5336moon/avx/64gcc-4.7 -m64 -O2 -fomit-frame-pointer2014101820141014
5336moon/avx/64gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101820141014
5340moon/avx/64gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
5340moon/avx/64gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
5340moon/avx/64gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014101820141014
5340moon/avx/64gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014101820141014
5340moon/avx/64gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101820141014
5340moon/avx/64gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
5340moon/avx/64gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014101820141014
5340moon/avx/64gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
5340moon/avx/64gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
5340moon/avx/64gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014101820141014
5340moon/avx/64gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014101820141014
5340moon/avx/64gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101820141014
5340moon/avx/64gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101820141014
5344moon/avx/64gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
5344moon/avx/64gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
5344moon/avx/64gcc-4.8 -m64 -O -fomit-frame-pointer2014101820141014
5344moon/avx/64gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101820141014
5348moon/avx/64clang -O3 -fomit-frame-pointer2014101820141014
5348moon/avx/64gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
5348moon/avx/64gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101820141014
5348moon/avx/64gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
5348moon/avx/64gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
5348moon/avx/64gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014101820141014
5348moon/avx/64gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101820141014
5348moon/avx/64gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
5352moon/avx/64gcc-4.8 -O -fomit-frame-pointer2014101820141014
5356moon/avx/64gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101820141014
5356moon/avx/64gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
5356moon/avx/64gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
5360moon/avx/64gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
5360moon/avx/64gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101820141014
5360moon/avx/64gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101820141014
5360moon/avx/64gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014101820141014
5360moon/avx/64gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014101820141014
5364moon/avx/64gcc-4.7 -O2 -fomit-frame-pointer2014101820141014
5364moon/avx/64gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
5364moon/avx/64gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
5364moon/avx/64gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014101820141014
5364moon/avx/64gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101820141014
5368moon/avx/64gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
5372moon/avx/64gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
5372moon/avx/64gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
5372moon/avx/64gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014101820141014
5376moon/avx/64gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014101820141014
5376moon/avx/64gcc-4.8 -march=nocona -O -fomit-frame-pointer2014101820141014
5380moon/avx/64gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101820141014
5380moon/avx/64gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
5384moon/avx/64gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
5384moon/avx/64gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014101820141014
5388moon/avx/64gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101820141014
5388moon/avx/64gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
5388moon/avx/64gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014101820141014
5396moon/avx/64gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014101820141014
5400moon/avx/64gcc-4.8 -m64 -Os -fomit-frame-pointer2014101820141014
5404moon/avx/64gcc-4.8 -Os -fomit-frame-pointer2014101820141014
5404moon/avx/64gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014101820141014
5404moon/avx/64gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101820141014
5408moon/avx/64gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014101820141014
5408moon/avx/64gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
5408moon/avx/64gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014101820141014
5412moon/avx/64gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
5412moon/avx/64gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
5412moon/avx/64gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
5412moon/avx/64gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101820141014
5412moon/avx/64gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101820141014
5412moon/avx/64gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
5412moon/avx/64gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014101820141014
5416moon/avx/64gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101820141014
5416moon/avx/64gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
5416moon/avx/64gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101820141014
5416moon/avx/64gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101820141014
5420moon/avx/64gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
5420moon/avx/64gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101820141014
5424moon/avx/64gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014101820141014
5424moon/avx/64gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
5428moon/avx/64gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014101820141014
5428moon/avx/64gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101820141014
5432moon/avx/64gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101820141014
5432moon/avx/64gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
5432moon/avx/64gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014101820141014
5436moon/avx/64gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101820141014
5448moon/avx/64gcc-4.7 -Os -fomit-frame-pointer2014101820141014
5448moon/avx/64gcc-4.7 -m64 -Os -fomit-frame-pointer2014101820141014
5448moon/avx/64gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101820141014
5448moon/avx/64gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014101820141014
5452moon/avx/64gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
5456moon/avx/64gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014101820141014
5456moon/avx/64gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
5468moon/avx/64gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101820141014
5636avxiccgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091120140907
5640avxiccgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
5656avxiccgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
5656avxiccgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
5656avxiccgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
5660avxiccgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
5660avxiccgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091120140907
5664avxiccgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
5668avxiccgcc-4.7 -O -fomit-frame-pointer2014091120140907
5668avxiccgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
5668avxiccgcc-4.7 -m64 -O -fomit-frame-pointer2014091120140907
5668avxiccgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091120140907
5668avxiccgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091120140907
5672avxiccgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091120140907
5672avxiccgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091120140907
5672avxiccgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091120140907
5672avxiccgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
5680avxiccgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091120140907
5684avxiccgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091120140907
5684avxiccgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091120140907
5692avxiccgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091120140907
5712avxiccgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091120140907
5724avxiccgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091120140907
5728avxiccgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091120140907
5736avxiccgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
5744avxiccgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091120140907
5764avxiccgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
5772avxiccgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
5776avxiccgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091120140907
5780avxiccgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
5780avxiccgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091120140907
5784avxiccgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091120140907
5788avxiccgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
5792avxiccgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
5792avxiccgcc-4.8 -m64 -O -fomit-frame-pointer2014091120140907
5792avxiccgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
5792avxiccgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091120140907
5792avxiccgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091120140907
5796avxiccgcc-4.8 -O3 -fomit-frame-pointer2014091120140907
5800avxiccgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
5808avxiccgcc-4.82014091120140907
5828avxiccgcc-4.8 -O -fomit-frame-pointer2014091120140907
5828avxiccgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
5828avxiccgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
5832avxiccgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091120140907
5836avxiccgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091120140907
5840avxiccgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091120140907
5844avxiccgcc-4.7 -Os -fomit-frame-pointer2014091120140907
5844avxiccgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091120140907
5844avxiccgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
5848avxiccgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
5848avxiccgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091120140907
5848avxiccgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091120140907
5852avxiccgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091120140907
5856avxiccgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
5856avxiccgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
5856avxiccgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091120140907
5860avxiccgcc-4.7 -O2 -fomit-frame-pointer2014091120140907
5860avxiccgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
5860avxiccgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091120140907
5860avxiccgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091120140907
5864avxiccgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091120140907
5868avxiccgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091120140907
5868avxiccgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
5868avxiccgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
5868avxiccgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091120140907
5868avxiccgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091120140907
5872avxiccgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
5872avxiccgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
5872avxiccgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
5872avxiccgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
5872avxiccgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091120140907
5872avxiccgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091120140907
5876avxiccgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091120140907
5876avxiccgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091120140907
5876avxiccgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
5876avxiccgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
5880avxiccgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
5880avxiccgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091120140907
5884avxiccgcc-4.8 -Os -fomit-frame-pointer2014091120140907
5884avxiccgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
5884avxiccgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091120140907
5884avxiccgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
5884avxiccgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
5888avxiccgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
5888avxiccgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
5896avxiccgcc-4.7 -O3 -fomit-frame-pointer2014091120140907
5896avxiccgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091120140907
5896avxiccgcc-4.7 -m64 -Os -fomit-frame-pointer2014091120140907
5896avxiccgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
5900avxiccgcc-4.72014091120140907
5900avxiccgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091120140907
5904avxiccgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091120140907
5908avxiccgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091120140907
5912avxiccgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
5912avxiccgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
5912avxiccgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091120140907
5920avxiccgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091120140907
5920avxiccgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
5920avxiccgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091120140907
5924avxiccgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091120140907
5928avxiccgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
5928avxiccgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091120140907
5936avxiccgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
5936avxiccgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091120140907
5936avxiccgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091120140907
5940avxiccgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
5940avxiccgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091120140907
5940avxiccgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
5940avxiccgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
5944avxiccgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091120140907
5952avxiccgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091120140907
5956avxiccgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
5960avxiccgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
5960avxiccgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091120140907
5960avxiccgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
5964avxiccgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
5964avxiccgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091120140907
5964avxiccgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091120140907
5964avxiccgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
5964avxiccgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
5964avxiccgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091120140907
5964avxiccgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091120140907
5964avxiccgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
5964avxiccgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091120140907
5964avxiccgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091120140907
5968avxiccgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091120140907
5968avxiccgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091120140907
5968avxiccgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091120140907
5968avxiccgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
5968avxiccgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
5968avxiccgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091120140907
5968avxiccgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091120140907
5968avxiccgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091120140907
5968avxiccgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
5968avxiccgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
5968avxiccgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091120140907
5968avxiccgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
5968avxiccgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
5972avxiccgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091120140907
5972avxiccgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091120140907
5972avxiccgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
5972avxiccgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091120140907
5976avxiccgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
5976avxiccgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091120140907
5976avxiccgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
5976avxiccgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091120140907
5976avxiccgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091120140907
5976avxiccgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
5980avxiccgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091120140907
5980avxiccgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091120140907
5980avxiccgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091120140907
5980avxiccgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091120140907
5980avxiccgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091120140907
5984avxiccgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
5984avxiccgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
5984avxiccgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
5984avxiccgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091120140907
5984avxiccgcc-4.8 -m64 -Os -fomit-frame-pointer2014091120140907
5988avxiccgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
5988avxiccgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091120140907
5988avxiccgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
5988avxiccgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091120140907
5988avxiccgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
5988avxiccgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091120140907
5992xmmgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091120140907
5992avxiccgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091120140907
5992avxiccgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
5996avxiccgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
5996avxiccgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
6000avxiccgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
6000avxiccgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091120140907
6000avxiccgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091120140907
6004avxiccgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091120140907
6004avxiccgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
6004avxiccgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091120140907
6004avxiccgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
6012avxiccgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
6016avxiccgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
6016avxiccgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091120140907
6020avxiccgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
6020avxiccgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091120140907
6020avxiccgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091120140907
6024avxiccgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
6024avxiccgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091120140907
6024avxiccgcc-4.8 -O2 -fomit-frame-pointer2014091120140907
6024avxiccgcc-4.8 -funroll-loops2014091120140907
6024avxiccgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
6032avxicccc2014091120140907
6032xmmclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091120140907
6036avxiccgcc-4.7 -funroll-loops2014091120140907
6036avxiccgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
6036avxiccgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
6040avxiccgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
6052avxiccgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091120140907
6060xmmclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091120140907
6064avxiccgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
6068avxiccgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
6072xmmclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
6076avxiccgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091120140907
6080avxiccgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
6080avxiccgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
6080avxiccgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
6080avxiccgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
6084avxiccgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091120140907
6084avxiccgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
6096xmmgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
6100avxiccgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
6104avxiccgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091120140907
6104avxiccgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
6112avxiccgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091120140907
6168xmmgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091120140907
6176xmmgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091120140907
6196xmmgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
6252xmmgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091120140907
6268xmmgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091120140907
6292xmmgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
6308xmmgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091120140907
6368xmmgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
6372xmmgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091120140907
6376xmmgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091120140907
6380xmmgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
6408xmmgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091120140907
6416xmmgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091120140907
6428xmmgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
6444xmmgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091120140907
6460xmmgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
6464xmmgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091120140907
6468xmmgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091120140907
6488xmmgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091120140907
6500xmmgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091120140907
6532xmmgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
6548xmmgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091120140907
6568xmmgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091120140907
6592xmmgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091120140907
6592xmmgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091120140907
6632xmmgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
6660xmmgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091120140907
6688xmmgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
6720xmmgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091120140907
6728xmmgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
6732xmmgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091120140907
6760xmmgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091120140907
6768xmmgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091120140907
6776xmmgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
6792xmmgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
6792xmmgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
6796xmmgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091120140907
6872xmmgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091120140907
7088xmmgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
7104xmmgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
7120xmmgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091120140907
7168xmmgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091120140907
7176xmmgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
7192xmmgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
7460xmmgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091120140907
7524xmmgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091120140907
7528xmmgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
7536xmmgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
7584xmmgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091120140907
7620xmmgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
7632xmmgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
7656xmmgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
7732xmmgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
7732xmmgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091120140907
7744xmmgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091120140907
7944xmmclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091120140907
7948xmmclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091120140907
7948xmmclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
8780regsgcc-4.7 -O3 -fomit-frame-pointer2014091120140907
8784regsgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
8788regsgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
8788regsgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091120140907
8788regsgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091120140907
8796regsgcc-4.7 -O2 -fomit-frame-pointer2014091120140907
8796regsgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091120140907
8796regsgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091120140907
8800regsgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
8800regsgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091120140907
8800regsgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091120140907
8800regsgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
8804regsgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091120140907
8804regsgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091120140907
8808regsgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
8808regsgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
8812regsgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091120140907
8812regsgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091120140907
8812regsgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091120140907
8812regsgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091120140907
8812regsgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
8816regsgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
8816regsgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091120140907
8816regsgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
8816regsgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
8816regsgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091120140907
8820regsgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091120140907
8820regsgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
8820regsgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
8820regsgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091120140907
8820regsgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
8828regsgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091120140907
8852regsgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
8872regsclang -O3 -fomit-frame-pointer2014091120140907
8920xmmgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
8932xmmgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091120140907
8976xmmgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
8988xmmgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091120140907
9000xmmgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091120140907
9016xmmgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091120140907
9016xmmgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
9024xmmgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091120140907
9032xmmgcc-4.7 -Os -fomit-frame-pointer2014091120140907
9032xmmgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
9032regsgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
9048xmmgcc-4.7 -m64 -Os -fomit-frame-pointer2014091120140907
9060xmmgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
9064regsclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091120140907
9064regsclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
9064xmmgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091120140907
9068xmmgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091120140907
9068xmmgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
9072regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091120140907
9072xmmgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
9076regsclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091120140907
9076regsclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091120140907
9076xmmgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091120140907
9080regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
9084xmmgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091120140907
9092regsclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091120140907
9092xmmgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
9112regsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
9116xmmclang -O3 -fomit-frame-pointer2014091120140907
9144xmmgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
9184regsgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091120140907
9184regsgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091120140907
9192regsgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
9204regsgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091120140907
9208regsgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091120140907
9212regsgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091120140907
9212regsgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
9212regsgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
9220xmmgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091120140907
9220xmmgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
9220regsgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091120140907
9220xmmgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091120140907
9228xmmgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091120140907
9248regsgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091120140907
9248regsgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091120140907
9252regsgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091120140907
9252regsgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
9252regsgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091120140907
9256regsgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
9260regsgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
9260regsgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091120140907
9260regsgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
9264xmmgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091120140907
9264regsgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
9264regsgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
9264regsgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091120140907
9268regsgcc-4.8 -O2 -fomit-frame-pointer2014091120140907
9268regsgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091120140907
9276xmmgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
9280regsgcc-4.8 -O3 -fomit-frame-pointer2014091120140907
9280xmmgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
9280xmmgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
9280regsgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
9284regsgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
9284regsgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
9288regsgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
9312xmmgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091120140907
9320regsgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091120140907
9320regsgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
9332regsgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
9332regsgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
9336regsgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091120140907
9336regsgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
9340regsgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
9340regsgcc-4.8 -m64 -O -fomit-frame-pointer2014091120140907
9340regsgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
9340regsgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
9344regsgcc-4.8 -O -fomit-frame-pointer2014091120140907
9344regsgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091120140907
9344regsgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
9344regsgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091120140907
9344regsgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091120140907
9344regsgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091120140907
9344regsgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091120140907
9348regsgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091120140907
9348regsgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091120140907
9348regsgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091120140907
9352regsgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091120140907
9352regsgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
9352regsgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
9352regsgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
9352regsgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091120140907
9356xmmgcc-4.8 -Os -fomit-frame-pointer2014091120140907
9356regsgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
9360regsgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091120140907
9360xmmgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
9364xmmgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
9364xmmgcc-4.8 -m64 -Os -fomit-frame-pointer2014091120140907
9368regsgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
9368regsgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
9368xmmgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091120140907
9372regsgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091120140907
9376regsgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
9376regsgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091120140907
9376xmmgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
9380regsgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9380regsgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
9384regsgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091120140907
9388xmmgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091120140907
9392regsgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9392regsgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091120140907
9396regsgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9404regsgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
9404regsgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091120140907
9408regsgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091120140907
9408regsgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091120140907
9424regsgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
9448regsgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9448regsgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091120140907
9452xmmgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091120140907
9452regsgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
9456regsgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091120140907
9464regsgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091120140907
9468regsgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
9472xmmgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
9476regsgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
9476regsgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091120140907
9484xmmgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
9484regsgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091120140907
9488xmmgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091120140907
9488xmmgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091120140907
9488regsgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091120140907
9492xmmgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
9492xmmgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
9496regsgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091120140907
9496xmmgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
9496regsgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091120140907
9496regsgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
9504regsgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
9504regsgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
9508regsgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091120140907
9508regsgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
9508regsgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
9512regsgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091120140907
9512xmmgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9512regsgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
9512regsgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091120140907
9512regsgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091120140907
9516regsgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091120140907
9516xmmgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091120140907
9516regsgcc-4.8 -m64 -Os -fomit-frame-pointer2014091120140907
9516regsgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091120140907
9520regsgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
9520regsgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091120140907
9520regsgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091120140907
9524xmmgcc-4.7 -O -fomit-frame-pointer2014091120140907
9524xmmgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091120140907
9524regsgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
9524regsgcc-4.8 -Os -fomit-frame-pointer2014091120140907
9524regsgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9524regsgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091120140907
9528xmmgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9528xmmgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091120140907
9528xmmgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091120140907
9528xmmgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
9528regsgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091120140907
9532xmmgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
9532xmmgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
9532regsgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
9532regsgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
9536regsgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091120140907
9536xmmgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
9540xmmgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
9540regsgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
9540xmmgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9540xmmgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091120140907
9540regsgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
9544regsgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091120140907
9544regsgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
9544xmmgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9544regsgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
9548xmmgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091120140907
9548xmmgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091120140907
9548regsgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091120140907
9548regsgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
9556xmmgcc-4.7 -O3 -fomit-frame-pointer2014091120140907
9556xmmgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091120140907
9556regsgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9560xmmgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
9560xmmgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091120140907
9560xmmgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9568regsgcc-4.7 -Os -fomit-frame-pointer2014091120140907
9568regsgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9580xmmgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
9584regsgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9588regsgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091120140907
9592regsgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
9600regsgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
9620regsgcc-4.7 -m64 -Os -fomit-frame-pointer2014091120140907
9624xmmgcc-4.7 -O2 -fomit-frame-pointer2014091120140907
9628regsgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091120140907
9652xmmgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
9652xmmgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091120140907
9656xmmgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091120140907
9660xmmgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091120140907
9660xmmgcc-4.7 -m64 -O -fomit-frame-pointer2014091120140907
9660xmmgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
9664xmmgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091120140907
9676xmmgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
9676xmmgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
9676xmmgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091120140907
9684xmmgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
9688xmmgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9688xmmgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091120140907
9688xmmgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
9692regsgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
9696xmmgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091120140907
9700xmmgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
9700xmmgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091120140907
9716xmmgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
9724xmmgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
9728xmmgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9732xmmgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091120140907
9752xmmgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
9768xmmgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
9796xmmgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
9796regsgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091120140907
9800regsgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091120140907
9800xmmgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091120140907
9804xmmgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091120140907
9804regsgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091120140907
9804regsgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
9808regsgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091120140907
9812regsgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
9812regsgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091120140907
9812xmmgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091120140907
9816xmmgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
9816regsgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
9820regsgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
9820xmmgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091120140907
9820xmmgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091120140907
9824regsgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091120140907
9824xmmgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
9828regsgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091120140907
9828regsgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091120140907
9828xmmgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091120140907
9828xmmgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
9844regsgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
9844regsgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091120140907
9844regsgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
9844regsgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091120140907
9844xmmgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
9844xmmgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091120140907
9848regsgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
9848xmmgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
9848xmmgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091120140907
9848xmmgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
9848xmmgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091120140907
9852regsgcc-4.7 -O -fomit-frame-pointer2014091120140907
9852regsgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091120140907
9856regsgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
9856regsgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
9856regsgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
9856regsgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091120140907
9860regsgcc-4.7 -m64 -O -fomit-frame-pointer2014091120140907
9860regsgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091120140907
9860regsgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091120140907
9868regsgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091120140907
9876regsgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
9876regsgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091120140907
9876regsgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
9884regsgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
9884xmmgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
9884xmmgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091120140907
9892xmmgcc-4.8 -O2 -fomit-frame-pointer2014091120140907
9896xmmgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091120140907
9900regsgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
9908xmmgcc-4.8 -O3 -fomit-frame-pointer2014091120140907
9920xmmgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
9928xmmgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
9928regsgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
9940xmmgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091120140907
9944xmmgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
9960xmmgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091120140907
10008xmmgcc-4.8 -m64 -O -fomit-frame-pointer2014091120140907
10012xmmgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
10024xmmgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091120140907
10028xmmgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
10040xmmgcc-4.8 -O -fomit-frame-pointer2014091120140907
10040xmmgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
10060xmmgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091120140907
10136regsgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091120140907
10144xmmgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091120140907
10148regsgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
10152regsgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
10152regsgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091120140907
10156regsgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091120140907
10156regsgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
10156regsgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091120140907
10172regsgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091120140907
10200xmmgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
10260regsgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
10272xmmgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
10280xmmgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091120140907
10288xmmgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091120140907
10476xmmgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091120140907
10488xmmgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
10492xmmgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
10512xmmgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091120140907
10540xmmgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
10572xmmgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091120140907
10612xmmgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
11144xmmgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
11152xmmgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091120140907
11192xmmgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
11212xmmgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
11212xmmgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091120140907
11224xmmgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091120140907
11228xmmgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
11300xmmgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091120140907
15064refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091120140907
15092refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091120140907
15236refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
15320refclang -O3 -fomit-frame-pointer2014091120140907
15396refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091120140907
15488refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
32788regsgcc-4.72014091120140907
32796regsgcc-4.7 -funroll-loops2014091120140907
32800regsgcc-4.82014091120140907
33056regscc2014091120140907
33060regsgcc-4.8 -funroll-loops2014091120140907
149024xmmcc2014091120140907
151192xmmgcc-4.82014091120140907
157772xmmgcc-4.72014091120140907
158688xmmgcc-4.7 -funroll-loops2014091120140907
160252xmmgcc-4.8 -funroll-loops2014091120140907

Checksum failure

Implementation: crypto_hash/blake2b/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
e4ff89d3bdd8f291b654b5488b590cc12e990d18a47cd92ff79ad2427aa9227f
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Test failure

Implementation: crypto_hash/blake2b/moon/avx2/64
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 466, namely:
CompilerImplementations
cc moon/avx2/64 moon/xop/64
clang -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/avx2/64 moon/xop/64
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx2/64 moon/xop/64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer avx2-1 avx2-3 moon/avx2/64 moon/xop/64 xmm
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer avx2-1 avx2-3 xmm moon/avx2/64 moon/xop/64
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/avx2/64 moon/xop/64
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx2/64 moon/xop/64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer moon/avx2/64 moon/xop/64
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 moon/avx2/64 moon/xop/64
gcc-4.7 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer avx2-1 avx2-3 avxicc regs xmm moon/avx/64 moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer avx2-1 avx2-3 regs moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer avx2-1 avx2-3 avxicc regs xmm moon/avx/64 moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -march=barcelona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -march=k8 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -march=k8 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -march=nocona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -march=nocona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 moon/avx2/64 moon/xop/64
gcc-4.8 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer avx2-1 avx2-2 avx2-3 avxicc regs xmm moon/avx/64 moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer avx2-1 avx2-2 avx2-3 avxicc regs xmm moon/avx/64 moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer avx2-1 avx2-2 avx2-3 avxicc regs xmm moon/avx/64 moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -march=barcelona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -march=barcelona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -march=k8 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -march=k8 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -march=k8 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -march=k8 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -march=nocona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -march=nocona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -march=nocona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -march=nocona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64

Test failure

Implementation: crypto_hash/blake2b/moon/avx2/64
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64

Compiler output

Implementation: crypto_hash/blake2b/ref
Compiler: cc
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_init0':
blake2b-ref.c: blake2b-ref.c:144:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: for( int i = 0; i gt;h[i] = blake2b_IV[i];
blake2b-ref.c: ^
blake2b-ref.c: blake2b-ref.c:144:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_init_param':
blake2b-ref.c: blake2b-ref.c:156:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: for( size_t i = 0; i blake2b-ref.c: ^
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_final':
blake2b-ref.c: blake2b-ref.c:329:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: for( int i = 0; i blake2b-ref.c: ^

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: cc
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:39:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:42:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm0;
blake2b.c: ^
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm1;
blake2b.c: ^
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm2;
blake2b.c: ^
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm3;
blake2b.c: ^
blake2b.c: blake2b.c:50:3: error: unknown type name '__m256i'
blake2b.c: __m256i b0;
blake2b.c: ^
blake2b.c: blake2b.c:90:5: error: unknown type name '__m256i'
blake2b.c: const __m256i iv0 = ymm0;
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: cc
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm0;
blake2b.c: ^
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm1;
blake2b.c: ^
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm2;
blake2b.c: ^
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm3;
blake2b.c: ^
blake2b.c: blake2b.c:49:3: error: unknown type name '__m256i'
blake2b.c: __m256i t0, t1;
blake2b.c: ^
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: __m256i b0;
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: cc
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm0;
blake2b.c: ^
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm1;
blake2b.c: ^
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm2;
blake2b.c: ^
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm3;
blake2b.c: ^
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: __m256i b0;
blake2b.c: ^
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: const __m256i iv0 = ymm0;
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: cc
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:140:5: error: unknown type name '__m256i'
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:140:44: error: '__m256i' undeclared (first use in this function)
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:140:44: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:140:52: error: expected expression before ')' token
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:141:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm1'
blake2b.c: const __m256i m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:141:19: error: 'm1' undeclared (first use in this function)
blake2b.c: blake2b.c:141:52: error: expected expression before ')' token
blake2b.c: const __m256i m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:142:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm2'
blake2b.c: const __m256i m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:142:19: error: 'm2' undeclared (first use in this function)
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/neon/32
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:3: Error: no such architecture: `armv7'
blake2b.S: blake2b.S:3: Error: junk at end of line, first unrecognized character is `-'
blake2b.S: blake2b.S:4: Error: unknown pseudo-op: `.fpu'
blake2b.S: blake2b.S:9: Error: no such instruction: `vstmdb sp!,{q4-q7}'
blake2b.S: blake2b.S:10: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: blake2b.S:11: Error: too many memory references for `mov'
blake2b.S: blake2b.S:12: Error: too many memory references for `sub'
blake2b.S: blake2b.S:13: Error: too many memory references for `and'
blake2b.S: blake2b.S:14: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:15: Error: too many memory references for `sub'
blake2b.S: blake2b.S:16: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:17: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:18: Error: no such instruction: `bhs blake2b_blocks_neon_use128'
blake2b.S: blake2b.S:19: Error: too many memory references for `mov'
blake2b.S: blake2b.S:21: Error: no such instruction: `ldr r6,[r0,'
blake2b.S: blake2b.S:22: Error: no such instruction: `ldr r7,[r0,'
blake2b.S: blake2b.S:23: Error: too many memory references for `and'
blake2b.S: blake2b.S:24: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: blake2b.S:25: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:26: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: blake2b.S:27: Error: no such instruction: `veor q0,q0,q0'
blake2b.S: blake2b.S:28: Error: no such instruction: `veor q1,q1,q1'
blake2b.S: blake2b.S:29: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: blake2b.S:30: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 203, namely:
CompilerImplementations
cc moon/neon/32
gcc-4.7 moon/neon/32
gcc-4.7 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops moon/neon/32
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -march=nocona -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 moon/neon/32
gcc-4.8 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops moon/neon/32
gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -march=barcelona -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -march=nocona -Os -fomit-frame-pointer moon/neon/32

Compiler output

Implementation: crypto_hash/blake2b/moon/armv6/32
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:5: Error: no such architecture: `armv5'
blake2b.S: blake2b.S:34: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: blake2b.S:35: Error: too many memory references for `sub'
blake2b.S: blake2b.S:36: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:37: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:38: Error: no such instruction: `bhs blake2b_blocks_armv6_use128'
blake2b.S: blake2b.S:39: Error: too many memory references for `mov'
blake2b.S: blake2b.S:41: Error: too many memory references for `mov'
blake2b.S: blake2b.S:42: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:43: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:44: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:45: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:46: Error: no such instruction: `ldr r4,[r0,'
blake2b.S: blake2b.S:47: Error: no such instruction: `ldr r5,[r0,'
blake2b.S: blake2b.S:48: Error: too many memory references for `and'
blake2b.S: blake2b.S:49: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: blake2b.S:50: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:51: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: blake2b.S:52: Error: no such instruction: `eor r4,r4,r4'
blake2b.S: blake2b.S:53: Error: no such instruction: `eor r5,r5,r5'
blake2b.S: blake2b.S:54: Error: no such instruction: `eor r6,r6,r6'
blake2b.S: blake2b.S:55: Error: no such instruction: `eor r7,r7,r7'
blake2b.S: blake2b.S:56: Error: no such instruction: `eor r8,r8,r8'
blake2b.S: blake2b.S:57: Error: no such instruction: `eor r9,r9,r9'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 203, namely:
CompilerImplementations
cc moon/armv6/32
gcc-4.7 moon/armv6/32
gcc-4.7 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops moon/armv6/32
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 moon/armv6/32
gcc-4.8 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops moon/armv6/32
gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -march=nocona -Os -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:14: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: blake2b.S:15: Error: incorrect register `%eax' used with `q' suffix
blake2b.S: blake2b.S:248: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:249: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:250: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:252: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 203, namely:
CompilerImplementations
cc moon/avx2/32
gcc-4.7 moon/avx2/32
gcc-4.7 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops moon/avx2/32
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -march=nocona -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 moon/avx2/32
gcc-4.8 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops moon/avx2/32
gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -march=barcelona -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -march=nocona -Os -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:16: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: blake2b.S:19: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: blake2b.S:1566: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1567: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1568: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1570: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 203, namely:
CompilerImplementations
cc moon/ssse3/32
gcc-4.7 moon/ssse3/32
gcc-4.7 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops moon/ssse3/32
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -march=barcelona -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -march=nocona -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 moon/ssse3/32
gcc-4.8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops moon/ssse3/32
gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -march=barcelona -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -march=barcelona -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -march=nocona -Os -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:16: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: blake2b.S:19: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: blake2b.S:927: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:928: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:929: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:931: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 203, namely:
CompilerImplementations
cc moon/avx/32
gcc-4.7 moon/avx/32
gcc-4.7 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops moon/avx/32
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 moon/avx/32
gcc-4.8 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops moon/avx/32
gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -march=nocona -Os -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:16: Error: incorrect register `%esi' used with `q' suffix
blake2b.S: blake2b.S:1966: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1967: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1968: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1970: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 203, namely:
CompilerImplementations
cc moon/sse2/32
gcc-4.7 moon/sse2/32
gcc-4.7 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops moon/sse2/32
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -march=barcelona -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -march=nocona -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 moon/sse2/32
gcc-4.8 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops moon/sse2/32
gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -march=barcelona -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -march=barcelona -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -march=nocona -Os -fomit-frame-pointer moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:8: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:12: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:13: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:14: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: blake2b.S:15: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:287: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:288: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:289: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:290: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:291: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 203, namely:
CompilerImplementations
cc moon/xop/32
gcc-4.7 moon/xop/32
gcc-4.7 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops moon/xop/32
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 moon/xop/32
gcc-4.8 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops moon/xop/32
gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -march=nocona -Os -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: clang -O3 -fomit-frame-pointer
blake2b.c: blake2b.c:15:2: error: "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^
blake2b.c: blake2b.c:140:11: error: unknown type name '__m256i'
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:140:24: warning: implicit declaration of function '_mm256_loadu_si256' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:140:44: error: use of undeclared identifier '__m256i'
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:140:52: error: expected expression
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:141:11: error: unknown type name '__m256i'
blake2b.c: const __m256i m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:141:44: error: use of undeclared identifier '__m256i'
blake2b.c: const __m256i m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:141:52: error: expected expression
blake2b.c: const __m256i m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:142:11: error: unknown type name '__m256i'
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: clang -O3 -fomit-frame-pointer
blake2b.c: blake2b.c:37:9: error: unknown type name '__m256i'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:37:23: warning: implicit declaration of function '_mm256_setr_epi8' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:39:9: error: unknown type name '__m256i'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:42:3: error: use of undeclared identifier '__m256i'
blake2b.c: __m256i ymm0;
blake2b.c: ^
blake2b.c: blake2b.c:43:3: error: use of undeclared identifier '__m256i'
blake2b.c: __m256i ymm1;
blake2b.c: ^
blake2b.c: blake2b.c:44:3: error: use of undeclared identifier '__m256i'
blake2b.c: __m256i ymm2;
blake2b.c: ^
blake2b.c: blake2b.c:45:3: error: use of undeclared identifier '__m256i'
blake2b.c: __m256i ymm3;
blake2b.c: ^
blake2b.c: blake2b.c:50:3: error: use of undeclared identifier '__m256i'
blake2b.c: __m256i b0;
blake2b.c: ^
blake2b.c: blake2b.c:56:3: error: use of undeclared identifier 'ymm0'
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: clang -O3 -fomit-frame-pointer
blake2b.c: blake2b.c:38:9: error: unknown type name '__m256i'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:38:23: warning: implicit declaration of function '_mm256_setr_epi8' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:40:9: error: unknown type name '__m256i'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:43:3: error: use of undeclared identifier '__m256i'
blake2b.c: __m256i ymm0;
blake2b.c: ^
blake2b.c: blake2b.c:44:3: error: use of undeclared identifier '__m256i'
blake2b.c: __m256i ymm1;
blake2b.c: ^
blake2b.c: blake2b.c:45:3: error: use of undeclared identifier '__m256i'
blake2b.c: __m256i ymm2;
blake2b.c: ^
blake2b.c: blake2b.c:46:3: error: use of undeclared identifier '__m256i'
blake2b.c: __m256i ymm3;
blake2b.c: ^
blake2b.c: blake2b.c:49:3: error: use of undeclared identifier '__m256i'
blake2b.c: __m256i t0, t1;
blake2b.c: ^
blake2b.c: blake2b.c:51:3: error: use of undeclared identifier '__m256i'
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: clang -O3 -fomit-frame-pointer
blake2b.c: blake2b.c:38:9: error: unknown type name '__m256i'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:38:23: warning: implicit declaration of function '_mm256_setr_epi8' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:40:9: error: unknown type name '__m256i'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:43:3: error: use of undeclared identifier '__m256i'
blake2b.c: __m256i ymm0;
blake2b.c: ^
blake2b.c: blake2b.c:44:3: error: use of undeclared identifier '__m256i'
blake2b.c: __m256i ymm1;
blake2b.c: ^
blake2b.c: blake2b.c:45:3: error: use of undeclared identifier '__m256i'
blake2b.c: __m256i ymm2;
blake2b.c: ^
blake2b.c: blake2b.c:46:3: error: use of undeclared identifier '__m256i'
blake2b.c: __m256i ymm3;
blake2b.c: ^
blake2b.c: blake2b.c:51:3: error: use of undeclared identifier '__m256i'
blake2b.c: __m256i b0;
blake2b.c: ^
blake2b.c: blake2b.c:57:3: error: use of undeclared identifier 'ymm0'
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: clang -O3 -fomit-frame-pointer
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-I .'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
blake2b.s: blake2b.s:19:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm2, XMMWORD PTR .L_2il0floatpacket.13[rip]
blake2b.s: ^
blake2b.s: blake2b.s:21:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.14[rip]
blake2b.s: ^
blake2b.s: blake2b.s:23:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm4, XMMWORD PTR .L_2il0floatpacket.15[rip]
blake2b.s: ^
blake2b.s: blake2b.s:25:59: error: unexpected token in argument list
blake2b.s: vmovdqu xmm11, XMMWORD PTR .L_2il0floatpacket.16[rip]
blake2b.s: ^
blake2b.s: blake2b.s:26:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm1, XMMWORD PTR .L_2il0floatpacket.11[rip]
blake2b.s: ^
blake2b.s: blake2b.s:27:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.12[rip]
blake2b.s: ^
blake2b.s: blake2b.s:32:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm5, XMMWORD PTR .L_2il0floatpacket.17[rip]
blake2b.s: ^
blake2b.s: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: clang -O3 -fomit-frame-pointer
blake2b.S: gt;:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %ebx
blake2b.S: ^~~~
blake2b.S: blake2b.S:14:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %ebx
blake2b.S: ^

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: clang -O3 -fomit-frame-pointer
blake2b.S: gt;:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %ecx
blake2b.S: ^~~~
blake2b.S: blake2b.S:14:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %ecx
blake2b.S: ^
blake2b.S: gt;:7:38: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants_ssse3(%rip), %eax
blake2b.S: ^~~~
blake2b.S: blake2b.S:15:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants_ssse3, %eax
blake2b.S: ^

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/avx2/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/avx2/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/avx2/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/avx2/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: clang -O3 -fomit-frame-pointer
blake2b.S: gt;:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %esi
blake2b.S: ^~~~
blake2b.S: blake2b.S:16:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %esi
blake2b.S: ^

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/sse2/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/sse2/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/sse2/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/sse2/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: clang -O3 -fomit-frame-pointer
blake2b.S: gt;:7:38: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants_ssse3(%rip), %ebx
blake2b.S: ^~~~
blake2b.S: blake2b.S:16:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants_ssse3, %ebx
blake2b.S: ^
blake2b.S: gt;:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %ebx
blake2b.S: ^~~~
blake2b.S: blake2b.S:19:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %ebx
blake2b.S: ^

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/ssse3/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/ssse3/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/ssse3/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/ssse3/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: clang -O3 -fomit-frame-pointer
blake2b.S: gt;:7:38: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants_ssse3(%rip), %ecx
blake2b.S: ^~~~
blake2b.S: blake2b.S:16:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants_ssse3, %ecx
blake2b.S: ^
blake2b.S: gt;:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %ecx
blake2b.S: ^~~~
blake2b.S: blake2b.S:19:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %ecx
blake2b.S: ^

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_hash/blake2b/moon/neon/32
Compiler: clang -O3 -fomit-frame-pointer
blake2b.S: blake2b.S:3:1: error: unknown directive
blake2b.S: .arch armv7-a
blake2b.S: ^
blake2b.S: blake2b.S:4:1: error: unknown directive
blake2b.S: .fpu neon
blake2b.S: ^
blake2b.S: blake2b.S:9:10: error: unexpected token in argument list
blake2b.S: vstmdb sp!, {q4-q7}
blake2b.S: ^
blake2b.S: blake2b.S:10:9: error: unexpected token in argument list
blake2b.S: stmfd sp!, {r4-r12, r14}
blake2b.S: ^
blake2b.S: blake2b.S:11:1: error: unknown use of instruction mnemonic without a size suffix
blake2b.S: mov r12, sp
blake2b.S: ^
blake2b.S: blake2b.S:12:13: error: unknown token in expression
blake2b.S: sub sp, sp, #320
blake2b.S: ^
blake2b.S: blake2b.S:13:13: error: unknown token in expression
blake2b.S: and sp, sp, #0xffffffe0
blake2b.S: ^
blake2b.S: blake2b.S:14:13: error: expected ']' in brackets expression
blake2b.S: str r12, [sp, #288]
blake2b.S: ^
blake2b.S: blake2b.S:15:13: error: unknown token in expression
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/neon/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/neon/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/neon/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/neon/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer moon/neon/32

Compiler output

Implementation: crypto_hash/blake2b/moon/armv6/32
Compiler: clang -O3 -fomit-frame-pointer
blake2b.S: blake2b.S:5:1: error: unknown directive
blake2b.S: .arch armv5
blake2b.S: ^
blake2b.S: blake2b.S:34:9: error: unexpected token in argument list
blake2b.S: stmfd sp!, {r4-r12, r14}
blake2b.S: ^
blake2b.S: blake2b.S:35:13: error: unknown token in expression
blake2b.S: sub sp, sp, #384
blake2b.S: ^
blake2b.S: blake2b.S:36:9: error: unknown token in expression
blake2b.S: mov r4, #128
blake2b.S: ^
blake2b.S: blake2b.S:37:9: error: unknown token in expression
blake2b.S: cmp r2, #128
blake2b.S: ^
blake2b.S: blake2b.S:38:1: error: invalid instruction mnemonic 'bhs'
blake2b.S: bhs blake2b_blocks_armv6_use128
blake2b.S: ^~~
blake2b.S: blake2b.S:39:1: error: unknown use of instruction mnemonic without a size suffix
blake2b.S: mov r4, r2
blake2b.S: ^
blake2b.S: blake2b.S:41:1: error: unknown use of instruction mnemonic without a size suffix
blake2b.S: mov r14, r1
blake2b.S: ^
blake2b.S: blake2b.S:42:12: error: expected ']' in brackets expression
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/armv6/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/armv6/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/armv6/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/armv6/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
blake2b.c: blake2b.c:203:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:204:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:205:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:206:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:225:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:226:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:227:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:228:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(buffer + 96));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:241:5: error: initializing '__m256i' with an expression of incompatible type '__m128i'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer ymm
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ymm
clang -O3 -fwrapv -mavx -fomit-frame-pointer ymm
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer ymm

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
blake2b.c: blake2b.c:64:24: warning: implicit declaration of function '_mm256_broadcastsi128_si256' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: const __m256i m0 = _mm256_broadcastsi128_si256(LOADU128( in + 00 ));
blake2b.c: ^
blake2b.c: blake2b.c:64:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m0 = _mm256_broadcastsi128_si256(LOADU128( in + 00 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:65:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m1 = _mm256_broadcastsi128_si256(LOADU128( in + 16 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:66:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m2 = _mm256_broadcastsi128_si256(LOADU128( in + 32 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:67:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m3 = _mm256_broadcastsi128_si256(LOADU128( in + 48 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:68:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m4 = _mm256_broadcastsi128_si256(LOADU128( in + 64 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:69:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m5 = _mm256_broadcastsi128_si256(LOADU128( in + 80 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:70:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m6 = _mm256_broadcastsi128_si256(LOADU128( in + 96 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:71:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer avx2-2
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer avx2-2
clang -O3 -fwrapv -mavx -fomit-frame-pointer avx2-2
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer avx2-2

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
blake2b.c: blake2b.c:96:12: warning: implicit declaration of function '_mm256_xor_si256' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: blake2b.c:100:14: warning: implicit declaration of function '_mm256_blend_epi32' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: _mm256_blend_epi32(_mm256_castsi128_si256(_mm_cvtsi64_si128(ctr)),
blake2b.c: ^
blake2b.c: blake2b.c:96:10: error: assigning to '__m256i' from incompatible type 'int'
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^ ~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:109:5: warning: implicit declaration of function '_mm256_add_epi64' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: ROUNDS(in);
blake2b.c: ^
blake2b.c: ./blake2b-round.h:105:5: note: expanded from macro 'ROUNDS'
blake2b.c: ROUND( 0 ); \
blake2b.c: ^
blake2b.c: ./blake2b-round.h:74:3: note: expanded from macro 'ROUND'
blake2b.c: G1(ymm0,ymm1,ymm2,ymm3,b0); \
blake2b.c: ^
blake2b.c: ./blake2b-round.h:40:10: note: expanded from macro 'G1'
blake2b.c: row1 = _mm256_add_epi64(_mm256_add_epi64(row1, b0), row2); \
blake2b.c: ^
blake2b.c: blake2b.c:109:5: error: assigning to '__m256i' from incompatible type 'int'
blake2b.c: ROUNDS(in);
blake2b.c: ^~~~~~~~~~
blake2b.c: ./blake2b-round.h:105:5: note: expanded from macro 'ROUNDS'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer avx2-1
clang -O3 -fwrapv -mavx -fomit-frame-pointer avx2-1
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer avx2-1

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
blake2b.c: blake2b.c:97:12: warning: implicit declaration of function '_mm256_xor_si256' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: blake2b.c:101:14: warning: implicit declaration of function '_mm256_blend_epi32' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: _mm256_blend_epi32(_mm256_castsi128_si256(_mm_cvtsi64_si128(ctr)),
blake2b.c: ^
blake2b.c: blake2b.c:97:10: error: assigning to '__m256i' from incompatible type 'int'
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^ ~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:110:5: warning: implicit declaration of function '_mm256_i32gather_epi64' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: ROUNDS(in);
blake2b.c: ^
blake2b.c: ./blake2b-round.h:100:23: note: expanded from macro 'ROUNDS'
blake2b.c: #define ROUNDS(msg) GATHER_ROUND(msg)
blake2b.c: ^
blake2b.c: ./blake2b-round.h:87:10: note: expanded from macro 'GATHER_ROUND'
blake2b.c: b0 = _mm256_i32gather_epi64((void *)msg, LOAD128(&indices[16*i + 0]), 8); \
blake2b.c: ^
blake2b.c: blake2b.c:110:5: error: assigning to '__m256i' from incompatible type 'int'
blake2b.c: ROUNDS(in);
blake2b.c: ^~~~~~~~~~
blake2b.c: ./blake2b-round.h:100:23: note: expanded from macro 'ROUNDS'
blake2b.c: #define ROUNDS(msg) GATHER_ROUND(msg)
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: ./blake2b-round.h:87:8: note: expanded from macro 'GATHER_ROUND'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer avx2-3
clang -O3 -fwrapv -mavx -fomit-frame-pointer avx2-3
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer avx2-3

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-I .'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
blake2b.s: blake2b.s:19:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm2, XMMWORD PTR .L_2il0floatpacket.13[rip]
blake2b.s: ^
blake2b.s: blake2b.s:21:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.14[rip]
blake2b.s: ^
blake2b.s: blake2b.s:23:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm4, XMMWORD PTR .L_2il0floatpacket.15[rip]
blake2b.s: ^
blake2b.s: blake2b.s:25:59: error: unexpected token in argument list
blake2b.s: vmovdqu xmm11, XMMWORD PTR .L_2il0floatpacket.16[rip]
blake2b.s: ^
blake2b.s: blake2b.s:26:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm1, XMMWORD PTR .L_2il0floatpacket.11[rip]
blake2b.s: ^
blake2b.s: blake2b.s:27:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.12[rip]
blake2b.s: ^
blake2b.s: blake2b.s:32:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm5, XMMWORD PTR .L_2il0floatpacket.17[rip]
blake2b.s: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b-ref.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/blake2b/regs
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer regs xmm
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer regs xmm
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer regs xmm

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.c: blake2b.c:203:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:204:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:205:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:206:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:225:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:226:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:227:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:228:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(buffer + 96));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ymm
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ymm
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ymm

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.c: blake2b.c:64:24: warning: implicit declaration of function '_mm256_broadcastsi128_si256' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: const __m256i m0 = _mm256_broadcastsi128_si256(LOADU128( in + 00 ));
blake2b.c: ^
blake2b.c: blake2b.c:64:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m0 = _mm256_broadcastsi128_si256(LOADU128( in + 00 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:65:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m1 = _mm256_broadcastsi128_si256(LOADU128( in + 16 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:66:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m2 = _mm256_broadcastsi128_si256(LOADU128( in + 32 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:67:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m3 = _mm256_broadcastsi128_si256(LOADU128( in + 48 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:68:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m4 = _mm256_broadcastsi128_si256(LOADU128( in + 64 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:69:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m5 = _mm256_broadcastsi128_si256(LOADU128( in + 80 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:70:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m6 = _mm256_broadcastsi128_si256(LOADU128( in + 96 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx2-2
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx2-2
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx2-2

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.c: blake2b.c:96:12: warning: implicit declaration of function '_mm256_xor_si256' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: blake2b.c:100:14: warning: implicit declaration of function '_mm256_blend_epi32' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: _mm256_blend_epi32(_mm256_castsi128_si256(_mm_cvtsi64_si128(ctr)),
blake2b.c: ^
blake2b.c: blake2b.c:96:10: error: assigning to '__m256i' from incompatible type 'int'
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^ ~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:109:5: warning: implicit declaration of function '_mm256_add_epi64' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: ROUNDS(in);
blake2b.c: ^
blake2b.c: ./blake2b-round.h:105:5: note: expanded from macro 'ROUNDS'
blake2b.c: ROUND( 0 ); \
blake2b.c: ^
blake2b.c: ./blake2b-round.h:74:3: note: expanded from macro 'ROUND'
blake2b.c: G1(ymm0,ymm1,ymm2,ymm3,b0); \
blake2b.c: ^
blake2b.c: ./blake2b-round.h:40:10: note: expanded from macro 'G1'
blake2b.c: row1 = _mm256_add_epi64(_mm256_add_epi64(row1, b0), row2); \
blake2b.c: ^
blake2b.c: blake2b.c:109:5: error: assigning to '__m256i' from incompatible type 'int'
blake2b.c: ROUNDS(in);
blake2b.c: ^~~~~~~~~~
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx2-1
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx2-1
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx2-1

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.c: blake2b.c:97:12: warning: implicit declaration of function '_mm256_xor_si256' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: blake2b.c:101:14: warning: implicit declaration of function '_mm256_blend_epi32' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: _mm256_blend_epi32(_mm256_castsi128_si256(_mm_cvtsi64_si128(ctr)),
blake2b.c: ^
blake2b.c: blake2b.c:97:10: error: assigning to '__m256i' from incompatible type 'int'
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^ ~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:110:5: warning: implicit declaration of function '_mm256_i32gather_epi64' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: ROUNDS(in);
blake2b.c: ^
blake2b.c: ./blake2b-round.h:100:23: note: expanded from macro 'ROUNDS'
blake2b.c: #define ROUNDS(msg) GATHER_ROUND(msg)
blake2b.c: ^
blake2b.c: ./blake2b-round.h:87:10: note: expanded from macro 'GATHER_ROUND'
blake2b.c: b0 = _mm256_i32gather_epi64((void *)msg, LOAD128(&indices[16*i + 0]), 8); \
blake2b.c: ^
blake2b.c: blake2b.c:110:5: error: assigning to '__m256i' from incompatible type 'int'
blake2b.c: ROUNDS(in);
blake2b.c: ^~~~~~~~~~
blake2b.c: ./blake2b-round.h:100:23: note: expanded from macro 'ROUNDS'
blake2b.c: #define ROUNDS(msg) GATHER_ROUND(msg)
blake2b.c: ^~~~~~~~~~~~~~~~~
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx2-3
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx2-3
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx2-3

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-funroll-loops'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fvectorize'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-I .'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
blake2b.s: blake2b.s:19:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm2, XMMWORD PTR .L_2il0floatpacket.13[rip]
blake2b.s: ^
blake2b.s: blake2b.s:21:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.14[rip]
blake2b.s: ^
blake2b.s: blake2b.s:23:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm4, XMMWORD PTR .L_2il0floatpacket.15[rip]
blake2b.s: ^
blake2b.s: blake2b.s:25:59: error: unexpected token in argument list
blake2b.s: vmovdqu xmm11, XMMWORD PTR .L_2il0floatpacket.16[rip]
blake2b.s: ^
blake2b.s: blake2b.s:26:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm1, XMMWORD PTR .L_2il0floatpacket.11[rip]
blake2b.s: ^
blake2b.s: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.S: gt;:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %ebx
blake2b.S: ^~~~
blake2b.S: blake2b.S:14:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %ebx
blake2b.S: ^

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.S: gt;:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %ecx
blake2b.S: ^~~~
blake2b.S: blake2b.S:14:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %ecx
blake2b.S: ^
blake2b.S: gt;:7:38: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants_ssse3(%rip), %eax
blake2b.S: ^~~~
blake2b.S: blake2b.S:15:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants_ssse3, %eax
blake2b.S: ^

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx2/32
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx2/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.S: gt;:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %esi
blake2b.S: ^~~~
blake2b.S: blake2b.S:16:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %esi
blake2b.S: ^

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/sse2/32
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/sse2/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.S: gt;:7:38: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants_ssse3(%rip), %ebx
blake2b.S: ^~~~
blake2b.S: blake2b.S:16:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants_ssse3, %ebx
blake2b.S: ^
blake2b.S: gt;:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %ebx
blake2b.S: ^~~~
blake2b.S: blake2b.S:19:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %ebx
blake2b.S: ^

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/ssse3/32
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/ssse3/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.S: gt;:7:38: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants_ssse3(%rip), %ecx
blake2b.S: ^~~~
blake2b.S: blake2b.S:16:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants_ssse3, %ecx
blake2b.S: ^
blake2b.S: gt;:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %ecx
blake2b.S: ^~~~
blake2b.S: blake2b.S:19:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %ecx
blake2b.S: ^

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_hash/blake2b/moon/neon/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.S: blake2b.S:3:1: error: unknown directive
blake2b.S: .arch armv7-a
blake2b.S: ^
blake2b.S: blake2b.S:4:1: error: unknown directive
blake2b.S: .fpu neon
blake2b.S: ^
blake2b.S: blake2b.S:9:10: error: unexpected token in argument list
blake2b.S: vstmdb sp!, {q4-q7}
blake2b.S: ^
blake2b.S: blake2b.S:10:9: error: unexpected token in argument list
blake2b.S: stmfd sp!, {r4-r12, r14}
blake2b.S: ^
blake2b.S: blake2b.S:11:1: error: unknown use of instruction mnemonic without a size suffix
blake2b.S: mov r12, sp
blake2b.S: ^
blake2b.S: blake2b.S:12:13: error: unknown token in expression
blake2b.S: sub sp, sp, #320
blake2b.S: ^
blake2b.S: blake2b.S:13:13: error: unknown token in expression
blake2b.S: and sp, sp, #0xffffffe0
blake2b.S: ^
blake2b.S: blake2b.S:14:13: error: expected ']' in brackets expression
blake2b.S: str r12, [sp, #288]
blake2b.S: ^
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/neon/32
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/neon/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/neon/32

Compiler output

Implementation: crypto_hash/blake2b/moon/armv6/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.S: blake2b.S:5:1: error: unknown directive
blake2b.S: .arch armv5
blake2b.S: ^
blake2b.S: blake2b.S:34:9: error: unexpected token in argument list
blake2b.S: stmfd sp!, {r4-r12, r14}
blake2b.S: ^
blake2b.S: blake2b.S:35:13: error: unknown token in expression
blake2b.S: sub sp, sp, #384
blake2b.S: ^
blake2b.S: blake2b.S:36:9: error: unknown token in expression
blake2b.S: mov r4, #128
blake2b.S: ^
blake2b.S: blake2b.S:37:9: error: unknown token in expression
blake2b.S: cmp r2, #128
blake2b.S: ^
blake2b.S: blake2b.S:38:1: error: invalid instruction mnemonic 'bhs'
blake2b.S: bhs blake2b_blocks_armv6_use128
blake2b.S: ^~~
blake2b.S: blake2b.S:39:1: error: unknown use of instruction mnemonic without a size suffix
blake2b.S: mov r4, r2
blake2b.S: ^
blake2b.S: blake2b.S:41:1: error: unknown use of instruction mnemonic without a size suffix
blake2b.S: mov r14, r1
blake2b.S: ^
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/armv6/32
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/armv6/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2b/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
blake2b-ref.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
blake2b.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
blake2b.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2b.c: blake2b.c:203:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:204:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:205:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:206:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:225:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:226:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:227:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:228:10: error: assigning to '__m128i' from incompatible type '__m256i'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(buffer + 96));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.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 ymm

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
blake2b.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2b.c: blake2b.c:64:24: warning: implicit declaration of function '_mm256_broadcastsi128_si256' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: const __m256i m0 = _mm256_broadcastsi128_si256(LOADU128( in + 00 ));
blake2b.c: ^
blake2b.c: blake2b.c:64:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m0 = _mm256_broadcastsi128_si256(LOADU128( in + 00 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:65:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m1 = _mm256_broadcastsi128_si256(LOADU128( in + 16 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:66:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m2 = _mm256_broadcastsi128_si256(LOADU128( in + 32 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:67:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m3 = _mm256_broadcastsi128_si256(LOADU128( in + 48 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:68:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m4 = _mm256_broadcastsi128_si256(LOADU128( in + 64 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:69:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m5 = _mm256_broadcastsi128_si256(LOADU128( in + 80 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:70:19: error: initializing 'const __m256i' with an expression of incompatible type 'int'
blake2b.c: const __m256i m6 = _mm256_broadcastsi128_si256(LOADU128( in + 96 ));
blake2b.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.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 avx2-2

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-mavx2'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-maes'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-mpclmul'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-I .'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include'
blake2b.s: blake2b.s:19:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm2, XMMWORD PTR .L_2il0floatpacket.13[rip]
blake2b.s: ^
blake2b.s: blake2b.s:21:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.14[rip]
blake2b.s: ^
blake2b.s: blake2b.s:23:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm4, XMMWORD PTR .L_2il0floatpacket.15[rip]
blake2b.s: ^
blake2b.s: blake2b.s:25:59: error: unexpected token in argument list
blake2b.s: vmovdqu xmm11, XMMWORD PTR .L_2il0floatpacket.16[rip]
blake2b.s: ^
blake2b.s: blake2b.s:26:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm1, XMMWORD PTR .L_2il0floatpacket.11[rip]
blake2b.s: ^
blake2b.s: blake2b.s:27:58: error: unexpected token in argument list
blake2b.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/blake2b/moon/avx/64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2b.S: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

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

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2b.S: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2b.S: gt;:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %ebx
blake2b.S: ^~~~
blake2b.S: blake2b.S:14:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %ebx
blake2b.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 moon/xop/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2b.S: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2b.S: gt;:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %ecx
blake2b.S: ^~~~
blake2b.S: blake2b.S:14:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %ecx
blake2b.S: ^
blake2b.S: gt;:7:38: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants_ssse3(%rip), %eax
blake2b.S: ^~~~
blake2b.S: blake2b.S:15:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants_ssse3, %eax
blake2b.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 moon/avx2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2b.S: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2b.S: gt;:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %esi
blake2b.S: ^~~~
blake2b.S: blake2b.S:16:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %esi
blake2b.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 moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2b.S: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2b.S: gt;:7:38: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants_ssse3(%rip), %ebx
blake2b.S: ^~~~
blake2b.S: blake2b.S:16:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants_ssse3, %ebx
blake2b.S: ^
blake2b.S: gt;:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %ebx
blake2b.S: ^~~~
blake2b.S: blake2b.S:19:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %ebx
blake2b.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 moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2b.S: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2b.S: gt;:7:38: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants_ssse3(%rip), %ecx
blake2b.S: ^~~~
blake2b.S: blake2b.S:16:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants_ssse3, %ecx
blake2b.S: ^
blake2b.S: gt;:7:32: error: invalid operand for instruction
blake2b.S: leaq blake2b_constants(%rip), %ecx
blake2b.S: ^~~~
blake2b.S: blake2b.S:19:1: note: while in macro instantiation
blake2b.S: LOAD_VAR_PIC blake2b_constants, %ecx
blake2b.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 moon/avx/32

Compiler output

Implementation: crypto_hash/blake2b/moon/neon/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2b.S: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2b.S: blake2b.S:3:1: error: unknown directive
blake2b.S: .arch armv7-a
blake2b.S: ^
blake2b.S: blake2b.S:4:1: error: unknown directive
blake2b.S: .fpu neon
blake2b.S: ^
blake2b.S: blake2b.S:9:10: error: unexpected token in argument list
blake2b.S: vstmdb sp!, {q4-q7}
blake2b.S: ^
blake2b.S: blake2b.S:10:9: error: unexpected token in argument list
blake2b.S: stmfd sp!, {r4-r12, r14}
blake2b.S: ^
blake2b.S: blake2b.S:11:1: error: unknown use of instruction mnemonic without a size suffix
blake2b.S: mov r12, sp
blake2b.S: ^
blake2b.S: blake2b.S:12:13: error: unknown token in expression
blake2b.S: sub sp, sp, #320
blake2b.S: ^
blake2b.S: blake2b.S:13:13: error: unknown token in expression
blake2b.S: and sp, sp, #0xffffffe0
blake2b.S: ^
blake2b.S: blake2b.S:14:13: error: expected ']' in brackets expression
blake2b.S: str r12, [sp, #288]
blake2b.S: ^
blake2b.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 moon/neon/32

Compiler output

Implementation: crypto_hash/blake2b/moon/armv6/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2b.S: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2b.S: blake2b.S:5:1: error: unknown directive
blake2b.S: .arch armv5
blake2b.S: ^
blake2b.S: blake2b.S:34:9: error: unexpected token in argument list
blake2b.S: stmfd sp!, {r4-r12, r14}
blake2b.S: ^
blake2b.S: blake2b.S:35:13: error: unknown token in expression
blake2b.S: sub sp, sp, #384
blake2b.S: ^
blake2b.S: blake2b.S:36:9: error: unknown token in expression
blake2b.S: mov r4, #128
blake2b.S: ^
blake2b.S: blake2b.S:37:9: error: unknown token in expression
blake2b.S: cmp r2, #128
blake2b.S: ^
blake2b.S: blake2b.S:38:1: error: invalid instruction mnemonic 'bhs'
blake2b.S: bhs blake2b_blocks_armv6_use128
blake2b.S: ^~~
blake2b.S: blake2b.S:39:1: error: unknown use of instruction mnemonic without a size suffix
blake2b.S: mov r4, r2
blake2b.S: ^
blake2b.S: blake2b.S:41:1: error: unknown use of instruction mnemonic without a size suffix
blake2b.S: mov r14, r1
blake2b.S: ^
blake2b.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 moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-mavx2'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-I .'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
blake2b.s: blake2b.s:19:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm2, XMMWORD PTR .L_2il0floatpacket.13[rip]
blake2b.s: ^
blake2b.s: blake2b.s:21:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.14[rip]
blake2b.s: ^
blake2b.s: blake2b.s:23:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm4, XMMWORD PTR .L_2il0floatpacket.15[rip]
blake2b.s: ^
blake2b.s: blake2b.s:25:59: error: unexpected token in argument list
blake2b.s: vmovdqu xmm11, XMMWORD PTR .L_2il0floatpacket.16[rip]
blake2b.s: ^
blake2b.s: blake2b.s:26:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm1, XMMWORD PTR .L_2il0floatpacket.11[rip]
blake2b.s: ^
blake2b.s: blake2b.s:27:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.12[rip]
blake2b.s: ^
blake2b.s: blake2b.s:32:58: error: unexpected token in argument list
blake2b.s: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-mavx'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-I .'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
blake2b.s: blake2b.s:19:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm2, XMMWORD PTR .L_2il0floatpacket.13[rip]
blake2b.s: ^
blake2b.s: blake2b.s:21:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.14[rip]
blake2b.s: ^
blake2b.s: blake2b.s:23:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm4, XMMWORD PTR .L_2il0floatpacket.15[rip]
blake2b.s: ^
blake2b.s: blake2b.s:25:59: error: unexpected token in argument list
blake2b.s: vmovdqu xmm11, XMMWORD PTR .L_2il0floatpacket.16[rip]
blake2b.s: ^
blake2b.s: blake2b.s:26:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm1, XMMWORD PTR .L_2il0floatpacket.11[rip]
blake2b.s: ^
blake2b.s: blake2b.s:27:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.12[rip]
blake2b.s: ^
blake2b.s: blake2b.s:32:58: error: unexpected token in argument list
blake2b.s: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-mavx'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-funroll-loops'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fvectorize'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-I .'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
blake2b.s: blake2b.s:19:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm2, XMMWORD PTR .L_2il0floatpacket.13[rip]
blake2b.s: ^
blake2b.s: blake2b.s:21:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.14[rip]
blake2b.s: ^
blake2b.s: blake2b.s:23:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm4, XMMWORD PTR .L_2il0floatpacket.15[rip]
blake2b.s: ^
blake2b.s: blake2b.s:25:59: error: unexpected token in argument list
blake2b.s: vmovdqu xmm11, XMMWORD PTR .L_2il0floatpacket.16[rip]
blake2b.s: ^
blake2b.s: blake2b.s:26:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm1, XMMWORD PTR .L_2il0floatpacket.11[rip]
blake2b.s: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-mavx'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-maes'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-mpclmul'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-I .'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include'
blake2b.s: blake2b.s:19:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm2, XMMWORD PTR .L_2il0floatpacket.13[rip]
blake2b.s: ^
blake2b.s: blake2b.s:21:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.14[rip]
blake2b.s: ^
blake2b.s: blake2b.s:23:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm4, XMMWORD PTR .L_2il0floatpacket.15[rip]
blake2b.s: ^
blake2b.s: blake2b.s:25:59: error: unexpected token in argument list
blake2b.s: vmovdqu xmm11, XMMWORD PTR .L_2il0floatpacket.16[rip]
blake2b.s: ^
blake2b.s: blake2b.s:26:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm1, XMMWORD PTR .L_2il0floatpacket.11[rip]
blake2b.s: ^
blake2b.s: blake2b.s:27:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.12[rip]
blake2b.s: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-mavx'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-maes'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-mpclmul'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fpolly'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-funroll-loops'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fvectorize'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-I .'
blake2b.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include'
blake2b.s: blake2b.s:19:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm2, XMMWORD PTR .L_2il0floatpacket.13[rip]
blake2b.s: ^
blake2b.s: blake2b.s:21:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.14[rip]
blake2b.s: ^
blake2b.s: blake2b.s:23:58: error: unexpected token in argument list
blake2b.s: vmovdqu xmm4, XMMWORD PTR .L_2il0floatpacket.15[rip]
blake2b.s: ^
blake2b.s: blake2b.s:25:59: error: unexpected token in argument list
blake2b.s: vmovdqu xmm11, XMMWORD PTR .L_2il0floatpacket.16[rip]
blake2b.s: ^
blake2b.s: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ref
Compiler: gcc-4.7
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_init0':
blake2b-ref.c: blake2b-ref.c:144:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: blake2b-ref.c:144:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_init_param':
blake2b-ref.c: blake2b-ref.c:156:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_final':
blake2b-ref.c: blake2b-ref.c:329:3: error: 'for' loop initial declarations are only allowed in C99 mode

Number of similar (compiler,implementation) pairs: 101, namely:
CompilerImplementations
gcc-4.7 ref
gcc-4.7 -O2 -fomit-frame-pointer ref
gcc-4.7 -O3 -fomit-frame-pointer ref
gcc-4.7 -O -fomit-frame-pointer ref
gcc-4.7 -Os -fomit-frame-pointer ref
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer ref
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc-4.7 -funroll-loops ref
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -O -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer ref
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer ref
gcc-4.7 -march=barcelona -O -fomit-frame-pointer ref
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer ref
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer ref
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer ref
gcc-4.7 -march=k8 -O -fomit-frame-pointer ref
gcc-4.7 -march=k8 -Os -fomit-frame-pointer ref
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer ref
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer ref
gcc-4.7 -march=nocona -O -fomit-frame-pointer ref
gcc-4.7 -march=nocona -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: gcc-4.7
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:39:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:42:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:50:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:90:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:134:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:135:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:148:9: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:148:9: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:148:9: error: expected expression before ')' token
blake2b.c: blake2b.c:148:9: error: expected expression before ')' token
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:153:26: error: expected expression before ')' token
blake2b.c: blake2b.c:153:26: error: expected expression before ')' token
blake2b.c: blake2b.c:220:3: error: expected expression before ')' token
blake2b.c: blake2b.c:221:3: error: expected expression before ')' token

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: gcc-4.7
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:49:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:64:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:65:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:66:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:67:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:68:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:69:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:70:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:71:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:92:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:127:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:135:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:136:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:149:9: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:149:9: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 86, namely:
CompilerImplementations
gcc-4.7 avx2-2
gcc-4.7 -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -O -fomit-frame-pointer avx2-2
gcc-4.7 -Os -fomit-frame-pointer avx2-2
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer avx2-2
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops avx2-2
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -O -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer avx2-2
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -O -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -Os -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer avx2-2
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -march=barcelona -O -fomit-frame-pointer avx2-2
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer avx2-2
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -march=k8 -O -fomit-frame-pointer avx2-2
gcc-4.7 -march=k8 -Os -fomit-frame-pointer avx2-2
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -march=nocona -O -fomit-frame-pointer avx2-2
gcc-4.7 -march=nocona -Os -fomit-frame-pointer avx2-2

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: gcc-4.7
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:92:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:135:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:136:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:149:9: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:149:9: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:150:9: error: expected expression before ')' token
blake2b.c: blake2b.c:150:9: error: expected expression before ')' token
blake2b.c: blake2b.c:154:26: error: expected expression before ')' token
blake2b.c: blake2b.c:154:26: error: expected expression before ')' token
blake2b.c: blake2b.c:221:3: error: expected expression before ')' token
blake2b.c: blake2b.c:222:3: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 86, namely:
CompilerImplementations
gcc-4.7 avx2-3
gcc-4.7 -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -O -fomit-frame-pointer avx2-3
gcc-4.7 -Os -fomit-frame-pointer avx2-3
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer avx2-3
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops avx2-3
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -O -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer avx2-3
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -O -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -Os -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer avx2-3
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -march=barcelona -O -fomit-frame-pointer avx2-3
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer avx2-3
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -march=k8 -O -fomit-frame-pointer avx2-3
gcc-4.7 -march=k8 -Os -fomit-frame-pointer avx2-3
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -march=nocona -O -fomit-frame-pointer avx2-3
gcc-4.7 -march=nocona -Os -fomit-frame-pointer avx2-3

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: gcc-4.7
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:140:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:140:44: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:140:44: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:140:52: error: expected expression before ')' token
blake2b.c: blake2b.c:141:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm1'
blake2b.c: blake2b.c:141:19: error: 'm1' undeclared (first use in this function)
blake2b.c: blake2b.c:141:52: error: expected expression before ')' token
blake2b.c: blake2b.c:142:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm2'
blake2b.c: blake2b.c:142:19: error: 'm2' undeclared (first use in this function)
blake2b.c: blake2b.c:142:52: error: expected expression before ')' token
blake2b.c: blake2b.c:143:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm3'
blake2b.c: blake2b.c:143:19: error: 'm3' undeclared (first use in this function)
blake2b.c: blake2b.c:143:52: error: expected expression before ')' token
blake2b.c: blake2b.c:161:1: error: incompatible types when assigning to type '__m128i' from type 'int'
blake2b.c: blake2b.c:161:5: error: incompatible type for argument 1 of '_mm_unpacklo_epi64'
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/xmmintrin.h:1247:0,
blake2b.c: from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/immintrin.h:32,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/emmintrin.h:984:1: note: expected '__m128i' but argument is of type 'int'
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ref
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_init0':
blake2b-ref.c: blake2b-ref.c:144:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: blake2b-ref.c:144:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_init_param':
blake2b-ref.c: blake2b-ref.c:156:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_final':
blake2b-ref.c: blake2b-ref.c:329:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_init0':
blake2b-ref.c: blake2b-ref.c:144:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: blake2b-ref.c:144:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_init_param':
blake2b-ref.c: blake2b-ref.c:156:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_final':
blake2b-ref.c: blake2b-ref.c:329:3: error: 'for' loop initial declarations are only allowed in C99 mode

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:39:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:42:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:50:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:90:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:134:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:135:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:148:9: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:148:9: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:148:9: error: expected expression before ')' token
blake2b.c: blake2b.c:148:9: error: expected expression before ')' token
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:153:26: error: expected expression before ')' token
blake2b.c: blake2b.c:153:26: error: expected expression before ')' token
blake2b.c: blake2b.c:220:3: error: expected expression before ')' token
blake2b.c: blake2b.c:221:3: error: expected expression before ')' token
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:39:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:42:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:50:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:90:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:134:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:135:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:148:9: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:148:9: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:148:9: error: expected expression before ')' token
blake2b.c: blake2b.c:148:9: error: expected expression before ')' token
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:153:26: error: expected expression before ')' token
blake2b.c: blake2b.c:153:26: error: expected expression before ')' token
blake2b.c: blake2b.c:220:3: error: expected expression before ')' token
blake2b.c: blake2b.c:221:3: error: expected expression before ')' token

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:49:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:64:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:65:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:66:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:67:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:68:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:69:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:70:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:71:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:92:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:127:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:135:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:136:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:149:9: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:149:9: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: ...
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:49:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:64:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:65:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:66:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:67:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:68:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:69:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:70:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:71:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:92:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:127:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:135:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:136:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:149:9: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:149:9: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:92:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:135:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:136:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:149:9: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:149:9: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:150:9: error: expected expression before ')' token
blake2b.c: blake2b.c:150:9: error: expected expression before ')' token
blake2b.c: blake2b.c:154:26: error: expected expression before ')' token
blake2b.c: blake2b.c:154:26: error: expected expression before ')' token
blake2b.c: blake2b.c:221:3: error: expected expression before ')' token
blake2b.c: blake2b.c:222:3: error: expected expression before ')' token
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:92:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:135:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:136:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:149:9: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:149:9: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:150:9: error: expected expression before ')' token
blake2b.c: blake2b.c:150:9: error: expected expression before ')' token
blake2b.c: blake2b.c:154:26: error: expected expression before ')' token
blake2b.c: blake2b.c:154:26: error: expected expression before ')' token
blake2b.c: blake2b.c:221:3: error: expected expression before ')' token
blake2b.c: blake2b.c:222:3: error: expected expression before ')' token

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:140:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:140:44: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:140:44: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:140:52: error: expected expression before ')' token
blake2b.c: blake2b.c:141:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm1'
blake2b.c: blake2b.c:141:19: error: 'm1' undeclared (first use in this function)
blake2b.c: blake2b.c:141:52: error: expected expression before ')' token
blake2b.c: blake2b.c:142:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm2'
blake2b.c: blake2b.c:142:19: error: 'm2' undeclared (first use in this function)
blake2b.c: blake2b.c:142:52: error: expected expression before ')' token
blake2b.c: blake2b.c:143:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm3'
blake2b.c: blake2b.c:143:19: error: 'm3' undeclared (first use in this function)
blake2b.c: blake2b.c:143:52: error: expected expression before ')' token
blake2b.c: blake2b.c:161:1: error: incompatible types when assigning to type '__m128i' from type 'int'
blake2b.c: blake2b.c:161:5: error: incompatible type for argument 1 of '_mm_unpacklo_epi64'
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/xmmintrin.h:1247:0,
blake2b.c: from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/immintrin.h:32,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/emmintrin.h:984:1: note: expected '__m128i' but argument is of type 'int'
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: ...
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:140:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:140:44: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:140:44: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:140:52: error: expected expression before ')' token
blake2b.c: blake2b.c:141:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm1'
blake2b.c: blake2b.c:141:19: error: 'm1' undeclared (first use in this function)
blake2b.c: blake2b.c:141:52: error: expected expression before ')' token
blake2b.c: blake2b.c:142:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm2'
blake2b.c: blake2b.c:142:19: error: 'm2' undeclared (first use in this function)
blake2b.c: blake2b.c:142:52: error: expected expression before ')' token
blake2b.c: blake2b.c:143:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm3'
blake2b.c: blake2b.c:143:19: error: 'm3' undeclared (first use in this function)
blake2b.c: blake2b.c:143:52: error: expected expression before ')' token
blake2b.c: blake2b.c:161:1: error: incompatible types when assigning to type '__m128i' from type 'int'
blake2b.c: blake2b.c:161:5: error: incompatible type for argument 1 of '_mm_unpacklo_epi64'
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/xmmintrin.h:1247:0,
blake2b.c: from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/immintrin.h:32,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/emmintrin.h:984:1: note: expected '__m128i' but argument is of type 'int'
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/neon/32
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:3: Error: no such architecture: `armv7'
blake2b.S: blake2b.S:3: Error: junk at end of line, first unrecognized character is `-'
blake2b.S: blake2b.S:4: Error: unknown pseudo-op: `.fpu'
blake2b.S: blake2b.S:9: Error: no such instruction: `vstmdb sp!,{q4-q7}'
blake2b.S: blake2b.S:10: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: blake2b.S:11: Error: too many memory references for `mov'
blake2b.S: blake2b.S:12: Error: too many memory references for `sub'
blake2b.S: blake2b.S:13: Error: too many memory references for `and'
blake2b.S: blake2b.S:14: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:15: Error: too many memory references for `sub'
blake2b.S: blake2b.S:16: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:17: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:18: Error: no such instruction: `bhs blake2b_blocks_neon_use128'
blake2b.S: blake2b.S:19: Error: too many memory references for `mov'
blake2b.S: blake2b.S:21: Error: no such instruction: `ldr r6,[r0,'
blake2b.S: blake2b.S:22: Error: no such instruction: `ldr r7,[r0,'
blake2b.S: blake2b.S:23: Error: too many memory references for `and'
blake2b.S: blake2b.S:24: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: blake2b.S:25: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:26: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: blake2b.S:27: Error: no such instruction: `veor q0,q0,q0'
blake2b.S: blake2b.S:28: Error: no such instruction: `veor q1,q1,q1'
blake2b.S: blake2b.S:29: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: blake2b.S:30: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: ...
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:3: Error: no such architecture: `armv7'
blake2b.S: blake2b.S:3: Error: junk at end of line, first unrecognized character is `-'
blake2b.S: blake2b.S:4: Error: unknown pseudo-op: `.fpu'
blake2b.S: blake2b.S:9: Error: no such instruction: `vstmdb sp!,{q4-q7}'
blake2b.S: blake2b.S:10: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: blake2b.S:11: Error: too many memory references for `mov'
blake2b.S: blake2b.S:12: Error: too many memory references for `sub'
blake2b.S: blake2b.S:13: Error: too many memory references for `and'
blake2b.S: blake2b.S:14: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:15: Error: too many memory references for `sub'
blake2b.S: blake2b.S:16: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:17: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:18: Error: no such instruction: `bhs blake2b_blocks_neon_use128'
blake2b.S: blake2b.S:19: Error: too many memory references for `mov'
blake2b.S: blake2b.S:21: Error: no such instruction: `ldr r6,[r0,'
blake2b.S: blake2b.S:22: Error: no such instruction: `ldr r7,[r0,'
blake2b.S: blake2b.S:23: Error: too many memory references for `and'
blake2b.S: blake2b.S:24: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: blake2b.S:25: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:26: Error: no such instruction: `beq blake2b_blocks_neon_nocopymessage'
blake2b.S: blake2b.S:27: Error: no such instruction: `veor q0,q0,q0'
blake2b.S: blake2b.S:28: Error: no such instruction: `veor q1,q1,q1'
blake2b.S: blake2b.S:29: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: blake2b.S:30: Error: no such instruction: `vst1.64 {q0,q1},[sp,:256]!'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer moon/neon/32

Compiler output

Implementation: crypto_hash/blake2b/moon/armv6/32
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:5: Error: no such architecture: `armv5'
blake2b.S: blake2b.S:34: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: blake2b.S:35: Error: too many memory references for `sub'
blake2b.S: blake2b.S:36: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:37: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:38: Error: no such instruction: `bhs blake2b_blocks_armv6_use128'
blake2b.S: blake2b.S:39: Error: too many memory references for `mov'
blake2b.S: blake2b.S:41: Error: too many memory references for `mov'
blake2b.S: blake2b.S:42: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:43: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:44: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:45: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:46: Error: no such instruction: `ldr r4,[r0,'
blake2b.S: blake2b.S:47: Error: no such instruction: `ldr r5,[r0,'
blake2b.S: blake2b.S:48: Error: too many memory references for `and'
blake2b.S: blake2b.S:49: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: blake2b.S:50: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:51: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: blake2b.S:52: Error: no such instruction: `eor r4,r4,r4'
blake2b.S: blake2b.S:53: Error: no such instruction: `eor r5,r5,r5'
blake2b.S: blake2b.S:54: Error: no such instruction: `eor r6,r6,r6'
blake2b.S: blake2b.S:55: Error: no such instruction: `eor r7,r7,r7'
blake2b.S: blake2b.S:56: Error: no such instruction: `eor r8,r8,r8'
blake2b.S: blake2b.S:57: Error: no such instruction: `eor r9,r9,r9'
blake2b.S: ...
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:5: Error: no such architecture: `armv5'
blake2b.S: blake2b.S:34: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2b.S: blake2b.S:35: Error: too many memory references for `sub'
blake2b.S: blake2b.S:36: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:37: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:38: Error: no such instruction: `bhs blake2b_blocks_armv6_use128'
blake2b.S: blake2b.S:39: Error: too many memory references for `mov'
blake2b.S: blake2b.S:41: Error: too many memory references for `mov'
blake2b.S: blake2b.S:42: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:43: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:44: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:45: Error: invalid char '[' beginning operand 2 `[sp'
blake2b.S: blake2b.S:46: Error: no such instruction: `ldr r4,[r0,'
blake2b.S: blake2b.S:47: Error: no such instruction: `ldr r5,[r0,'
blake2b.S: blake2b.S:48: Error: too many memory references for `and'
blake2b.S: blake2b.S:49: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: blake2b.S:50: Error: expecting operand after ','; got nothing
blake2b.S: blake2b.S:51: Error: no such instruction: `beq blake2b_blocks_armv6_nocopymessage'
blake2b.S: blake2b.S:52: Error: no such instruction: `eor r4,r4,r4'
blake2b.S: blake2b.S:53: Error: no such instruction: `eor r5,r5,r5'
blake2b.S: blake2b.S:54: Error: no such instruction: `eor r6,r6,r6'
blake2b.S: blake2b.S:55: Error: no such instruction: `eor r7,r7,r7'
blake2b.S: blake2b.S:56: Error: no such instruction: `eor r8,r8,r8'
blake2b.S: blake2b.S:57: Error: no such instruction: `eor r9,r9,r9'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:14: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: blake2b.S:15: Error: incorrect register `%eax' used with `q' suffix
blake2b.S: blake2b.S:248: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:249: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:250: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:252: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:14: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: blake2b.S:15: Error: incorrect register `%eax' used with `q' suffix
blake2b.S: blake2b.S:248: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:249: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:250: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:252: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:16: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: blake2b.S:19: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: blake2b.S:1566: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1567: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1568: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1570: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:16: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: blake2b.S:19: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: blake2b.S:1566: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1567: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1568: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1570: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer moon/ssse3/32
gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer moon/ssse3/32
gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:16: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: blake2b.S:19: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: blake2b.S:927: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:928: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:929: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:931: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:16: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: blake2b.S:19: Error: incorrect register `%ecx' used with `q' suffix
blake2b.S: blake2b.S:927: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:928: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:929: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:931: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:16: Error: incorrect register `%esi' used with `q' suffix
blake2b.S: blake2b.S:1966: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1967: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1968: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1970: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:10: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:16: Error: incorrect register `%esi' used with `q' suffix
blake2b.S: blake2b.S:1966: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1967: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1968: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:1970: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer moon/sse2/32
gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer moon/sse2/32
gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:8: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:12: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:13: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:14: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: blake2b.S:15: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:287: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:288: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:289: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:290: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:291: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:8: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:9: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:11: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:12: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:13: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:14: Error: incorrect register `%ebx' used with `q' suffix
blake2b.S: blake2b.S:15: Error: invalid instruction suffix for `push'
blake2b.S: blake2b.S:287: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:288: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:289: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:290: Error: invalid instruction suffix for `pop'
blake2b.S: blake2b.S:291: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:96:10: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:109:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer avx2-1
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer avx2-1
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer avx2-1
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer avx2-1
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer avx2-1
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer avx2-1
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer avx2-1
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer avx2-1
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx2-1
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx2-1
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer avx2-1
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx2-1

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:64:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: blake2b.c:65:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: blake2b.c:66:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: blake2b.c:67:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: blake2b.c:68:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: blake2b.c:69:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: blake2b.c:70:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: blake2b.c:71:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: blake2b.c:97:10: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:1: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx2-2

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:97:10: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:110:5: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer avx2-3
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx2-3

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: blake2b.c:228:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: blake2b.c:241:5: error: incompatible type for argument 1 of '_mm256_extractf128_si256'
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/immintrin.h:56:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/avxintrin.h:484:1: note: expected '__m256i' but argument is of type '__m128i'
blake2b.c: blake2b.c:241:5: error: incompatible type for argument 1 of '_mm256_castsi256_si128'
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/immintrin.h:56:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/avxintrin.h:1400:1: note: expected '__m256i' but argument is of type '__m128i'
blake2b.c: blake2b.c:241:5: error: incompatible type for argument 1 of '_mm256_extractf128_si256'
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/immintrin.h:56:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/avxintrin.h:484:1: note: expected '__m256i' but argument is of type '__m128i'
blake2b.c: blake2b.c:241:5: error: incompatible type for argument 1 of '_mm256_castsi256_si128'
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/immintrin.h:56:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/avxintrin.h:1400:1: note: expected '__m256i' but argument is of type '__m128i'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer ymm
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer ymm
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer ymm
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer ymm
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer ymm
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer ymm
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer ymm
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer ymm
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer ymm
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer ymm
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer ymm
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ymm
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ymm
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer ymm
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer ymm

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:64:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: blake2b.c:65:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: blake2b.c:66:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: blake2b.c:67:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: blake2b.c:68:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: blake2b.c:69:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: blake2b.c:70:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: blake2b.c:71:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: blake2b.c:171:8: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:172:8: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:173:8: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:174:8: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:175:8: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:176:8: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:177:8: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: blake2b.c:178:8: error: incompatible types when assigning to type '__m256i' from type 'int'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer avx2-2
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer avx2-2

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:140:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:140:44: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:140:44: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:140:52: error: expected expression before ')' token
blake2b.c: blake2b.c:141:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm1'
blake2b.c: blake2b.c:141:19: error: 'm1' undeclared (first use in this function)
blake2b.c: blake2b.c:141:52: error: expected expression before ')' token
blake2b.c: blake2b.c:142:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm2'
blake2b.c: blake2b.c:142:19: error: 'm2' undeclared (first use in this function)
blake2b.c: blake2b.c:142:52: error: expected expression before ')' token
blake2b.c: blake2b.c:143:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm3'
blake2b.c: blake2b.c:143:19: error: 'm3' undeclared (first use in this function)
blake2b.c: blake2b.c:143:52: error: expected expression before ')' token
blake2b.c: blake2b.c:161:1: error: incompatible types when assigning to type '__m128i' from type 'int'
blake2b.c: blake2b.c:161:5: error: incompatible type for argument 1 of '_mm_unpacklo_epi64'
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/xmmintrin.h:1247:0,
blake2b.c: from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/immintrin.h:32,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/emmintrin.h:984:1: note: expected '__m128i' but argument is of type 'int'
blake2b.c: blake2b.c:161:1: error: incompatible types when assigning to type '__m128i' from type 'int'
blake2b.c: blake2b.c:161:5: error: incompatible type for argument 1 of '_mm_unpackhi_epi64'
blake2b.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/xmmintrin.h:1247:0,
blake2b.c: from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/immintrin.h:32,
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ref
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_init0':
blake2b-ref.c: blake2b-ref.c:144:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: for( int i = 0; i gt;h[i] = blake2b_IV[i];
blake2b-ref.c: ^
blake2b-ref.c: blake2b-ref.c:144:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_init_param':
blake2b-ref.c: blake2b-ref.c:156:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: for( size_t i = 0; i blake2b-ref.c: ^
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_final':
blake2b-ref.c: blake2b-ref.c:329:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: for( int i = 0; i blake2b-ref.c: ^
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_init0':
blake2b-ref.c: blake2b-ref.c:144:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: for( int i = 0; i gt;h[i] = blake2b_IV[i];
blake2b-ref.c: ^
blake2b-ref.c: blake2b-ref.c:144:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_init_param':
blake2b-ref.c: blake2b-ref.c:156:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: for( size_t i = 0; i blake2b-ref.c: ^
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_final':
blake2b-ref.c: blake2b-ref.c:329:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: for( int i = 0; i blake2b-ref.c: ^

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:39:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:42:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm0;
blake2b.c: ^
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm1;
blake2b.c: ^
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm2;
blake2b.c: ^
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm3;
blake2b.c: ^
blake2b.c: blake2b.c:50:3: error: unknown type name '__m256i'
blake2b.c: __m256i b0;
blake2b.c: ^
blake2b.c: blake2b.c:90:5: error: unknown type name '__m256i'
blake2b.c: const __m256i iv0 = ymm0;
blake2b.c: ^
blake2b.c: ...
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:39:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:42:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm0;
blake2b.c: ^
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm1;
blake2b.c: ^
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm2;
blake2b.c: ^
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm3;
blake2b.c: ^
blake2b.c: blake2b.c:50:3: error: unknown type name '__m256i'
blake2b.c: __m256i b0;
blake2b.c: ^
blake2b.c: blake2b.c:90:5: error: unknown type name '__m256i'
blake2b.c: const __m256i iv0 = ymm0;
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm0;
blake2b.c: ^
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm1;
blake2b.c: ^
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm2;
blake2b.c: ^
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm3;
blake2b.c: ^
blake2b.c: blake2b.c:49:3: error: unknown type name '__m256i'
blake2b.c: __m256i t0, t1;
blake2b.c: ^
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: __m256i b0;
blake2b.c: ^
blake2b.c: ...
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm0;
blake2b.c: ^
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm1;
blake2b.c: ^
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm2;
blake2b.c: ^
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm3;
blake2b.c: ^
blake2b.c: blake2b.c:49:3: error: unknown type name '__m256i'
blake2b.c: __m256i t0, t1;
blake2b.c: ^
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: __m256i b0;
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm0;
blake2b.c: ^
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm1;
blake2b.c: ^
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm2;
blake2b.c: ^
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm3;
blake2b.c: ^
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: __m256i b0;
blake2b.c: ^
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: const __m256i iv0 = ymm0;
blake2b.c: ^
blake2b.c: ...
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm0;
blake2b.c: ^
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm1;
blake2b.c: ^
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm2;
blake2b.c: ^
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: __m256i ymm3;
blake2b.c: ^
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: __m256i b0;
blake2b.c: ^
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: const __m256i iv0 = ymm0;
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:140:5: error: unknown type name '__m256i'
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:140:44: error: '__m256i' undeclared (first use in this function)
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:140:44: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:140:52: error: expected expression before ')' token
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:141:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm1'
blake2b.c: const __m256i m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:141:19: error: 'm1' undeclared (first use in this function)
blake2b.c: blake2b.c:141:52: error: expected expression before ')' token
blake2b.c: const __m256i m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:142:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm2'
blake2b.c: const __m256i m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:142:19: error: 'm2' undeclared (first use in this function)
blake2b.c: ...
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:140:5: error: unknown type name '__m256i'
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:140:44: error: '__m256i' undeclared (first use in this function)
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:140:44: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:140:52: error: expected expression before ')' token
blake2b.c: const __m256i m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:141:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm1'
blake2b.c: const __m256i m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:141:19: error: 'm1' undeclared (first use in this function)
blake2b.c: blake2b.c:141:52: error: expected expression before ')' token
blake2b.c: const __m256i m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:142:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm2'
blake2b.c: const __m256i m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:142:19: error: 'm2' undeclared (first use in this function)
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:96:10: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: In file included from blake2b.c:15:0:
blake2b.c: blake2b-round.h:40:8: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: row1 = _mm256_add_epi64(_mm256_add_epi64(row1, b0), row2); \
blake2b.c: ^
blake2b.c: blake2b-round.h:74:3: note: in expansion of macro 'G1'
blake2b.c: G1(ymm0,ymm1,ymm2,ymm3,b0); \
blake2b.c: ^
blake2b.c: blake2b-round.h:105:5: note: in expansion of macro 'ROUND'
blake2b.c: ROUND( 0 ); \
blake2b.c: ^
blake2b.c: blake2b.c:109:5: note: in expansion of macro 'ROUNDS'
blake2b.c: ROUNDS(in);
blake2b.c: ^
blake2b.c: blake2b-round.h:41:8: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: row4 = _mm256_xor_si256(row4, row1); \
blake2b.c: ^
blake2b.c: blake2b-round.h:74:3: note: in expansion of macro 'G1'
blake2b.c: G1(ymm0,ymm1,ymm2,ymm3,b0); \
blake2b.c: ^
blake2b.c: blake2b-round.h:105:5: note: in expansion of macro 'ROUND'
blake2b.c: ROUND( 0 ); \
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer avx2-1
gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer avx2-1
gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer avx2-1
gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer avx2-1
gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer avx2-1
gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer avx2-1
gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer avx2-1
gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer avx2-1
gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx2-1
gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx2-1
gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer avx2-1
gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx2-1

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:64:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: const __m256i m0 = _mm256_broadcastsi128_si256(LOADU128( in + 00 ));
blake2b.c: ^
blake2b.c: blake2b.c:65:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: const __m256i m1 = _mm256_broadcastsi128_si256(LOADU128( in + 16 ));
blake2b.c: ^
blake2b.c: blake2b.c:66:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: const __m256i m2 = _mm256_broadcastsi128_si256(LOADU128( in + 32 ));
blake2b.c: ^
blake2b.c: blake2b.c:67:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: const __m256i m3 = _mm256_broadcastsi128_si256(LOADU128( in + 48 ));
blake2b.c: ^
blake2b.c: blake2b.c:68:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: const __m256i m4 = _mm256_broadcastsi128_si256(LOADU128( in + 64 ));
blake2b.c: ^
blake2b.c: blake2b.c:69:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: const __m256i m5 = _mm256_broadcastsi128_si256(LOADU128( in + 80 ));
blake2b.c: ^
blake2b.c: blake2b.c:70:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: const __m256i m6 = _mm256_broadcastsi128_si256(LOADU128( in + 96 ));
blake2b.c: ^
blake2b.c: blake2b.c:71:24: error: incompatible types when initializing type '__m256i' using type 'int'
blake2b.c: const __m256i m7 = _mm256_broadcastsi128_si256(LOADU128( in + 112 ));
blake2b.c: ^
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer avx2-2
gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer avx2-2
gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer avx2-2
gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer avx2-2
gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer avx2-2
gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer avx2-2
gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer avx2-2
gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer avx2-2
gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx2-2
gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx2-2
gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer avx2-2
gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx2-2

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:97:10: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: In file included from blake2b.c:16:0:
blake2b.c: blake2b-round.h:87:8: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: b0 = _mm256_i32gather_epi64((void *)msg, LOAD128(&indices[16*i + 0]), 8); \
blake2b.c: ^
blake2b.c: blake2b-round.h:100:23: note: in expansion of macro 'GATHER_ROUND'
blake2b.c: #define ROUNDS(msg) GATHER_ROUND(msg)
blake2b.c: ^
blake2b.c: blake2b.c:110:5: note: in expansion of macro 'ROUNDS'
blake2b.c: ROUNDS(in);
blake2b.c: ^
blake2b.c: blake2b-round.h:40:8: error: incompatible types when assigning to type '__m256i' from type 'int'
blake2b.c: row1 = _mm256_add_epi64(_mm256_add_epi64(row1, b0), row2); \
blake2b.c: ^
blake2b.c: blake2b-round.h:88:5: note: in expansion of macro 'G1'
blake2b.c: G1(ymm0,ymm1,ymm2,ymm3,b0); \
blake2b.c: ^
blake2b.c: blake2b-round.h:100:23: note: in expansion of macro 'GATHER_ROUND'
blake2b.c: #define ROUNDS(msg) GATHER_ROUND(msg)
blake2b.c: ^
blake2b.c: blake2b.c:110:5: note: in expansion of macro 'ROUNDS'
blake2b.c: ROUNDS(in);
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer avx2-3
gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer avx2-3
gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer avx2-3
gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer avx2-3
gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer avx2-3
gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer avx2-3
gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer avx2-3
gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer avx2-3
gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx2-3
gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx2-3
gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer avx2-3
gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx2-3

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^
blake2b.c: blake2b.c:228:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(buffer + 96));
blake2b.c: ^
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer ymm
gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer ymm
gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer ymm
gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer ymm
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer ymm
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer ymm
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer ymm
gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer ymm
gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer ymm
gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer ymm
gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer ymm
gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ymm
gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ymm
gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer ymm
gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer ymm