Implementation notes: armeabi, h6dragon, crypto_hash/blake2b

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: blake2b
TimeImplementationCompilerBenchmark dateSUPERCOP version
19800moon/neon/32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
19808moon/neon/32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
19808moon/neon/32gcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
19817moon/neon/32gcc -O3 -fomit-frame-pointer2014101520141014
19830moon/neon/32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
19832moon/neon/32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
19832moon/neon/32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
19832moon/neon/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
19832moon/neon/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
19835moon/neon/32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
19835moon/neon/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
19838moon/neon/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
19849moon/neon/32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
19853moon/neon/32gcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
19858moon/neon/32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
19860moon/neon/32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
19860moon/neon/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
19860moon/neon/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
19862moon/neon/32gcc -O -fomit-frame-pointer2014101520141014
19862moon/neon/32gcc -funroll-loops -O -fomit-frame-pointer2014101520141014
19876moon/neon/32gcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
19880moon/neon/32gcc -Os -fomit-frame-pointer2014101520141014
19881moon/neon/32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
19882moon/neon/32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
19883moon/neon/32gcc -O2 -fomit-frame-pointer2014101520141014
19883moon/neon/32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
19883moon/neon/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
19883moon/neon/32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
19883moon/neon/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
19884moon/neon/32gcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
19884moon/neon/32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
19905moon/neon/32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
19905moon/neon/32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
19905moon/neon/32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
19907moon/neon/32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
19911moon/neon/32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
19911moon/neon/32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
19913moon/neon/32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
19935moon/neon/32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
19935moon/neon/32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
19935moon/neon/32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
19935moon/neon/32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
19935moon/neon/32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
19935moon/neon/32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
19935moon/neon/32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
19935moon/neon/32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
19935moon/neon/32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
19936moon/neon/32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
19938moon/neon/32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
19958moon/neon/32gcc2014101520141014
19963moon/neon/32cc2014101520141014
19963moon/neon/32gcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
19965moon/neon/32gcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
19965moon/neon/32gcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
19971moon/neon/32gcc -funroll-loops2014101520141014
19986moon/neon/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
20012moon/neon/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
20014moon/neon/32clang -O3 -fomit-frame-pointer2014101520141014
20014moon/neon/32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
20036moon/neon/32clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
20038moon/neon/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
20038moon/neon/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
20038moon/neon/32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
20038moon/neon/32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
20038moon/neon/32clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
20038moon/neon/32clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
58828refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
58850refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
58863refclang -O3 -fomit-frame-pointer2014101520141014
58865refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
58871refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
58880refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
58881refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
58881refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
59008refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
59024refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
59030refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
65540moon/armv6/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
65546moon/armv6/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
65550moon/armv6/32gcc -O3 -fomit-frame-pointer2014101520141014
65550moon/armv6/32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
65550moon/armv6/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
65550moon/armv6/32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
65558moon/armv6/32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
65566moon/armv6/32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
65568moon/armv6/32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
65569moon/armv6/32gcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
65569moon/armv6/32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
65571moon/armv6/32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
65571moon/armv6/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
65573moon/armv6/32gcc -O -fomit-frame-pointer2014101520141014
65573moon/armv6/32gcc -Os -fomit-frame-pointer2014101520141014
65573moon/armv6/32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
65573moon/armv6/32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
65573moon/armv6/32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
65573moon/armv6/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
65573moon/armv6/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
65573moon/armv6/32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
65573moon/armv6/32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
65573moon/armv6/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
65574moon/armv6/32gcc -O2 -fomit-frame-pointer2014101520141014
65574moon/armv6/32gcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
65574moon/armv6/32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
65574moon/armv6/32gcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
65574moon/armv6/32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
65574moon/armv6/32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
65574moon/armv6/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
65582moon/armv6/32gcc -funroll-loops -O -fomit-frame-pointer2014101520141014
65585moon/armv6/32gcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
65653moon/armv6/32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
65653moon/armv6/32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
65653moon/armv6/32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
65653moon/armv6/32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
65655moon/armv6/32gcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
65655moon/armv6/32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
65655moon/armv6/32gcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
65655moon/armv6/32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
65655moon/armv6/32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
65655moon/armv6/32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
65657moon/armv6/32gcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
65672moon/armv6/32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
65676moon/armv6/32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
65676moon/armv6/32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
65676moon/armv6/32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
65676moon/armv6/32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
65676moon/armv6/32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
65676moon/armv6/32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
65676moon/armv6/32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
65695moon/armv6/32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
65703moon/armv6/32cc2014101520141014
65704moon/armv6/32gcc -funroll-loops2014101520141014
65728moon/armv6/32gcc2014101520141014
65756moon/armv6/32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
65779moon/armv6/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
65779moon/armv6/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
65779moon/armv6/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
65779moon/armv6/32clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
65779moon/armv6/32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
65807moon/armv6/32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
65807moon/armv6/32clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
65807moon/armv6/32clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
65808moon/armv6/32clang -O3 -fomit-frame-pointer2014101520141014
65829moon/armv6/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
68043regsclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
68090regsclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
68732regsclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
68740regsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
68742regsclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
68747regsclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
68747regsclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
68747regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
68757regsclang -O3 -fomit-frame-pointer2014101520141014
68760regsclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
68760regsclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
100717regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
100717regsgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
100747regsgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
100755regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
100776regsgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
104951regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
104987regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
105000regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
105178regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
105182regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
106935regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
107211regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
107317regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
108017regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
108193regsgcc -Os -fomit-frame-pointer2014101520141014
108602regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
108612regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
109029regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
109976regsgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
110119regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
112566regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
114429regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
114532regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
114565regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
114588regsgcc -O -fomit-frame-pointer2014101520141014
115436regsgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
115562regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
116745regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
119102regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
119366regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
119421regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
119563regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
121393regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
122383regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
122417regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
122453regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
122461regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
122500regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
122661regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
122691regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
122724regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
122756regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
122816regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
127776regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
131319regsgcc -O2 -fomit-frame-pointer2014101520141014
131880regsgcc -O3 -fomit-frame-pointer2014101520141014
133481regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
133815regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
134440regsgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
134529regsgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
190470regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
194816regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
582853regsgcc -funroll-loops2014101520141014
582898regsgcc2014101520141014
582954regscc2014101520141014

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: 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: 35, namely:
CompilerImplementations
cc ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer ref
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer ref
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer ref
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer ref
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer ref
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer ref
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `leal 4(%esp),%ecx'
blake2b.S: blake2b.S:7: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:8: Error: bad instruction `pushl -4(%ecx)'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:10: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:12: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:13: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:14: Error: bad instruction `leaq blake2b_constants(%rip),%ebx'
blake2b.S: blake2b.S:15: Error: bad instruction `pushl %ecx'
blake2b.S: blake2b.S:16: Error: bad instruction `subl $360,%esp'
blake2b.S: blake2b.S:17: Error: bad instruction `movl 8(%ecx),%eax'
blake2b.S: blake2b.S:18: Error: bad instruction `movl 12(%ecx),%edx'
blake2b.S: blake2b.S:19: Error: bad instruction `movl (%ecx),%edi'
blake2b.S: blake2b.S:20: Error: bad instruction `movl 4(%ecx),%esi'
blake2b.S: blake2b.S:21: Error: bad instruction `movl $128,%ecx'
blake2b.S: blake2b.S:22: Error: bad instruction `movl %eax,-188(%ebp)'
blake2b.S: blake2b.S:23: Error: bad instruction `cmpl $128,%eax'
blake2b.S: blake2b.S:24: Error: bad instruction `movl %edx,-196(%ebp)'
blake2b.S: blake2b.S:25: Error: bad instruction `cmovbe %eax,%ecx'
blake2b.S: blake2b.S:26: Error: bad instruction `movl 84(%edi),%eax'
blake2b.S: blake2b.S:27: Error: bad instruction `orl 80(%edi),%eax'
blake2b.S: blake2b.S:28: Error: bad instruction `vmovups 80(%edi),%xmm0'
blake2b.S: blake2b.S:29: Error: bad instruction `movl %ecx,-192(%ebp)'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/xop/32
clang -O3 -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer moon/xop/32
gcc moon/xop/32
gcc -O2 -fomit-frame-pointer moon/xop/32
gcc -O3 -fomit-frame-pointer moon/xop/32
gcc -O -fomit-frame-pointer moon/xop/32
gcc -Os -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops moon/xop/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1204,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%eax'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%eax),%edx'
blake2b.S: blake2b.S:15: Error: bad instruction `movl 12(%ebp),%ebx'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants(%rip),%esi'
blake2b.S: blake2b.S:17: Error: bad instruction `movdqa 48(%esi),%xmm0'
blake2b.S: blake2b.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2b.S: blake2b.S:19: Error: bad instruction `movdqu 80(%eax),%xmm1'
blake2b.S: blake2b.S:20: Error: bad instruction `pxor %xmm1,%xmm0'
blake2b.S: blake2b.S:21: Error: bad instruction `orl 84(%eax),%edx'
blake2b.S: blake2b.S:22: Error: bad instruction `jne blake2b_blocks_sse2_L2'
blake2b.S: blake2b.S:24: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: blake2b.S:25: Error: bad instruction `jmp blake2b_blocks_sse2_L21'
blake2b.S: blake2b.S:27: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: blake2b.S:28: Error: bad instruction `je blake2b_blocks_sse2_L21'
blake2b.S: blake2b.S:30: Error: bad instruction `testb $64,%cl'
blake2b.S: blake2b.S:31: Error: bad instruction `lea (%esp),%eax'
blake2b.S: blake2b.S:32: Error: bad instruction `je blake2b_blocks_sse2_L5'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/sse2/32
clang -O3 -fomit-frame-pointer moon/sse2/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/sse2/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer moon/sse2/32
gcc moon/sse2/32
gcc -O2 -fomit-frame-pointer moon/sse2/32
gcc -O3 -fomit-frame-pointer moon/sse2/32
gcc -O -fomit-frame-pointer moon/sse2/32
gcc -Os -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops moon/sse2/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/sse2/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1204,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%eax'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%eax),%edx'
blake2b.S: blake2b.S:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%ebx'
blake2b.S: blake2b.S:17: Error: bad instruction `movdqa 0(%ebx),%xmm0'
blake2b.S: blake2b.S:18: Error: bad instruction `movdqa 16(%ebx),%xmm4'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%ebx'
blake2b.S: blake2b.S:20: Error: bad instruction `movdqa 48(%ebx),%xmm3'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 16(%ebp),%ecx'
blake2b.S: blake2b.S:22: Error: bad instruction `movdqa %xmm0,864(%esp)'
blake2b.S: blake2b.S:23: Error: bad instruction `movdqu 80(%eax),%xmm1'
blake2b.S: blake2b.S:24: Error: bad instruction `pxor %xmm1,%xmm3'
blake2b.S: blake2b.S:25: Error: bad instruction `orl 84(%eax),%edx'
blake2b.S: blake2b.S:26: Error: bad instruction `jne blake2b_blocks_ssse3_L2'
blake2b.S: blake2b.S:28: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: blake2b.S:29: Error: bad instruction `jmp blake2b_blocks_ssse3_L23'
blake2b.S: blake2b.S:31: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/ssse3/32
clang -O3 -fomit-frame-pointer moon/ssse3/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/ssse3/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer moon/ssse3/32
gcc moon/ssse3/32
gcc -O2 -fomit-frame-pointer moon/ssse3/32
gcc -O3 -fomit-frame-pointer moon/ssse3/32
gcc -O -fomit-frame-pointer moon/ssse3/32
gcc -Os -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops moon/ssse3/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -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: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1268,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%ebx'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%ebx),%edi'
blake2b.S: blake2b.S:15: Error: bad instruction `vmovdqu 80(%ebx),%xmm1'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%ecx'
blake2b.S: blake2b.S:17: Error: bad instruction `vmovdqu 0(%ecx),%xmm4'
blake2b.S: blake2b.S:18: Error: bad instruction `vmovdqa 16(%ecx),%xmm0'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%ecx'
blake2b.S: blake2b.S:20: Error: bad instruction `lea 160+64(%ecx),%eax'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 12(%ebp),%edx'
blake2b.S: blake2b.S:22: Error: bad instruction `movl 16(%ebp),%esi'
blake2b.S: blake2b.S:23: Error: bad instruction `vmovdqu %xmm0,1120(%esp)'
blake2b.S: blake2b.S:24: Error: bad instruction `vpxor 48(%ecx),%xmm1,%xmm3'
blake2b.S: blake2b.S:25: Error: bad instruction `movl %eax,1040(%esp)'
blake2b.S: blake2b.S:26: Error: bad instruction `orl 84(%ebx),%edi'
blake2b.S: blake2b.S:27: Error: bad instruction `jne blake2b_blocks_avx_L2'
blake2b.S: blake2b.S:29: Error: bad instruction `cmpl $128,%esi'
blake2b.S: blake2b.S:30: Error: bad instruction `jmp blake2b_blocks_avx_L21'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/avx/32
clang -O3 -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer moon/avx/32
gcc moon/avx/32
gcc -O2 -fomit-frame-pointer moon/avx/32
gcc -O3 -fomit-frame-pointer moon/avx/32
gcc -O -fomit-frame-pointer moon/avx/32
gcc -Os -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops moon/avx/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $372,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%esi'
blake2b.S: blake2b.S:14: Error: bad instruction `leaq blake2b_constants(%rip),%ecx'
blake2b.S: blake2b.S:15: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%eax'
blake2b.S: blake2b.S:16: Error: bad instruction `lea 192+64(%ecx),%edx'
blake2b.S: blake2b.S:17: Error: bad instruction `vbroadcasti128 0(%eax),%ymm3'
blake2b.S: blake2b.S:18: Error: bad instruction `vbroadcasti128 16(%eax),%ymm1'
blake2b.S: blake2b.S:19: Error: bad instruction `movl 80(%esi),%edi'
blake2b.S: blake2b.S:20: Error: bad instruction `movl 12(%ebp),%ebx'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 16(%ebp),%eax'
blake2b.S: blake2b.S:22: Error: bad instruction `orl 84(%esi),%edi'
blake2b.S: blake2b.S:23: Error: bad instruction `je .Lblake2b_blocks_avx2_20'
blake2b.S: blake2b.S:25: Error: bad instruction `cmpl $128,%eax'
blake2b.S: blake2b.S:26: Error: bad instruction `je .Lblake2b_blocks_avx2_20'
blake2b.S: blake2b.S:28: Error: bad instruction `testb $64,%al'
blake2b.S: blake2b.S:29: Error: bad instruction `lea (%esp),%esi'
blake2b.S: blake2b.S:30: Error: bad instruction `vxorps %ymm0,%ymm0,%ymm0'
blake2b.S: blake2b.S:31: Error: bad instruction `vmovdqa %ymm0,(%esp)'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/avx2/32
clang -O3 -fomit-frame-pointer moon/avx2/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/avx2/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer moon/avx2/32
gcc moon/avx2/32
gcc -O2 -fomit-frame-pointer moon/avx2/32
gcc -O3 -fomit-frame-pointer moon/avx2/32
gcc -O -fomit-frame-pointer moon/avx2/32
gcc -Os -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops moon/avx2/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/64
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl $128,%r10d'
blake2b.S: blake2b.S:8: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushq %r13'
blake2b.S: blake2b.S:10: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:11: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:12: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:13: Error: bad instruction `subq $72,%rsp'
blake2b.S: blake2b.S:14: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:15: Error: bad instruction `cmovbe %rdx,%r10'
blake2b.S: blake2b.S:16: Error: bad instruction `movq 80(%rdi),%rax'
blake2b.S: blake2b.S:17: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `movq 72(%rdi),%r9'
blake2b.S: blake2b.S:19: Error: bad instruction `movq 88(%rdi),%r11'
blake2b.S: blake2b.S:20: Error: bad instruction `testq %rax,%rax'
blake2b.S: blake2b.S:21: Error: bad instruction `movq %rax,-64(%rsp)'
blake2b.S: blake2b.S:22: Error: bad instruction `je .Lblake2b_blocks_avx2_2'
blake2b.S: blake2b.S:23: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:24: Error: bad instruction `je .Lblake2b_blocks_avx2_2'
blake2b.S: blake2b.S:25: Error: bad instruction `vpxor %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:26: Error: bad instruction `testb $64,%dl'
blake2b.S: blake2b.S:27: Error: bad instruction `vmovdqa %ymm0,-56(%rsp)'
blake2b.S: blake2b.S:28: Error: bad instruction `vmovdqa %ymm0,-24(%rsp)'
blake2b.S: blake2b.S:29: Error: bad instruction `leaq -56(%rsp),%rax'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/avx2/64
clang -O3 -fomit-frame-pointer moon/avx2/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/avx2/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer moon/avx2/64
gcc moon/avx2/64
gcc -O2 -fomit-frame-pointer moon/avx2/64
gcc -O3 -fomit-frame-pointer moon/avx2/64
gcc -O -fomit-frame-pointer moon/avx2/64
gcc -Os -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops moon/avx2/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/64
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:8: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:10: Error: bad instruction `pushq %r13'
blake2b.S: blake2b.S:11: Error: bad instruction `pushq %r14'
blake2b.S: blake2b.S:12: Error: bad instruction `pushq %r15'
blake2b.S: blake2b.S:13: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:14: Error: bad instruction `subq $344,%rsp'
blake2b.S: blake2b.S:15: Error: bad instruction `leaq 48+blake2b_constants(%rip),%r9'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%rax'
blake2b.S: blake2b.S:17: Error: bad instruction `leaq 16(%rax),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `vmovdqu 80(%rdi),%xmm0'
blake2b.S: blake2b.S:19: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:20: Error: bad instruction `vpxor (%r9),%xmm0,%xmm0'
blake2b.S: blake2b.S:21: Error: bad instruction `movl $128,%r9d'
blake2b.S: blake2b.S:22: Error: bad instruction `vmovdqu (%rax),%xmm12'
blake2b.S: blake2b.S:23: Error: bad instruction `cmovbe %rdx,%r9'
blake2b.S: blake2b.S:24: Error: bad instruction `vmovdqu (%r8),%xmm1'
blake2b.S: blake2b.S:25: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:26: Error: bad instruction `movq 72(%rdi),%rax'
blake2b.S: blake2b.S:27: Error: bad instruction `cmpq $0,80(%rdi)'
blake2b.S: blake2b.S:28: Error: bad instruction `je blake2b_blocks_avx_L21'
blake2b.S: blake2b.S:30: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/avx/64
clang -O3 -fomit-frame-pointer moon/avx/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/avx/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer moon/avx/64
gcc moon/avx/64
gcc -O2 -fomit-frame-pointer moon/avx/64
gcc -O3 -fomit-frame-pointer moon/avx/64
gcc -O -fomit-frame-pointer moon/avx/64
gcc -Os -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops moon/avx/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/64
Compiler: cc
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:8: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:9: Error: bad instruction `movl $128,%r10d'
blake2b.S: blake2b.S:10: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:11: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:12: Error: bad instruction `subq $128,%rsp'
blake2b.S: blake2b.S:13: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:14: Error: bad instruction `cmovbe %rdx,%r10'
blake2b.S: blake2b.S:15: Error: bad instruction `cmpq $0,80(%rdi)'
blake2b.S: blake2b.S:16: Error: bad instruction `vmovups 80(%rdi),%xmm15'
blake2b.S: blake2b.S:17: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `movq 72(%rdi),%r9'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%rbx'
blake2b.S: blake2b.S:20: Error: bad instruction `vxorps 48(%rbx),%xmm15,%xmm15'
blake2b.S: blake2b.S:21: Error: bad instruction `je .Lblake2b_blocks_xop_2'
blake2b.S: blake2b.S:22: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:23: Error: bad instruction `je .Lblake2b_blocks_xop_2'
blake2b.S: blake2b.S:24: Error: bad instruction `testb $64,%dl'
blake2b.S: blake2b.S:25: Error: bad instruction `je .Lblake2b_blocks_xop_3'
blake2b.S: blake2b.S:26: Error: bad instruction `vmovups (%rsi),%xmm0'
blake2b.S: blake2b.S:27: Error: bad instruction `leaq 0(%rsp),%rax'
blake2b.S: blake2b.S:28: Error: bad instruction `addq $64,%rsi'
blake2b.S: blake2b.S:29: Error: bad instruction `addq $64,%rax'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/xop/64
clang -O3 -fomit-frame-pointer moon/xop/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/xop/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer moon/xop/64
gcc moon/xop/64
gcc -O2 -fomit-frame-pointer moon/xop/64
gcc -O3 -fomit-frame-pointer moon/xop/64
gcc -O -fomit-frame-pointer moon/xop/64
gcc -Os -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops moon/xop/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_hash/blake2b/xmm
Compiler: cc
blake2b.c: In file included from blake2b.c:6:0:
blake2b.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2b.c: blake2b.c:11:23: fatal error: immintrin.h: No such file or directory
blake2b.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
cc xmm ymm
gcc xmm ymm
gcc -O2 -fomit-frame-pointer xmm ymm
gcc -O3 -fomit-frame-pointer xmm ymm
gcc -O -fomit-frame-pointer xmm ymm
gcc -Os -fomit-frame-pointer xmm ymm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xmm ymm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xmm ymm
gcc -fno-schedule-insns -O -fomit-frame-pointer xmm ymm
gcc -fno-schedule-insns -Os -fomit-frame-pointer xmm ymm
gcc -funroll-loops xmm ymm
gcc -funroll-loops -O2 -fomit-frame-pointer xmm ymm
gcc -funroll-loops -O3 -fomit-frame-pointer xmm ymm
gcc -funroll-loops -O -fomit-frame-pointer xmm ymm
gcc -funroll-loops -Os -fomit-frame-pointer xmm ymm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xmm ymm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xmm ymm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xmm ymm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer xmm ymm

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: cc
blake2b.c: blake2b.c:11:23: fatal error: immintrin.h: No such file or directory
blake2b.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 35, namely:
CompilerImplementations
cc avx2-1
gcc avx2-1
gcc -O2 -fomit-frame-pointer avx2-1
gcc -O3 -fomit-frame-pointer avx2-1
gcc -O -fomit-frame-pointer avx2-1
gcc -Os -fomit-frame-pointer avx2-1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx2-1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx2-1
gcc -fno-schedule-insns -O -fomit-frame-pointer avx2-1
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops avx2-1
gcc -funroll-loops -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2-1
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer avx2-1
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer avx2-1
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer avx2-1
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer avx2-1
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer avx2-1
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer avx2-1
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer avx2-1
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer avx2-1
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer avx2-1
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer avx2-1
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer avx2-1
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer avx2-1
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer avx2-1
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer avx2-1
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer avx2-1
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer avx2-1

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: cc
blake2b.c: blake2b.c:12:23: fatal error: immintrin.h: No such file or directory
blake2b.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
cc avx2-2 avx2-3
gcc avx2-2 avx2-3
gcc -O2 -fomit-frame-pointer avx2-2 avx2-3
gcc -O3 -fomit-frame-pointer avx2-2 avx2-3
gcc -O -fomit-frame-pointer avx2-2 avx2-3
gcc -Os -fomit-frame-pointer avx2-2 avx2-3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx2-2 avx2-3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx2-2 avx2-3
gcc -fno-schedule-insns -O -fomit-frame-pointer avx2-2 avx2-3
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx2-2 avx2-3
gcc -funroll-loops avx2-2 avx2-3
gcc -funroll-loops -O2 -fomit-frame-pointer avx2-2 avx2-3
gcc -funroll-loops -O3 -fomit-frame-pointer avx2-2 avx2-3
gcc -funroll-loops -O -fomit-frame-pointer avx2-2 avx2-3
gcc -funroll-loops -Os -fomit-frame-pointer avx2-2 avx2-3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2-2 avx2-3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2-2 avx2-3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2-2 avx2-3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer avx2-2 avx2-3

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: cc
blake2b.s: blake2b.s: Assembler messages:
blake2b.s: blake2b.s:3: Error: unknown pseudo-op: `.intel_syntax'
blake2b.s: blake2b.s:7: Error: alignment too large: 15 assumed
blake2b.s: blake2b.s:14: Error: ARM register expected -- `sub rsp,552'
blake2b.s: blake2b.s:16: Error: bad instruction `xor r11d,r11d'
blake2b.s: blake2b.s:17: Error: bad instruction `xor ecx,ecx'
blake2b.s: blake2b.s:18: Error: immediate expression requires a # prefix -- `mov r9,rsi'
blake2b.s: blake2b.s:19: Error: bad instruction `vmovdqu xmm2,XMMWORD PTR .L_2il0floatpacket.13[rip]'
blake2b.s: blake2b.s:20: Error: bad instruction `xor eax,eax'
blake2b.s: blake2b.s:21: Error: bad instruction `vmovdqu xmm3,XMMWORD PTR .L_2il0floatpacket.14[rip]'
blake2b.s: blake2b.s:22: Error: immediate expression requires a # prefix -- `mov r8,rdx'
blake2b.s: blake2b.s:23: Error: bad instruction `vmovdqu xmm4,XMMWORD PTR .L_2il0floatpacket.15[rip]'
blake2b.s: blake2b.s:24: Error: bad instruction `xor r10d,r10d'
blake2b.s: blake2b.s:25: Error: bad instruction `vmovdqu xmm11,XMMWORD PTR .L_2il0floatpacket.16[rip]'
blake2b.s: blake2b.s:26: Error: bad instruction `vmovdqu xmm1,XMMWORD PTR .L_2il0floatpacket.11[rip]'
blake2b.s: blake2b.s:27: Error: bad instruction `vmovdqu xmm0,XMMWORD PTR .L_2il0floatpacket.12[rip]'
blake2b.s: blake2b.s:28: Error: bad instruction `vmovdqu XMMWORD PTR [448+rsp],xmm2'
blake2b.s: blake2b.s:29: Error: bad instruction `vmovdqu XMMWORD PTR [464+rsp],xmm3'
blake2b.s: blake2b.s:30: Error: bad instruction `vmovdqu XMMWORD PTR [496+rsp],xmm4'
blake2b.s: blake2b.s:31: Error: bad instruction `vmovdqu XMMWORD PTR [480+rsp],xmm11'
blake2b.s: blake2b.s:32: Error: bad instruction `vmovdqu xmm5,XMMWORD PTR .L_2il0floatpacket.17[rip]'
blake2b.s: blake2b.s:33: Error: ARM register expected -- `cmp rdx,128'
blake2b.s: blake2b.s:34: Error: bad instruction `jbe ..B1.5'
blake2b.s: blake2b.s:37: Error: ARM register expected -- `mov QWORD PTR [rsp],rbp'
blake2b.s: blake2b.s:38: Error: bad instruction `lea rsi,QWORD PTR [-1+rdx]'
blake2b.s: ...

Number of similar (compiler,implementation) pairs: 55, namely:
CompilerImplementations
cc avxicc
gcc avxicc
gcc -O2 -fomit-frame-pointer avxicc
gcc -O3 -fomit-frame-pointer avxicc
gcc -O -fomit-frame-pointer avxicc
gcc -Os -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -funroll-loops avxicc
gcc -funroll-loops -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -O -fomit-frame-pointer avxicc
gcc -funroll-loops -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -mcpu=arm810 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=arm810 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=arm810 -O -fomit-frame-pointer avxicc
gcc -mcpu=arm810 -Os -fomit-frame-pointer avxicc
gcc -mcpu=arm8 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=arm8 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=arm8 -O -fomit-frame-pointer avxicc
gcc -mcpu=arm8 -Os -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer avxicc
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer avxicc
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer avxicc
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=strongarm110 -O -fomit-frame-pointer avxicc
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer avxicc
gcc -mcpu=strongarm -O2 -fomit-frame-pointer avxicc
gcc -mcpu=strongarm -O3 -fomit-frame-pointer avxicc
gcc -mcpu=strongarm -O -fomit-frame-pointer avxicc
gcc -mcpu=strongarm -Os -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: clang -O3 -fomit-frame-pointer
blake2b.c: In file included from blake2b.c:13:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer avx2-1
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer avx2-1
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer avx2-1

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: clang -O3 -fomit-frame-pointer
blake2b.c: In file included from blake2b.c:14:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer avx2-2 avx2-3
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer avx2-2 avx2-3
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer avx2-2 avx2-3

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: clang -O3 -fomit-frame-pointer
blake2b.c: In file included from blake2b.c:6:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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:119:9: error: unknown type name '__m128i'
blake2b.c: const __m128i r16 = _mm_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9 );
blake2b.c: ^
blake2b.c: blake2b.c:119:23: warning: implicit declaration of function '_mm_setr_epi8' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: const __m128i r16 = _mm_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9 );
blake2b.c: ^
blake2b.c: blake2b.c:120:9: error: unknown type name '__m128i'
blake2b.c: const __m128i r24 = _mm_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10 );
blake2b.c: ^
blake2b.c: blake2b.c:121:12: error: unknown type name '__m128i'
blake2b.c: register __m128i xmm0;
blake2b.c: ^
blake2b.c: blake2b.c:122:12: error: unknown type name '__m128i'
blake2b.c: register __m128i xmm1;
blake2b.c: ^
blake2b.c: blake2b.c:123:12: error: unknown type name '__m128i'
blake2b.c: register __m128i xmm2;
blake2b.c: ^
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ymm
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer ymm
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer ymm

Compiler output

Implementation: crypto_hash/blake2b/xmm
Compiler: clang -O3 -fomit-frame-pointer
blake2b.c: In file included from blake2b.c:6:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
blake2b.c: blake2b.c:22:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm0;
blake2b.c: ^
blake2b.c: blake2b.c:23:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm1;
blake2b.c: ^
blake2b.c: blake2b.c:24:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm2;
blake2b.c: ^
blake2b.c: blake2b.c:25:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm3;
blake2b.c: ^
blake2b.c: blake2b.c:26:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm4;
blake2b.c: ^
blake2b.c: blake2b.c:27:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm5;
blake2b.c: ^
blake2b.c: blake2b.c:28:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm6;
blake2b.c: ^
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer xmm
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer xmm
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: clang -O3 -fomit-frame-pointer
blake2b.s: clang: warning: argument unused during compilation: '-O3'
blake2b.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2b.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2b.s: clang: warning: argument unused during compilation: '-I .'
blake2b.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
blake2b.s: blake2b.s: Assembler messages:
blake2b.s: blake2b.s:3: Error: unknown pseudo-op: `.intel_syntax'
blake2b.s: blake2b.s:7: Error: alignment too large: 15 assumed
blake2b.s: blake2b.s:14: Error: ARM register expected -- `sub rsp,552'
blake2b.s: blake2b.s:16: Error: bad instruction `xor r11d,r11d'
blake2b.s: blake2b.s:17: Error: bad instruction `xor ecx,ecx'
blake2b.s: blake2b.s:18: Error: immediate expression requires a # prefix -- `mov r9,rsi'
blake2b.s: blake2b.s:19: Error: bad instruction `vmovdqu xmm2,XMMWORD PTR .L_2il0floatpacket.13[rip]'
blake2b.s: blake2b.s:20: Error: bad instruction `xor eax,eax'
blake2b.s: blake2b.s:21: Error: bad instruction `vmovdqu xmm3,XMMWORD PTR .L_2il0floatpacket.14[rip]'
blake2b.s: blake2b.s:22: Error: immediate expression requires a # prefix -- `mov r8,rdx'
blake2b.s: blake2b.s:23: Error: bad instruction `vmovdqu xmm4,XMMWORD PTR .L_2il0floatpacket.15[rip]'
blake2b.s: blake2b.s:24: Error: bad instruction `xor r10d,r10d'
blake2b.s: blake2b.s:25: Error: bad instruction `vmovdqu xmm11,XMMWORD PTR .L_2il0floatpacket.16[rip]'
blake2b.s: blake2b.s:26: Error: bad instruction `vmovdqu xmm1,XMMWORD PTR .L_2il0floatpacket.11[rip]'
blake2b.s: blake2b.s:27: Error: bad instruction `vmovdqu xmm0,XMMWORD PTR .L_2il0floatpacket.12[rip]'
blake2b.s: blake2b.s:28: Error: bad instruction `vmovdqu XMMWORD PTR [448+rsp],xmm2'
blake2b.s: blake2b.s:29: Error: bad instruction `vmovdqu XMMWORD PTR [464+rsp],xmm3'
blake2b.s: blake2b.s:30: Error: bad instruction `vmovdqu XMMWORD PTR [496+rsp],xmm4'
blake2b.s: blake2b.s:31: Error: bad instruction `vmovdqu XMMWORD PTR [480+rsp],xmm11'
blake2b.s: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
blake2b.s: clang: warning: argument unused during compilation: '-O3'
blake2b.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2b.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2b.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2b.s: clang: warning: argument unused during compilation: '-I .'
blake2b.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
blake2b.s: blake2b.s: Assembler messages:
blake2b.s: blake2b.s:3: Error: unknown pseudo-op: `.intel_syntax'
blake2b.s: blake2b.s:7: Error: alignment too large: 15 assumed
blake2b.s: blake2b.s:14: Error: ARM register expected -- `sub rsp,552'
blake2b.s: blake2b.s:16: Error: bad instruction `xor r11d,r11d'
blake2b.s: blake2b.s:17: Error: bad instruction `xor ecx,ecx'
blake2b.s: blake2b.s:18: Error: immediate expression requires a # prefix -- `mov r9,rsi'
blake2b.s: blake2b.s:19: Error: bad instruction `vmovdqu xmm2,XMMWORD PTR .L_2il0floatpacket.13[rip]'
blake2b.s: blake2b.s:20: Error: bad instruction `xor eax,eax'
blake2b.s: blake2b.s:21: Error: bad instruction `vmovdqu xmm3,XMMWORD PTR .L_2il0floatpacket.14[rip]'
blake2b.s: blake2b.s:22: Error: immediate expression requires a # prefix -- `mov r8,rdx'
blake2b.s: blake2b.s:23: Error: bad instruction `vmovdqu xmm4,XMMWORD PTR .L_2il0floatpacket.15[rip]'
blake2b.s: blake2b.s:24: Error: bad instruction `xor r10d,r10d'
blake2b.s: blake2b.s:25: Error: bad instruction `vmovdqu xmm11,XMMWORD PTR .L_2il0floatpacket.16[rip]'
blake2b.s: blake2b.s:26: Error: bad instruction `vmovdqu xmm1,XMMWORD PTR .L_2il0floatpacket.11[rip]'
blake2b.s: blake2b.s:27: Error: bad instruction `vmovdqu xmm0,XMMWORD PTR .L_2il0floatpacket.12[rip]'
blake2b.s: blake2b.s:28: Error: bad instruction `vmovdqu XMMWORD PTR [448+rsp],xmm2'
blake2b.s: blake2b.s:29: Error: bad instruction `vmovdqu XMMWORD PTR [464+rsp],xmm3'
blake2b.s: blake2b.s:30: Error: bad instruction `vmovdqu XMMWORD PTR [496+rsp],xmm4'
blake2b.s: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer avxicc
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake2b/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
blake2b-ref.c: clang: warning: argument unused during compilation: '-fpolly'
blake2b-ref.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2b-ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b-ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref

Compiler output

Implementation: crypto_hash/blake2b/regs
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
blake2b.c: clang: warning: argument unused during compilation: '-fpolly'
blake2b.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive regs
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive regs

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
blake2b.c: clang: warning: argument unused during compilation: '-fpolly'
blake2b.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.c: In file included from blake2b.c:13:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive avx2-1
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive avx2-1

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
blake2b.c: clang: warning: argument unused during compilation: '-fpolly'
blake2b.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.c: In file included from blake2b.c:14:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive avx2-2 avx2-3
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive avx2-2 avx2-3

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
blake2b.c: clang: warning: argument unused during compilation: '-fpolly'
blake2b.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.c: In file included from blake2b.c:6:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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:119:9: error: unknown type name '__m128i'
blake2b.c: const __m128i r16 = _mm_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9 );
blake2b.c: ^
blake2b.c: blake2b.c:119:23: warning: implicit declaration of function '_mm_setr_epi8' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: const __m128i r16 = _mm_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9 );
blake2b.c: ^
blake2b.c: blake2b.c:120:9: error: unknown type name '__m128i'
blake2b.c: const __m128i r24 = _mm_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10 );
blake2b.c: ^
blake2b.c: blake2b.c:121:12: error: unknown type name '__m128i'
blake2b.c: register __m128i xmm0;
blake2b.c: ^
blake2b.c: blake2b.c:122:12: error: unknown type name '__m128i'
blake2b.c: register __m128i xmm1;
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ymm
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ymm

Compiler output

Implementation: crypto_hash/blake2b/xmm
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
blake2b.c: clang: warning: argument unused during compilation: '-fpolly'
blake2b.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.c: In file included from blake2b.c:6:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
blake2b.c: blake2b.c:22:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm0;
blake2b.c: ^
blake2b.c: blake2b.c:23:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm1;
blake2b.c: ^
blake2b.c: blake2b.c:24:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm2;
blake2b.c: ^
blake2b.c: blake2b.c:25:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm3;
blake2b.c: ^
blake2b.c: blake2b.c:26:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm4;
blake2b.c: ^
blake2b.c: blake2b.c:27:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm5;
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive xmm
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive xmm

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
blake2b.s: clang: warning: argument unused during compilation: '-O3'
blake2b.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2b.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2b.s: clang: warning: argument unused during compilation: '-fpolly'
blake2b.s: clang: warning: argument unused during compilation: '-funroll-loops'
blake2b.s: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2b.s: clang: warning: argument unused during compilation: '-I .'
blake2b.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
blake2b.s: blake2b.s: Assembler messages:
blake2b.s: blake2b.s:3: Error: unknown pseudo-op: `.intel_syntax'
blake2b.s: blake2b.s:7: Error: alignment too large: 15 assumed
blake2b.s: blake2b.s:14: Error: ARM register expected -- `sub rsp,552'
blake2b.s: blake2b.s:16: Error: bad instruction `xor r11d,r11d'
blake2b.s: blake2b.s:17: Error: bad instruction `xor ecx,ecx'
blake2b.s: blake2b.s:18: Error: immediate expression requires a # prefix -- `mov r9,rsi'
blake2b.s: blake2b.s:19: Error: bad instruction `vmovdqu xmm2,XMMWORD PTR .L_2il0floatpacket.13[rip]'
blake2b.s: blake2b.s:20: Error: bad instruction `xor eax,eax'
blake2b.s: blake2b.s:21: Error: bad instruction `vmovdqu xmm3,XMMWORD PTR .L_2il0floatpacket.14[rip]'
blake2b.s: blake2b.s:22: Error: immediate expression requires a # prefix -- `mov r8,rdx'
blake2b.s: blake2b.s:23: Error: bad instruction `vmovdqu xmm4,XMMWORD PTR .L_2il0floatpacket.15[rip]'
blake2b.s: blake2b.s:24: Error: bad instruction `xor r10d,r10d'
blake2b.s: blake2b.s:25: Error: bad instruction `vmovdqu xmm11,XMMWORD PTR .L_2il0floatpacket.16[rip]'
blake2b.s: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive avxicc
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive avxicc

Compiler output

Implementation: crypto_hash/blake2b/moon/armv6/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/armv6/32 moon/neon/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/armv6/32 moon/neon/32

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `leal 4(%esp),%ecx'
blake2b.S: blake2b.S:7: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:8: Error: bad instruction `pushl -4(%ecx)'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:10: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:12: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:13: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:14: Error: bad instruction `leaq blake2b_constants(%rip),%ebx'
blake2b.S: blake2b.S:15: Error: bad instruction `pushl %ecx'
blake2b.S: blake2b.S:16: Error: bad instruction `subl $360,%esp'
blake2b.S: blake2b.S:17: Error: bad instruction `movl 8(%ecx),%eax'
blake2b.S: blake2b.S:18: Error: bad instruction `movl 12(%ecx),%edx'
blake2b.S: blake2b.S:19: Error: bad instruction `movl (%ecx),%edi'
blake2b.S: blake2b.S:20: Error: bad instruction `movl 4(%ecx),%esi'
blake2b.S: blake2b.S:21: Error: bad instruction `movl $128,%ecx'
blake2b.S: blake2b.S:22: Error: bad instruction `movl %eax,-188(%ebp)'
blake2b.S: blake2b.S:23: Error: bad instruction `cmpl $128,%eax'
blake2b.S: blake2b.S:24: Error: bad instruction `movl %edx,-196(%ebp)'
blake2b.S: blake2b.S:25: Error: bad instruction `cmovbe %eax,%ecx'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/xop/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/xop/32

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1204,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%eax'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%eax),%edx'
blake2b.S: blake2b.S:15: Error: bad instruction `movl 12(%ebp),%ebx'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants(%rip),%esi'
blake2b.S: blake2b.S:17: Error: bad instruction `movdqa 48(%esi),%xmm0'
blake2b.S: blake2b.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2b.S: blake2b.S:19: Error: bad instruction `movdqu 80(%eax),%xmm1'
blake2b.S: blake2b.S:20: Error: bad instruction `pxor %xmm1,%xmm0'
blake2b.S: blake2b.S:21: Error: bad instruction `orl 84(%eax),%edx'
blake2b.S: blake2b.S:22: Error: bad instruction `jne blake2b_blocks_sse2_L2'
blake2b.S: blake2b.S:24: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: blake2b.S:25: Error: bad instruction `jmp blake2b_blocks_sse2_L21'
blake2b.S: blake2b.S:27: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/sse2/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1204,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%eax'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%eax),%edx'
blake2b.S: blake2b.S:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%ebx'
blake2b.S: blake2b.S:17: Error: bad instruction `movdqa 0(%ebx),%xmm0'
blake2b.S: blake2b.S:18: Error: bad instruction `movdqa 16(%ebx),%xmm4'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%ebx'
blake2b.S: blake2b.S:20: Error: bad instruction `movdqa 48(%ebx),%xmm3'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 16(%ebp),%ecx'
blake2b.S: blake2b.S:22: Error: bad instruction `movdqa %xmm0,864(%esp)'
blake2b.S: blake2b.S:23: Error: bad instruction `movdqu 80(%eax),%xmm1'
blake2b.S: blake2b.S:24: Error: bad instruction `pxor %xmm1,%xmm3'
blake2b.S: blake2b.S:25: Error: bad instruction `orl 84(%eax),%edx'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/ssse3/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1268,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%ebx'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%ebx),%edi'
blake2b.S: blake2b.S:15: Error: bad instruction `vmovdqu 80(%ebx),%xmm1'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%ecx'
blake2b.S: blake2b.S:17: Error: bad instruction `vmovdqu 0(%ecx),%xmm4'
blake2b.S: blake2b.S:18: Error: bad instruction `vmovdqa 16(%ecx),%xmm0'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%ecx'
blake2b.S: blake2b.S:20: Error: bad instruction `lea 160+64(%ecx),%eax'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 12(%ebp),%edx'
blake2b.S: blake2b.S:22: Error: bad instruction `movl 16(%ebp),%esi'
blake2b.S: blake2b.S:23: Error: bad instruction `vmovdqu %xmm0,1120(%esp)'
blake2b.S: blake2b.S:24: Error: bad instruction `vpxor 48(%ecx),%xmm1,%xmm3'
blake2b.S: blake2b.S:25: Error: bad instruction `movl %eax,1040(%esp)'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $372,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%esi'
blake2b.S: blake2b.S:14: Error: bad instruction `leaq blake2b_constants(%rip),%ecx'
blake2b.S: blake2b.S:15: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%eax'
blake2b.S: blake2b.S:16: Error: bad instruction `lea 192+64(%ecx),%edx'
blake2b.S: blake2b.S:17: Error: bad instruction `vbroadcasti128 0(%eax),%ymm3'
blake2b.S: blake2b.S:18: Error: bad instruction `vbroadcasti128 16(%eax),%ymm1'
blake2b.S: blake2b.S:19: Error: bad instruction `movl 80(%esi),%edi'
blake2b.S: blake2b.S:20: Error: bad instruction `movl 12(%ebp),%ebx'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 16(%ebp),%eax'
blake2b.S: blake2b.S:22: Error: bad instruction `orl 84(%esi),%edi'
blake2b.S: blake2b.S:23: Error: bad instruction `je .Lblake2b_blocks_avx2_20'
blake2b.S: blake2b.S:25: Error: bad instruction `cmpl $128,%eax'
blake2b.S: blake2b.S:26: Error: bad instruction `je .Lblake2b_blocks_avx2_20'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx2/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl $128,%r10d'
blake2b.S: blake2b.S:8: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushq %r13'
blake2b.S: blake2b.S:10: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:11: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:12: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:13: Error: bad instruction `subq $72,%rsp'
blake2b.S: blake2b.S:14: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:15: Error: bad instruction `cmovbe %rdx,%r10'
blake2b.S: blake2b.S:16: Error: bad instruction `movq 80(%rdi),%rax'
blake2b.S: blake2b.S:17: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `movq 72(%rdi),%r9'
blake2b.S: blake2b.S:19: Error: bad instruction `movq 88(%rdi),%r11'
blake2b.S: blake2b.S:20: Error: bad instruction `testq %rax,%rax'
blake2b.S: blake2b.S:21: Error: bad instruction `movq %rax,-64(%rsp)'
blake2b.S: blake2b.S:22: Error: bad instruction `je .Lblake2b_blocks_avx2_2'
blake2b.S: blake2b.S:23: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:24: Error: bad instruction `je .Lblake2b_blocks_avx2_2'
blake2b.S: blake2b.S:25: Error: bad instruction `vpxor %xmm0,%xmm0,%xmm0'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx2/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx2/64

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:8: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:10: Error: bad instruction `pushq %r13'
blake2b.S: blake2b.S:11: Error: bad instruction `pushq %r14'
blake2b.S: blake2b.S:12: Error: bad instruction `pushq %r15'
blake2b.S: blake2b.S:13: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:14: Error: bad instruction `subq $344,%rsp'
blake2b.S: blake2b.S:15: Error: bad instruction `leaq 48+blake2b_constants(%rip),%r9'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%rax'
blake2b.S: blake2b.S:17: Error: bad instruction `leaq 16(%rax),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `vmovdqu 80(%rdi),%xmm0'
blake2b.S: blake2b.S:19: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:20: Error: bad instruction `vpxor (%r9),%xmm0,%xmm0'
blake2b.S: blake2b.S:21: Error: bad instruction `movl $128,%r9d'
blake2b.S: blake2b.S:22: Error: bad instruction `vmovdqu (%rax),%xmm12'
blake2b.S: blake2b.S:23: Error: bad instruction `cmovbe %rdx,%r9'
blake2b.S: blake2b.S:24: Error: bad instruction `vmovdqu (%r8),%xmm1'
blake2b.S: blake2b.S:25: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx/64

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:8: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:9: Error: bad instruction `movl $128,%r10d'
blake2b.S: blake2b.S:10: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:11: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:12: Error: bad instruction `subq $128,%rsp'
blake2b.S: blake2b.S:13: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:14: Error: bad instruction `cmovbe %rdx,%r10'
blake2b.S: blake2b.S:15: Error: bad instruction `cmpq $0,80(%rdi)'
blake2b.S: blake2b.S:16: Error: bad instruction `vmovups 80(%rdi),%xmm15'
blake2b.S: blake2b.S:17: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `movq 72(%rdi),%r9'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%rbx'
blake2b.S: blake2b.S:20: Error: bad instruction `vxorps 48(%rbx),%xmm15,%xmm15'
blake2b.S: blake2b.S:21: Error: bad instruction `je .Lblake2b_blocks_xop_2'
blake2b.S: blake2b.S:22: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:23: Error: bad instruction `je .Lblake2b_blocks_xop_2'
blake2b.S: blake2b.S:24: Error: bad instruction `testb $64,%dl'
blake2b.S: blake2b.S:25: Error: bad instruction `je .Lblake2b_blocks_xop_3'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/xop/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/xop/64

Compiler output

Implementation: crypto_hash/blake2b/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2b-ref.c: clang: warning: argument unused during compilation: '-mavx2'

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

Compiler output

Implementation: crypto_hash/blake2b/regs
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx2'

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx2'
blake2b.c: In file included from blake2b.c:13:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx2'
blake2b.c: In file included from blake2b.c:14:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx2'
blake2b.c: In file included from blake2b.c:6:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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:119:9: error: unknown type name '__m128i'
blake2b.c: const __m128i r16 = _mm_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9 );
blake2b.c: ^
blake2b.c: blake2b.c:119:23: warning: implicit declaration of function '_mm_setr_epi8' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: const __m128i r16 = _mm_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9 );
blake2b.c: ^
blake2b.c: blake2b.c:120:9: error: unknown type name '__m128i'
blake2b.c: const __m128i r24 = _mm_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10 );
blake2b.c: ^
blake2b.c: blake2b.c:121:12: error: unknown type name '__m128i'
blake2b.c: register __m128i xmm0;
blake2b.c: ^
blake2b.c: blake2b.c:122:12: error: unknown type name '__m128i'
blake2b.c: register __m128i xmm1;
blake2b.c: ^
blake2b.c: blake2b.c:123:12: error: unknown type name '__m128i'
blake2b.c: register __m128i xmm2;
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/xmm
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx2'
blake2b.c: In file included from blake2b.c:6:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
blake2b.c: blake2b.c:22:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm0;
blake2b.c: ^
blake2b.c: blake2b.c:23:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm1;
blake2b.c: ^
blake2b.c: blake2b.c:24:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm2;
blake2b.c: ^
blake2b.c: blake2b.c:25:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm3;
blake2b.c: ^
blake2b.c: blake2b.c:26:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm4;
blake2b.c: ^
blake2b.c: blake2b.c:27:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm5;
blake2b.c: ^
blake2b.c: blake2b.c:28:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm6;
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2b.s: clang: warning: argument unused during compilation: '-O3'
blake2b.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2b.s: clang: warning: argument unused during compilation: '-mavx2'
blake2b.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2b.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2b.s: clang: warning: argument unused during compilation: '-I .'
blake2b.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
blake2b.s: blake2b.s: Assembler messages:
blake2b.s: blake2b.s:3: Error: unknown pseudo-op: `.intel_syntax'
blake2b.s: blake2b.s:7: Error: alignment too large: 15 assumed
blake2b.s: blake2b.s:14: Error: ARM register expected -- `sub rsp,552'
blake2b.s: blake2b.s:16: Error: bad instruction `xor r11d,r11d'
blake2b.s: blake2b.s:17: Error: bad instruction `xor ecx,ecx'
blake2b.s: blake2b.s:18: Error: immediate expression requires a # prefix -- `mov r9,rsi'
blake2b.s: blake2b.s:19: Error: bad instruction `vmovdqu xmm2,XMMWORD PTR .L_2il0floatpacket.13[rip]'
blake2b.s: blake2b.s:20: Error: bad instruction `xor eax,eax'
blake2b.s: blake2b.s:21: Error: bad instruction `vmovdqu xmm3,XMMWORD PTR .L_2il0floatpacket.14[rip]'
blake2b.s: blake2b.s:22: Error: immediate expression requires a # prefix -- `mov r8,rdx'
blake2b.s: blake2b.s:23: Error: bad instruction `vmovdqu xmm4,XMMWORD PTR .L_2il0floatpacket.15[rip]'
blake2b.s: blake2b.s:24: Error: bad instruction `xor r10d,r10d'
blake2b.s: blake2b.s:25: Error: bad instruction `vmovdqu xmm11,XMMWORD PTR .L_2il0floatpacket.16[rip]'
blake2b.s: blake2b.s:26: Error: bad instruction `vmovdqu xmm1,XMMWORD PTR .L_2il0floatpacket.11[rip]'
blake2b.s: blake2b.s:27: Error: bad instruction `vmovdqu xmm0,XMMWORD PTR .L_2il0floatpacket.12[rip]'
blake2b.s: blake2b.s:28: Error: bad instruction `vmovdqu XMMWORD PTR [448+rsp],xmm2'
blake2b.s: blake2b.s:29: Error: bad instruction `vmovdqu XMMWORD PTR [464+rsp],xmm3'
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/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: clang: warning: argument unused during compilation: '-mavx2'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/armv6/32 moon/neon/32

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `leal 4(%esp),%ecx'
blake2b.S: blake2b.S:7: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:8: Error: bad instruction `pushl -4(%ecx)'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:10: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:12: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:13: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:14: Error: bad instruction `leaq blake2b_constants(%rip),%ebx'
blake2b.S: blake2b.S:15: Error: bad instruction `pushl %ecx'
blake2b.S: blake2b.S:16: Error: bad instruction `subl $360,%esp'
blake2b.S: blake2b.S:17: Error: bad instruction `movl 8(%ecx),%eax'
blake2b.S: blake2b.S:18: Error: bad instruction `movl 12(%ecx),%edx'
blake2b.S: blake2b.S:19: Error: bad instruction `movl (%ecx),%edi'
blake2b.S: blake2b.S:20: Error: bad instruction `movl 4(%ecx),%esi'
blake2b.S: blake2b.S:21: Error: bad instruction `movl $128,%ecx'
blake2b.S: blake2b.S:22: Error: bad instruction `movl %eax,-188(%ebp)'
blake2b.S: blake2b.S:23: Error: bad instruction `cmpl $128,%eax'
blake2b.S: blake2b.S:24: Error: bad instruction `movl %edx,-196(%ebp)'
blake2b.S: blake2b.S:25: Error: bad instruction `cmovbe %eax,%ecx'
blake2b.S: blake2b.S:26: Error: bad instruction `movl 84(%edi),%eax'
blake2b.S: blake2b.S:27: Error: bad instruction `orl 80(%edi),%eax'
blake2b.S: blake2b.S:28: Error: bad instruction `vmovups 80(%edi),%xmm0'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1204,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%eax'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%eax),%edx'
blake2b.S: blake2b.S:15: Error: bad instruction `movl 12(%ebp),%ebx'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants(%rip),%esi'
blake2b.S: blake2b.S:17: Error: bad instruction `movdqa 48(%esi),%xmm0'
blake2b.S: blake2b.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2b.S: blake2b.S:19: Error: bad instruction `movdqu 80(%eax),%xmm1'
blake2b.S: blake2b.S:20: Error: bad instruction `pxor %xmm1,%xmm0'
blake2b.S: blake2b.S:21: Error: bad instruction `orl 84(%eax),%edx'
blake2b.S: blake2b.S:22: Error: bad instruction `jne blake2b_blocks_sse2_L2'
blake2b.S: blake2b.S:24: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: blake2b.S:25: Error: bad instruction `jmp blake2b_blocks_sse2_L21'
blake2b.S: blake2b.S:27: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: blake2b.S:28: Error: bad instruction `je blake2b_blocks_sse2_L21'
blake2b.S: blake2b.S:30: Error: bad instruction `testb $64,%cl'
blake2b.S: blake2b.S:31: Error: bad instruction `lea (%esp),%eax'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1204,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%eax'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%eax),%edx'
blake2b.S: blake2b.S:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%ebx'
blake2b.S: blake2b.S:17: Error: bad instruction `movdqa 0(%ebx),%xmm0'
blake2b.S: blake2b.S:18: Error: bad instruction `movdqa 16(%ebx),%xmm4'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%ebx'
blake2b.S: blake2b.S:20: Error: bad instruction `movdqa 48(%ebx),%xmm3'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 16(%ebp),%ecx'
blake2b.S: blake2b.S:22: Error: bad instruction `movdqa %xmm0,864(%esp)'
blake2b.S: blake2b.S:23: Error: bad instruction `movdqu 80(%eax),%xmm1'
blake2b.S: blake2b.S:24: Error: bad instruction `pxor %xmm1,%xmm3'
blake2b.S: blake2b.S:25: Error: bad instruction `orl 84(%eax),%edx'
blake2b.S: blake2b.S:26: Error: bad instruction `jne blake2b_blocks_ssse3_L2'
blake2b.S: blake2b.S:28: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: blake2b.S:29: Error: bad instruction `jmp blake2b_blocks_ssse3_L23'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1268,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%ebx'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%ebx),%edi'
blake2b.S: blake2b.S:15: Error: bad instruction `vmovdqu 80(%ebx),%xmm1'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%ecx'
blake2b.S: blake2b.S:17: Error: bad instruction `vmovdqu 0(%ecx),%xmm4'
blake2b.S: blake2b.S:18: Error: bad instruction `vmovdqa 16(%ecx),%xmm0'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%ecx'
blake2b.S: blake2b.S:20: Error: bad instruction `lea 160+64(%ecx),%eax'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 12(%ebp),%edx'
blake2b.S: blake2b.S:22: Error: bad instruction `movl 16(%ebp),%esi'
blake2b.S: blake2b.S:23: Error: bad instruction `vmovdqu %xmm0,1120(%esp)'
blake2b.S: blake2b.S:24: Error: bad instruction `vpxor 48(%ecx),%xmm1,%xmm3'
blake2b.S: blake2b.S:25: Error: bad instruction `movl %eax,1040(%esp)'
blake2b.S: blake2b.S:26: Error: bad instruction `orl 84(%ebx),%edi'
blake2b.S: blake2b.S:27: Error: bad instruction `jne blake2b_blocks_avx_L2'
blake2b.S: blake2b.S:29: Error: bad instruction `cmpl $128,%esi'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $372,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%esi'
blake2b.S: blake2b.S:14: Error: bad instruction `leaq blake2b_constants(%rip),%ecx'
blake2b.S: blake2b.S:15: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%eax'
blake2b.S: blake2b.S:16: Error: bad instruction `lea 192+64(%ecx),%edx'
blake2b.S: blake2b.S:17: Error: bad instruction `vbroadcasti128 0(%eax),%ymm3'
blake2b.S: blake2b.S:18: Error: bad instruction `vbroadcasti128 16(%eax),%ymm1'
blake2b.S: blake2b.S:19: Error: bad instruction `movl 80(%esi),%edi'
blake2b.S: blake2b.S:20: Error: bad instruction `movl 12(%ebp),%ebx'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 16(%ebp),%eax'
blake2b.S: blake2b.S:22: Error: bad instruction `orl 84(%esi),%edi'
blake2b.S: blake2b.S:23: Error: bad instruction `je .Lblake2b_blocks_avx2_20'
blake2b.S: blake2b.S:25: Error: bad instruction `cmpl $128,%eax'
blake2b.S: blake2b.S:26: Error: bad instruction `je .Lblake2b_blocks_avx2_20'
blake2b.S: blake2b.S:28: Error: bad instruction `testb $64,%al'
blake2b.S: blake2b.S:29: Error: bad instruction `lea (%esp),%esi'
blake2b.S: blake2b.S:30: Error: bad instruction `vxorps %ymm0,%ymm0,%ymm0'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl $128,%r10d'
blake2b.S: blake2b.S:8: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushq %r13'
blake2b.S: blake2b.S:10: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:11: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:12: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:13: Error: bad instruction `subq $72,%rsp'
blake2b.S: blake2b.S:14: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:15: Error: bad instruction `cmovbe %rdx,%r10'
blake2b.S: blake2b.S:16: Error: bad instruction `movq 80(%rdi),%rax'
blake2b.S: blake2b.S:17: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `movq 72(%rdi),%r9'
blake2b.S: blake2b.S:19: Error: bad instruction `movq 88(%rdi),%r11'
blake2b.S: blake2b.S:20: Error: bad instruction `testq %rax,%rax'
blake2b.S: blake2b.S:21: Error: bad instruction `movq %rax,-64(%rsp)'
blake2b.S: blake2b.S:22: Error: bad instruction `je .Lblake2b_blocks_avx2_2'
blake2b.S: blake2b.S:23: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:24: Error: bad instruction `je .Lblake2b_blocks_avx2_2'
blake2b.S: blake2b.S:25: Error: bad instruction `vpxor %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:26: Error: bad instruction `testb $64,%dl'
blake2b.S: blake2b.S:27: Error: bad instruction `vmovdqa %ymm0,-56(%rsp)'
blake2b.S: blake2b.S:28: Error: bad instruction `vmovdqa %ymm0,-24(%rsp)'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:8: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:10: Error: bad instruction `pushq %r13'
blake2b.S: blake2b.S:11: Error: bad instruction `pushq %r14'
blake2b.S: blake2b.S:12: Error: bad instruction `pushq %r15'
blake2b.S: blake2b.S:13: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:14: Error: bad instruction `subq $344,%rsp'
blake2b.S: blake2b.S:15: Error: bad instruction `leaq 48+blake2b_constants(%rip),%r9'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%rax'
blake2b.S: blake2b.S:17: Error: bad instruction `leaq 16(%rax),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `vmovdqu 80(%rdi),%xmm0'
blake2b.S: blake2b.S:19: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:20: Error: bad instruction `vpxor (%r9),%xmm0,%xmm0'
blake2b.S: blake2b.S:21: Error: bad instruction `movl $128,%r9d'
blake2b.S: blake2b.S:22: Error: bad instruction `vmovdqu (%rax),%xmm12'
blake2b.S: blake2b.S:23: Error: bad instruction `cmovbe %rdx,%r9'
blake2b.S: blake2b.S:24: Error: bad instruction `vmovdqu (%r8),%xmm1'
blake2b.S: blake2b.S:25: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:26: Error: bad instruction `movq 72(%rdi),%rax'
blake2b.S: blake2b.S:27: Error: bad instruction `cmpq $0,80(%rdi)'
blake2b.S: blake2b.S:28: Error: bad instruction `je blake2b_blocks_avx_L21'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:8: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:9: Error: bad instruction `movl $128,%r10d'
blake2b.S: blake2b.S:10: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:11: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:12: Error: bad instruction `subq $128,%rsp'
blake2b.S: blake2b.S:13: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:14: Error: bad instruction `cmovbe %rdx,%r10'
blake2b.S: blake2b.S:15: Error: bad instruction `cmpq $0,80(%rdi)'
blake2b.S: blake2b.S:16: Error: bad instruction `vmovups 80(%rdi),%xmm15'
blake2b.S: blake2b.S:17: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `movq 72(%rdi),%r9'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%rbx'
blake2b.S: blake2b.S:20: Error: bad instruction `vxorps 48(%rbx),%xmm15,%xmm15'
blake2b.S: blake2b.S:21: Error: bad instruction `je .Lblake2b_blocks_xop_2'
blake2b.S: blake2b.S:22: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:23: Error: bad instruction `je .Lblake2b_blocks_xop_2'
blake2b.S: blake2b.S:24: Error: bad instruction `testb $64,%dl'
blake2b.S: blake2b.S:25: Error: bad instruction `je .Lblake2b_blocks_xop_3'
blake2b.S: blake2b.S:26: Error: bad instruction `vmovups (%rsi),%xmm0'
blake2b.S: blake2b.S:27: Error: bad instruction `leaq 0(%rsp),%rax'
blake2b.S: blake2b.S:28: Error: bad instruction `addq $64,%rsi'
blake2b.S: ...

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx2'
blake2b.c: clang: warning: argument unused during compilation: '-fpolly'
blake2b.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.c: In file included from blake2b.c:13:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx2'
blake2b.c: clang: warning: argument unused during compilation: '-fpolly'
blake2b.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.c: In file included from blake2b.c:14:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx2'
blake2b.c: clang: warning: argument unused during compilation: '-fpolly'
blake2b.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.c: In file included from blake2b.c:6:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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:119:9: error: unknown type name '__m128i'
blake2b.c: const __m128i r16 = _mm_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9 );
blake2b.c: ^
blake2b.c: blake2b.c:119:23: warning: implicit declaration of function '_mm_setr_epi8' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: const __m128i r16 = _mm_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9 );
blake2b.c: ^
blake2b.c: blake2b.c:120:9: error: unknown type name '__m128i'
blake2b.c: const __m128i r24 = _mm_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10 );
blake2b.c: ^
blake2b.c: blake2b.c:121:12: error: unknown type name '__m128i'
blake2b.c: register __m128i xmm0;
blake2b.c: ^
blake2b.c: blake2b.c:122:12: error: unknown type name '__m128i'
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/xmm
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx2'
blake2b.c: clang: warning: argument unused during compilation: '-fpolly'
blake2b.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.c: In file included from blake2b.c:6:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
blake2b.c: blake2b.c:22:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm0;
blake2b.c: ^
blake2b.c: blake2b.c:23:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm1;
blake2b.c: ^
blake2b.c: blake2b.c:24:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm2;
blake2b.c: ^
blake2b.c: blake2b.c:25:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm3;
blake2b.c: ^
blake2b.c: blake2b.c:26:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm4;
blake2b.c: ^
blake2b.c: blake2b.c:27:3: error: use of undeclared identifier '__m128i'
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.s: clang: warning: argument unused during compilation: '-O3'
blake2b.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2b.s: clang: warning: argument unused during compilation: '-mavx2'
blake2b.s: clang: warning: argument unused during compilation: '-fpolly'
blake2b.s: clang: warning: argument unused during compilation: '-funroll-loops'
blake2b.s: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2b.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2b.s: clang: warning: argument unused during compilation: '-I .'
blake2b.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
blake2b.s: blake2b.s: Assembler messages:
blake2b.s: blake2b.s:3: Error: unknown pseudo-op: `.intel_syntax'
blake2b.s: blake2b.s:7: Error: alignment too large: 15 assumed
blake2b.s: blake2b.s:14: Error: ARM register expected -- `sub rsp,552'
blake2b.s: blake2b.s:16: Error: bad instruction `xor r11d,r11d'
blake2b.s: blake2b.s:17: Error: bad instruction `xor ecx,ecx'
blake2b.s: blake2b.s:18: Error: immediate expression requires a # prefix -- `mov r9,rsi'
blake2b.s: blake2b.s:19: Error: bad instruction `vmovdqu xmm2,XMMWORD PTR .L_2il0floatpacket.13[rip]'
blake2b.s: blake2b.s:20: Error: bad instruction `xor eax,eax'
blake2b.s: blake2b.s:21: Error: bad instruction `vmovdqu xmm3,XMMWORD PTR .L_2il0floatpacket.14[rip]'
blake2b.s: blake2b.s:22: Error: immediate expression requires a # prefix -- `mov r8,rdx'
blake2b.s: blake2b.s:23: Error: bad instruction `vmovdqu xmm4,XMMWORD PTR .L_2il0floatpacket.15[rip]'
blake2b.s: blake2b.s:24: Error: bad instruction `xor r10d,r10d'
blake2b.s: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `leal 4(%esp),%ecx'
blake2b.S: blake2b.S:7: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:8: Error: bad instruction `pushl -4(%ecx)'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:10: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:12: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:13: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:14: Error: bad instruction `leaq blake2b_constants(%rip),%ebx'
blake2b.S: blake2b.S:15: Error: bad instruction `pushl %ecx'
blake2b.S: blake2b.S:16: Error: bad instruction `subl $360,%esp'
blake2b.S: blake2b.S:17: Error: bad instruction `movl 8(%ecx),%eax'
blake2b.S: blake2b.S:18: Error: bad instruction `movl 12(%ecx),%edx'
blake2b.S: blake2b.S:19: Error: bad instruction `movl (%ecx),%edi'
blake2b.S: blake2b.S:20: Error: bad instruction `movl 4(%ecx),%esi'
blake2b.S: blake2b.S:21: Error: bad instruction `movl $128,%ecx'
blake2b.S: blake2b.S:22: Error: bad instruction `movl %eax,-188(%ebp)'
blake2b.S: blake2b.S:23: Error: bad instruction `cmpl $128,%eax'
blake2b.S: blake2b.S:24: Error: bad instruction `movl %edx,-196(%ebp)'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1204,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%eax'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%eax),%edx'
blake2b.S: blake2b.S:15: Error: bad instruction `movl 12(%ebp),%ebx'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants(%rip),%esi'
blake2b.S: blake2b.S:17: Error: bad instruction `movdqa 48(%esi),%xmm0'
blake2b.S: blake2b.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2b.S: blake2b.S:19: Error: bad instruction `movdqu 80(%eax),%xmm1'
blake2b.S: blake2b.S:20: Error: bad instruction `pxor %xmm1,%xmm0'
blake2b.S: blake2b.S:21: Error: bad instruction `orl 84(%eax),%edx'
blake2b.S: blake2b.S:22: Error: bad instruction `jne blake2b_blocks_sse2_L2'
blake2b.S: blake2b.S:24: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: blake2b.S:25: Error: bad instruction `jmp blake2b_blocks_sse2_L21'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1204,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%eax'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%eax),%edx'
blake2b.S: blake2b.S:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%ebx'
blake2b.S: blake2b.S:17: Error: bad instruction `movdqa 0(%ebx),%xmm0'
blake2b.S: blake2b.S:18: Error: bad instruction `movdqa 16(%ebx),%xmm4'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%ebx'
blake2b.S: blake2b.S:20: Error: bad instruction `movdqa 48(%ebx),%xmm3'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 16(%ebp),%ecx'
blake2b.S: blake2b.S:22: Error: bad instruction `movdqa %xmm0,864(%esp)'
blake2b.S: blake2b.S:23: Error: bad instruction `movdqu 80(%eax),%xmm1'
blake2b.S: blake2b.S:24: Error: bad instruction `pxor %xmm1,%xmm3'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1268,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%ebx'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%ebx),%edi'
blake2b.S: blake2b.S:15: Error: bad instruction `vmovdqu 80(%ebx),%xmm1'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%ecx'
blake2b.S: blake2b.S:17: Error: bad instruction `vmovdqu 0(%ecx),%xmm4'
blake2b.S: blake2b.S:18: Error: bad instruction `vmovdqa 16(%ecx),%xmm0'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%ecx'
blake2b.S: blake2b.S:20: Error: bad instruction `lea 160+64(%ecx),%eax'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 12(%ebp),%edx'
blake2b.S: blake2b.S:22: Error: bad instruction `movl 16(%ebp),%esi'
blake2b.S: blake2b.S:23: Error: bad instruction `vmovdqu %xmm0,1120(%esp)'
blake2b.S: blake2b.S:24: Error: bad instruction `vpxor 48(%ecx),%xmm1,%xmm3'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $372,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%esi'
blake2b.S: blake2b.S:14: Error: bad instruction `leaq blake2b_constants(%rip),%ecx'
blake2b.S: blake2b.S:15: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%eax'
blake2b.S: blake2b.S:16: Error: bad instruction `lea 192+64(%ecx),%edx'
blake2b.S: blake2b.S:17: Error: bad instruction `vbroadcasti128 0(%eax),%ymm3'
blake2b.S: blake2b.S:18: Error: bad instruction `vbroadcasti128 16(%eax),%ymm1'
blake2b.S: blake2b.S:19: Error: bad instruction `movl 80(%esi),%edi'
blake2b.S: blake2b.S:20: Error: bad instruction `movl 12(%ebp),%ebx'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 16(%ebp),%eax'
blake2b.S: blake2b.S:22: Error: bad instruction `orl 84(%esi),%edi'
blake2b.S: blake2b.S:23: Error: bad instruction `je .Lblake2b_blocks_avx2_20'
blake2b.S: blake2b.S:25: Error: bad instruction `cmpl $128,%eax'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl $128,%r10d'
blake2b.S: blake2b.S:8: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushq %r13'
blake2b.S: blake2b.S:10: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:11: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:12: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:13: Error: bad instruction `subq $72,%rsp'
blake2b.S: blake2b.S:14: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:15: Error: bad instruction `cmovbe %rdx,%r10'
blake2b.S: blake2b.S:16: Error: bad instruction `movq 80(%rdi),%rax'
blake2b.S: blake2b.S:17: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `movq 72(%rdi),%r9'
blake2b.S: blake2b.S:19: Error: bad instruction `movq 88(%rdi),%r11'
blake2b.S: blake2b.S:20: Error: bad instruction `testq %rax,%rax'
blake2b.S: blake2b.S:21: Error: bad instruction `movq %rax,-64(%rsp)'
blake2b.S: blake2b.S:22: Error: bad instruction `je .Lblake2b_blocks_avx2_2'
blake2b.S: blake2b.S:23: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:24: Error: bad instruction `je .Lblake2b_blocks_avx2_2'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:8: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:10: Error: bad instruction `pushq %r13'
blake2b.S: blake2b.S:11: Error: bad instruction `pushq %r14'
blake2b.S: blake2b.S:12: Error: bad instruction `pushq %r15'
blake2b.S: blake2b.S:13: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:14: Error: bad instruction `subq $344,%rsp'
blake2b.S: blake2b.S:15: Error: bad instruction `leaq 48+blake2b_constants(%rip),%r9'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%rax'
blake2b.S: blake2b.S:17: Error: bad instruction `leaq 16(%rax),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `vmovdqu 80(%rdi),%xmm0'
blake2b.S: blake2b.S:19: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:20: Error: bad instruction `vpxor (%r9),%xmm0,%xmm0'
blake2b.S: blake2b.S:21: Error: bad instruction `movl $128,%r9d'
blake2b.S: blake2b.S:22: Error: bad instruction `vmovdqu (%rax),%xmm12'
blake2b.S: blake2b.S:23: Error: bad instruction `cmovbe %rdx,%r9'
blake2b.S: blake2b.S:24: Error: bad instruction `vmovdqu (%r8),%xmm1'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx2'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:8: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:9: Error: bad instruction `movl $128,%r10d'
blake2b.S: blake2b.S:10: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:11: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:12: Error: bad instruction `subq $128,%rsp'
blake2b.S: blake2b.S:13: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:14: Error: bad instruction `cmovbe %rdx,%r10'
blake2b.S: blake2b.S:15: Error: bad instruction `cmpq $0,80(%rdi)'
blake2b.S: blake2b.S:16: Error: bad instruction `vmovups 80(%rdi),%xmm15'
blake2b.S: blake2b.S:17: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `movq 72(%rdi),%r9'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%rbx'
blake2b.S: blake2b.S:20: Error: bad instruction `vxorps 48(%rbx),%xmm15,%xmm15'
blake2b.S: blake2b.S:21: Error: bad instruction `je .Lblake2b_blocks_xop_2'
blake2b.S: blake2b.S:22: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:23: Error: bad instruction `je .Lblake2b_blocks_xop_2'
blake2b.S: blake2b.S:24: Error: bad instruction `testb $64,%dl'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
blake2b-ref.c: clang: warning: argument unused during compilation: '-mavx'

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

Compiler output

Implementation: crypto_hash/blake2b/regs
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx'

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.c: In file included from blake2b.c:13:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.c: In file included from blake2b.c:14:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.c: In file included from blake2b.c:6:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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:119:9: error: unknown type name '__m128i'
blake2b.c: const __m128i r16 = _mm_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9 );
blake2b.c: ^
blake2b.c: blake2b.c:119:23: warning: implicit declaration of function '_mm_setr_epi8' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: const __m128i r16 = _mm_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9 );
blake2b.c: ^
blake2b.c: blake2b.c:120:9: error: unknown type name '__m128i'
blake2b.c: const __m128i r24 = _mm_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10 );
blake2b.c: ^
blake2b.c: blake2b.c:121:12: error: unknown type name '__m128i'
blake2b.c: register __m128i xmm0;
blake2b.c: ^
blake2b.c: blake2b.c:122:12: error: unknown type name '__m128i'
blake2b.c: register __m128i xmm1;
blake2b.c: ^
blake2b.c: blake2b.c:123:12: error: unknown type name '__m128i'
blake2b.c: register __m128i xmm2;
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/xmm
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.c: In file included from blake2b.c:6:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
blake2b.c: blake2b.c:22:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm0;
blake2b.c: ^
blake2b.c: blake2b.c:23:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm1;
blake2b.c: ^
blake2b.c: blake2b.c:24:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm2;
blake2b.c: ^
blake2b.c: blake2b.c:25:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm3;
blake2b.c: ^
blake2b.c: blake2b.c:26:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm4;
blake2b.c: ^
blake2b.c: blake2b.c:27:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm5;
blake2b.c: ^
blake2b.c: blake2b.c:28:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm6;
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
blake2b.s: clang: warning: argument unused during compilation: '-O3'
blake2b.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2b.s: clang: warning: argument unused during compilation: '-mavx'
blake2b.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2b.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2b.s: clang: warning: argument unused during compilation: '-I .'
blake2b.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
blake2b.s: blake2b.s: Assembler messages:
blake2b.s: blake2b.s:3: Error: unknown pseudo-op: `.intel_syntax'
blake2b.s: blake2b.s:7: Error: alignment too large: 15 assumed
blake2b.s: blake2b.s:14: Error: ARM register expected -- `sub rsp,552'
blake2b.s: blake2b.s:16: Error: bad instruction `xor r11d,r11d'
blake2b.s: blake2b.s:17: Error: bad instruction `xor ecx,ecx'
blake2b.s: blake2b.s:18: Error: immediate expression requires a # prefix -- `mov r9,rsi'
blake2b.s: blake2b.s:19: Error: bad instruction `vmovdqu xmm2,XMMWORD PTR .L_2il0floatpacket.13[rip]'
blake2b.s: blake2b.s:20: Error: bad instruction `xor eax,eax'
blake2b.s: blake2b.s:21: Error: bad instruction `vmovdqu xmm3,XMMWORD PTR .L_2il0floatpacket.14[rip]'
blake2b.s: blake2b.s:22: Error: immediate expression requires a # prefix -- `mov r8,rdx'
blake2b.s: blake2b.s:23: Error: bad instruction `vmovdqu xmm4,XMMWORD PTR .L_2il0floatpacket.15[rip]'
blake2b.s: blake2b.s:24: Error: bad instruction `xor r10d,r10d'
blake2b.s: blake2b.s:25: Error: bad instruction `vmovdqu xmm11,XMMWORD PTR .L_2il0floatpacket.16[rip]'
blake2b.s: blake2b.s:26: Error: bad instruction `vmovdqu xmm1,XMMWORD PTR .L_2il0floatpacket.11[rip]'
blake2b.s: blake2b.s:27: Error: bad instruction `vmovdqu xmm0,XMMWORD PTR .L_2il0floatpacket.12[rip]'
blake2b.s: blake2b.s:28: Error: bad instruction `vmovdqu XMMWORD PTR [448+rsp],xmm2'
blake2b.s: blake2b.s:29: Error: bad instruction `vmovdqu XMMWORD PTR [464+rsp],xmm3'
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/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/armv6/32 moon/neon/32

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `leal 4(%esp),%ecx'
blake2b.S: blake2b.S:7: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:8: Error: bad instruction `pushl -4(%ecx)'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:10: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:12: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:13: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:14: Error: bad instruction `leaq blake2b_constants(%rip),%ebx'
blake2b.S: blake2b.S:15: Error: bad instruction `pushl %ecx'
blake2b.S: blake2b.S:16: Error: bad instruction `subl $360,%esp'
blake2b.S: blake2b.S:17: Error: bad instruction `movl 8(%ecx),%eax'
blake2b.S: blake2b.S:18: Error: bad instruction `movl 12(%ecx),%edx'
blake2b.S: blake2b.S:19: Error: bad instruction `movl (%ecx),%edi'
blake2b.S: blake2b.S:20: Error: bad instruction `movl 4(%ecx),%esi'
blake2b.S: blake2b.S:21: Error: bad instruction `movl $128,%ecx'
blake2b.S: blake2b.S:22: Error: bad instruction `movl %eax,-188(%ebp)'
blake2b.S: blake2b.S:23: Error: bad instruction `cmpl $128,%eax'
blake2b.S: blake2b.S:24: Error: bad instruction `movl %edx,-196(%ebp)'
blake2b.S: blake2b.S:25: Error: bad instruction `cmovbe %eax,%ecx'
blake2b.S: blake2b.S:26: Error: bad instruction `movl 84(%edi),%eax'
blake2b.S: blake2b.S:27: Error: bad instruction `orl 80(%edi),%eax'
blake2b.S: blake2b.S:28: Error: bad instruction `vmovups 80(%edi),%xmm0'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1204,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%eax'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%eax),%edx'
blake2b.S: blake2b.S:15: Error: bad instruction `movl 12(%ebp),%ebx'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants(%rip),%esi'
blake2b.S: blake2b.S:17: Error: bad instruction `movdqa 48(%esi),%xmm0'
blake2b.S: blake2b.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2b.S: blake2b.S:19: Error: bad instruction `movdqu 80(%eax),%xmm1'
blake2b.S: blake2b.S:20: Error: bad instruction `pxor %xmm1,%xmm0'
blake2b.S: blake2b.S:21: Error: bad instruction `orl 84(%eax),%edx'
blake2b.S: blake2b.S:22: Error: bad instruction `jne blake2b_blocks_sse2_L2'
blake2b.S: blake2b.S:24: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: blake2b.S:25: Error: bad instruction `jmp blake2b_blocks_sse2_L21'
blake2b.S: blake2b.S:27: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: blake2b.S:28: Error: bad instruction `je blake2b_blocks_sse2_L21'
blake2b.S: blake2b.S:30: Error: bad instruction `testb $64,%cl'
blake2b.S: blake2b.S:31: Error: bad instruction `lea (%esp),%eax'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1204,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%eax'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%eax),%edx'
blake2b.S: blake2b.S:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%ebx'
blake2b.S: blake2b.S:17: Error: bad instruction `movdqa 0(%ebx),%xmm0'
blake2b.S: blake2b.S:18: Error: bad instruction `movdqa 16(%ebx),%xmm4'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%ebx'
blake2b.S: blake2b.S:20: Error: bad instruction `movdqa 48(%ebx),%xmm3'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 16(%ebp),%ecx'
blake2b.S: blake2b.S:22: Error: bad instruction `movdqa %xmm0,864(%esp)'
blake2b.S: blake2b.S:23: Error: bad instruction `movdqu 80(%eax),%xmm1'
blake2b.S: blake2b.S:24: Error: bad instruction `pxor %xmm1,%xmm3'
blake2b.S: blake2b.S:25: Error: bad instruction `orl 84(%eax),%edx'
blake2b.S: blake2b.S:26: Error: bad instruction `jne blake2b_blocks_ssse3_L2'
blake2b.S: blake2b.S:28: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: blake2b.S:29: Error: bad instruction `jmp blake2b_blocks_ssse3_L23'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1268,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%ebx'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%ebx),%edi'
blake2b.S: blake2b.S:15: Error: bad instruction `vmovdqu 80(%ebx),%xmm1'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%ecx'
blake2b.S: blake2b.S:17: Error: bad instruction `vmovdqu 0(%ecx),%xmm4'
blake2b.S: blake2b.S:18: Error: bad instruction `vmovdqa 16(%ecx),%xmm0'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%ecx'
blake2b.S: blake2b.S:20: Error: bad instruction `lea 160+64(%ecx),%eax'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 12(%ebp),%edx'
blake2b.S: blake2b.S:22: Error: bad instruction `movl 16(%ebp),%esi'
blake2b.S: blake2b.S:23: Error: bad instruction `vmovdqu %xmm0,1120(%esp)'
blake2b.S: blake2b.S:24: Error: bad instruction `vpxor 48(%ecx),%xmm1,%xmm3'
blake2b.S: blake2b.S:25: Error: bad instruction `movl %eax,1040(%esp)'
blake2b.S: blake2b.S:26: Error: bad instruction `orl 84(%ebx),%edi'
blake2b.S: blake2b.S:27: Error: bad instruction `jne blake2b_blocks_avx_L2'
blake2b.S: blake2b.S:29: Error: bad instruction `cmpl $128,%esi'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $372,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%esi'
blake2b.S: blake2b.S:14: Error: bad instruction `leaq blake2b_constants(%rip),%ecx'
blake2b.S: blake2b.S:15: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%eax'
blake2b.S: blake2b.S:16: Error: bad instruction `lea 192+64(%ecx),%edx'
blake2b.S: blake2b.S:17: Error: bad instruction `vbroadcasti128 0(%eax),%ymm3'
blake2b.S: blake2b.S:18: Error: bad instruction `vbroadcasti128 16(%eax),%ymm1'
blake2b.S: blake2b.S:19: Error: bad instruction `movl 80(%esi),%edi'
blake2b.S: blake2b.S:20: Error: bad instruction `movl 12(%ebp),%ebx'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 16(%ebp),%eax'
blake2b.S: blake2b.S:22: Error: bad instruction `orl 84(%esi),%edi'
blake2b.S: blake2b.S:23: Error: bad instruction `je .Lblake2b_blocks_avx2_20'
blake2b.S: blake2b.S:25: Error: bad instruction `cmpl $128,%eax'
blake2b.S: blake2b.S:26: Error: bad instruction `je .Lblake2b_blocks_avx2_20'
blake2b.S: blake2b.S:28: Error: bad instruction `testb $64,%al'
blake2b.S: blake2b.S:29: Error: bad instruction `lea (%esp),%esi'
blake2b.S: blake2b.S:30: Error: bad instruction `vxorps %ymm0,%ymm0,%ymm0'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl $128,%r10d'
blake2b.S: blake2b.S:8: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushq %r13'
blake2b.S: blake2b.S:10: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:11: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:12: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:13: Error: bad instruction `subq $72,%rsp'
blake2b.S: blake2b.S:14: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:15: Error: bad instruction `cmovbe %rdx,%r10'
blake2b.S: blake2b.S:16: Error: bad instruction `movq 80(%rdi),%rax'
blake2b.S: blake2b.S:17: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `movq 72(%rdi),%r9'
blake2b.S: blake2b.S:19: Error: bad instruction `movq 88(%rdi),%r11'
blake2b.S: blake2b.S:20: Error: bad instruction `testq %rax,%rax'
blake2b.S: blake2b.S:21: Error: bad instruction `movq %rax,-64(%rsp)'
blake2b.S: blake2b.S:22: Error: bad instruction `je .Lblake2b_blocks_avx2_2'
blake2b.S: blake2b.S:23: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:24: Error: bad instruction `je .Lblake2b_blocks_avx2_2'
blake2b.S: blake2b.S:25: Error: bad instruction `vpxor %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:26: Error: bad instruction `testb $64,%dl'
blake2b.S: blake2b.S:27: Error: bad instruction `vmovdqa %ymm0,-56(%rsp)'
blake2b.S: blake2b.S:28: Error: bad instruction `vmovdqa %ymm0,-24(%rsp)'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:8: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:10: Error: bad instruction `pushq %r13'
blake2b.S: blake2b.S:11: Error: bad instruction `pushq %r14'
blake2b.S: blake2b.S:12: Error: bad instruction `pushq %r15'
blake2b.S: blake2b.S:13: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:14: Error: bad instruction `subq $344,%rsp'
blake2b.S: blake2b.S:15: Error: bad instruction `leaq 48+blake2b_constants(%rip),%r9'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%rax'
blake2b.S: blake2b.S:17: Error: bad instruction `leaq 16(%rax),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `vmovdqu 80(%rdi),%xmm0'
blake2b.S: blake2b.S:19: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:20: Error: bad instruction `vpxor (%r9),%xmm0,%xmm0'
blake2b.S: blake2b.S:21: Error: bad instruction `movl $128,%r9d'
blake2b.S: blake2b.S:22: Error: bad instruction `vmovdqu (%rax),%xmm12'
blake2b.S: blake2b.S:23: Error: bad instruction `cmovbe %rdx,%r9'
blake2b.S: blake2b.S:24: Error: bad instruction `vmovdqu (%r8),%xmm1'
blake2b.S: blake2b.S:25: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:26: Error: bad instruction `movq 72(%rdi),%rax'
blake2b.S: blake2b.S:27: Error: bad instruction `cmpq $0,80(%rdi)'
blake2b.S: blake2b.S:28: Error: bad instruction `je blake2b_blocks_avx_L21'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:8: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:9: Error: bad instruction `movl $128,%r10d'
blake2b.S: blake2b.S:10: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:11: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:12: Error: bad instruction `subq $128,%rsp'
blake2b.S: blake2b.S:13: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:14: Error: bad instruction `cmovbe %rdx,%r10'
blake2b.S: blake2b.S:15: Error: bad instruction `cmpq $0,80(%rdi)'
blake2b.S: blake2b.S:16: Error: bad instruction `vmovups 80(%rdi),%xmm15'
blake2b.S: blake2b.S:17: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `movq 72(%rdi),%r9'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%rbx'
blake2b.S: blake2b.S:20: Error: bad instruction `vxorps 48(%rbx),%xmm15,%xmm15'
blake2b.S: blake2b.S:21: Error: bad instruction `je .Lblake2b_blocks_xop_2'
blake2b.S: blake2b.S:22: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:23: Error: bad instruction `je .Lblake2b_blocks_xop_2'
blake2b.S: blake2b.S:24: Error: bad instruction `testb $64,%dl'
blake2b.S: blake2b.S:25: Error: bad instruction `je .Lblake2b_blocks_xop_3'
blake2b.S: blake2b.S:26: Error: bad instruction `vmovups (%rsi),%xmm0'
blake2b.S: blake2b.S:27: Error: bad instruction `leaq 0(%rsp),%rax'
blake2b.S: blake2b.S:28: Error: bad instruction `addq $64,%rsi'
blake2b.S: ...

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

Compiler output

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

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 ref

Compiler output

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

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 regs

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.c: clang: warning: argument unused during compilation: '-fpolly'
blake2b.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.c: In file included from blake2b.c:13:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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: ...

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 avx2-1

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.c: clang: warning: argument unused during compilation: '-fpolly'
blake2b.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.c: In file included from blake2b.c:14:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.c: clang: warning: argument unused during compilation: '-fpolly'
blake2b.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.c: In file included from blake2b.c:6:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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:119:9: error: unknown type name '__m128i'
blake2b.c: const __m128i r16 = _mm_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9 );
blake2b.c: ^
blake2b.c: blake2b.c:119:23: warning: implicit declaration of function '_mm_setr_epi8' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: const __m128i r16 = _mm_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9 );
blake2b.c: ^
blake2b.c: blake2b.c:120:9: error: unknown type name '__m128i'
blake2b.c: const __m128i r24 = _mm_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10 );
blake2b.c: ^
blake2b.c: blake2b.c:121:12: error: unknown type name '__m128i'
blake2b.c: register __m128i xmm0;
blake2b.c: ^
blake2b.c: blake2b.c:122:12: error: unknown type name '__m128i'
blake2b.c: ...

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 ymm

Compiler output

Implementation: crypto_hash/blake2b/xmm
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.c: clang: warning: argument unused during compilation: '-fpolly'
blake2b.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.c: In file included from blake2b.c:6:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
blake2b.c: blake2b.c:22:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm0;
blake2b.c: ^
blake2b.c: blake2b.c:23:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm1;
blake2b.c: ^
blake2b.c: blake2b.c:24:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm2;
blake2b.c: ^
blake2b.c: blake2b.c:25:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm3;
blake2b.c: ^
blake2b.c: blake2b.c:26:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm4;
blake2b.c: ^
blake2b.c: blake2b.c:27:3: error: use of undeclared identifier '__m128i'
blake2b.c: ...

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 xmm

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: warning: argument unused during compilation: '-O3'
blake2b.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2b.s: clang: warning: argument unused during compilation: '-mavx'
blake2b.s: clang: warning: argument unused during compilation: '-fpolly'
blake2b.s: clang: warning: argument unused during compilation: '-funroll-loops'
blake2b.s: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2b.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2b.s: clang: warning: argument unused during compilation: '-I .'
blake2b.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
blake2b.s: blake2b.s: Assembler messages:
blake2b.s: blake2b.s:3: Error: unknown pseudo-op: `.intel_syntax'
blake2b.s: blake2b.s:7: Error: alignment too large: 15 assumed
blake2b.s: blake2b.s:14: Error: ARM register expected -- `sub rsp,552'
blake2b.s: blake2b.s:16: Error: bad instruction `xor r11d,r11d'
blake2b.s: blake2b.s:17: Error: bad instruction `xor ecx,ecx'
blake2b.s: blake2b.s:18: Error: immediate expression requires a # prefix -- `mov r9,rsi'
blake2b.s: blake2b.s:19: Error: bad instruction `vmovdqu xmm2,XMMWORD PTR .L_2il0floatpacket.13[rip]'
blake2b.s: blake2b.s:20: Error: bad instruction `xor eax,eax'
blake2b.s: blake2b.s:21: Error: bad instruction `vmovdqu xmm3,XMMWORD PTR .L_2il0floatpacket.14[rip]'
blake2b.s: blake2b.s:22: Error: immediate expression requires a # prefix -- `mov r8,rdx'
blake2b.s: blake2b.s:23: Error: bad instruction `vmovdqu xmm4,XMMWORD PTR .L_2il0floatpacket.15[rip]'
blake2b.s: blake2b.s:24: Error: bad instruction `xor r10d,r10d'
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/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/armv6/32 moon/neon/32

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `leal 4(%esp),%ecx'
blake2b.S: blake2b.S:7: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:8: Error: bad instruction `pushl -4(%ecx)'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:10: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:12: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:13: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:14: Error: bad instruction `leaq blake2b_constants(%rip),%ebx'
blake2b.S: blake2b.S:15: Error: bad instruction `pushl %ecx'
blake2b.S: blake2b.S:16: Error: bad instruction `subl $360,%esp'
blake2b.S: blake2b.S:17: Error: bad instruction `movl 8(%ecx),%eax'
blake2b.S: blake2b.S:18: Error: bad instruction `movl 12(%ecx),%edx'
blake2b.S: blake2b.S:19: Error: bad instruction `movl (%ecx),%edi'
blake2b.S: blake2b.S:20: Error: bad instruction `movl 4(%ecx),%esi'
blake2b.S: blake2b.S:21: Error: bad instruction `movl $128,%ecx'
blake2b.S: blake2b.S:22: Error: bad instruction `movl %eax,-188(%ebp)'
blake2b.S: blake2b.S:23: Error: bad instruction `cmpl $128,%eax'
blake2b.S: blake2b.S:24: Error: bad instruction `movl %edx,-196(%ebp)'
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 moon/xop/32

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1204,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%eax'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%eax),%edx'
blake2b.S: blake2b.S:15: Error: bad instruction `movl 12(%ebp),%ebx'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants(%rip),%esi'
blake2b.S: blake2b.S:17: Error: bad instruction `movdqa 48(%esi),%xmm0'
blake2b.S: blake2b.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2b.S: blake2b.S:19: Error: bad instruction `movdqu 80(%eax),%xmm1'
blake2b.S: blake2b.S:20: Error: bad instruction `pxor %xmm1,%xmm0'
blake2b.S: blake2b.S:21: Error: bad instruction `orl 84(%eax),%edx'
blake2b.S: blake2b.S:22: Error: bad instruction `jne blake2b_blocks_sse2_L2'
blake2b.S: blake2b.S:24: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: blake2b.S:25: Error: bad instruction `jmp blake2b_blocks_sse2_L21'
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 moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1204,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%eax'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%eax),%edx'
blake2b.S: blake2b.S:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%ebx'
blake2b.S: blake2b.S:17: Error: bad instruction `movdqa 0(%ebx),%xmm0'
blake2b.S: blake2b.S:18: Error: bad instruction `movdqa 16(%ebx),%xmm4'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%ebx'
blake2b.S: blake2b.S:20: Error: bad instruction `movdqa 48(%ebx),%xmm3'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 16(%ebp),%ecx'
blake2b.S: blake2b.S:22: Error: bad instruction `movdqa %xmm0,864(%esp)'
blake2b.S: blake2b.S:23: Error: bad instruction `movdqu 80(%eax),%xmm1'
blake2b.S: blake2b.S:24: Error: bad instruction `pxor %xmm1,%xmm3'
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 moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1268,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%ebx'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%ebx),%edi'
blake2b.S: blake2b.S:15: Error: bad instruction `vmovdqu 80(%ebx),%xmm1'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%ecx'
blake2b.S: blake2b.S:17: Error: bad instruction `vmovdqu 0(%ecx),%xmm4'
blake2b.S: blake2b.S:18: Error: bad instruction `vmovdqa 16(%ecx),%xmm0'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%ecx'
blake2b.S: blake2b.S:20: Error: bad instruction `lea 160+64(%ecx),%eax'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 12(%ebp),%edx'
blake2b.S: blake2b.S:22: Error: bad instruction `movl 16(%ebp),%esi'
blake2b.S: blake2b.S:23: Error: bad instruction `vmovdqu %xmm0,1120(%esp)'
blake2b.S: blake2b.S:24: Error: bad instruction `vpxor 48(%ecx),%xmm1,%xmm3'
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 moon/avx/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $372,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%esi'
blake2b.S: blake2b.S:14: Error: bad instruction `leaq blake2b_constants(%rip),%ecx'
blake2b.S: blake2b.S:15: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%eax'
blake2b.S: blake2b.S:16: Error: bad instruction `lea 192+64(%ecx),%edx'
blake2b.S: blake2b.S:17: Error: bad instruction `vbroadcasti128 0(%eax),%ymm3'
blake2b.S: blake2b.S:18: Error: bad instruction `vbroadcasti128 16(%eax),%ymm1'
blake2b.S: blake2b.S:19: Error: bad instruction `movl 80(%esi),%edi'
blake2b.S: blake2b.S:20: Error: bad instruction `movl 12(%ebp),%ebx'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 16(%ebp),%eax'
blake2b.S: blake2b.S:22: Error: bad instruction `orl 84(%esi),%edi'
blake2b.S: blake2b.S:23: Error: bad instruction `je .Lblake2b_blocks_avx2_20'
blake2b.S: blake2b.S:25: Error: bad instruction `cmpl $128,%eax'
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 moon/avx2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl $128,%r10d'
blake2b.S: blake2b.S:8: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushq %r13'
blake2b.S: blake2b.S:10: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:11: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:12: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:13: Error: bad instruction `subq $72,%rsp'
blake2b.S: blake2b.S:14: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:15: Error: bad instruction `cmovbe %rdx,%r10'
blake2b.S: blake2b.S:16: Error: bad instruction `movq 80(%rdi),%rax'
blake2b.S: blake2b.S:17: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `movq 72(%rdi),%r9'
blake2b.S: blake2b.S:19: Error: bad instruction `movq 88(%rdi),%r11'
blake2b.S: blake2b.S:20: Error: bad instruction `testq %rax,%rax'
blake2b.S: blake2b.S:21: Error: bad instruction `movq %rax,-64(%rsp)'
blake2b.S: blake2b.S:22: Error: bad instruction `je .Lblake2b_blocks_avx2_2'
blake2b.S: blake2b.S:23: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:24: Error: bad instruction `je .Lblake2b_blocks_avx2_2'
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 moon/avx2/64

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:8: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:10: Error: bad instruction `pushq %r13'
blake2b.S: blake2b.S:11: Error: bad instruction `pushq %r14'
blake2b.S: blake2b.S:12: Error: bad instruction `pushq %r15'
blake2b.S: blake2b.S:13: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:14: Error: bad instruction `subq $344,%rsp'
blake2b.S: blake2b.S:15: Error: bad instruction `leaq 48+blake2b_constants(%rip),%r9'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%rax'
blake2b.S: blake2b.S:17: Error: bad instruction `leaq 16(%rax),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `vmovdqu 80(%rdi),%xmm0'
blake2b.S: blake2b.S:19: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:20: Error: bad instruction `vpxor (%r9),%xmm0,%xmm0'
blake2b.S: blake2b.S:21: Error: bad instruction `movl $128,%r9d'
blake2b.S: blake2b.S:22: Error: bad instruction `vmovdqu (%rax),%xmm12'
blake2b.S: blake2b.S:23: Error: bad instruction `cmovbe %rdx,%r9'
blake2b.S: blake2b.S:24: Error: bad instruction `vmovdqu (%r8),%xmm1'
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 moon/avx/64

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:8: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:9: Error: bad instruction `movl $128,%r10d'
blake2b.S: blake2b.S:10: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:11: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:12: Error: bad instruction `subq $128,%rsp'
blake2b.S: blake2b.S:13: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:14: Error: bad instruction `cmovbe %rdx,%r10'
blake2b.S: blake2b.S:15: Error: bad instruction `cmpq $0,80(%rdi)'
blake2b.S: blake2b.S:16: Error: bad instruction `vmovups 80(%rdi),%xmm15'
blake2b.S: blake2b.S:17: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `movq 72(%rdi),%r9'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%rbx'
blake2b.S: blake2b.S:20: Error: bad instruction `vxorps 48(%rbx),%xmm15,%xmm15'
blake2b.S: blake2b.S:21: Error: bad instruction `je .Lblake2b_blocks_xop_2'
blake2b.S: blake2b.S:22: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:23: Error: bad instruction `je .Lblake2b_blocks_xop_2'
blake2b.S: blake2b.S:24: Error: bad instruction `testb $64,%dl'
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 moon/xop/64

Compiler output

Implementation: crypto_hash/blake2b/ref
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
blake2b-ref.c: clang: warning: argument unused during compilation: '-mavx'
blake2b-ref.c: clang: warning: argument unused during compilation: '-maes'
blake2b-ref.c: clang: warning: argument unused during compilation: '-mpclmul'

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

Compiler output

Implementation: crypto_hash/blake2b/regs
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.c: clang: warning: argument unused during compilation: '-maes'
blake2b.c: clang: warning: argument unused during compilation: '-mpclmul'

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.c: clang: warning: argument unused during compilation: '-maes'
blake2b.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.c: In file included from blake2b.c:13:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.c: clang: warning: argument unused during compilation: '-maes'
blake2b.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.c: In file included from blake2b.c:14:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.c: clang: warning: argument unused during compilation: '-maes'
blake2b.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.c: In file included from blake2b.c:6:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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:119:9: error: unknown type name '__m128i'
blake2b.c: const __m128i r16 = _mm_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9 );
blake2b.c: ^
blake2b.c: blake2b.c:119:23: warning: implicit declaration of function '_mm_setr_epi8' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: const __m128i r16 = _mm_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9 );
blake2b.c: ^
blake2b.c: blake2b.c:120:9: error: unknown type name '__m128i'
blake2b.c: const __m128i r24 = _mm_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10 );
blake2b.c: ^
blake2b.c: blake2b.c:121:12: error: unknown type name '__m128i'
blake2b.c: register __m128i xmm0;
blake2b.c: ^
blake2b.c: blake2b.c:122:12: error: unknown type name '__m128i'
blake2b.c: register __m128i xmm1;
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/xmm
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.c: clang: warning: argument unused during compilation: '-maes'
blake2b.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.c: In file included from blake2b.c:6:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
blake2b.c: blake2b.c:22:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm0;
blake2b.c: ^
blake2b.c: blake2b.c:23:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm1;
blake2b.c: ^
blake2b.c: blake2b.c:24:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm2;
blake2b.c: ^
blake2b.c: blake2b.c:25:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm3;
blake2b.c: ^
blake2b.c: blake2b.c:26:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm4;
blake2b.c: ^
blake2b.c: blake2b.c:27:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm5;
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
blake2b.s: clang: warning: argument unused during compilation: '-O3'
blake2b.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2b.s: clang: warning: argument unused during compilation: '-mavx'
blake2b.s: clang: warning: argument unused during compilation: '-maes'
blake2b.s: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2b.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2b.s: clang: warning: argument unused during compilation: '-I .'
blake2b.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
blake2b.s: blake2b.s: Assembler messages:
blake2b.s: blake2b.s:3: Error: unknown pseudo-op: `.intel_syntax'
blake2b.s: blake2b.s:7: Error: alignment too large: 15 assumed
blake2b.s: blake2b.s:14: Error: ARM register expected -- `sub rsp,552'
blake2b.s: blake2b.s:16: Error: bad instruction `xor r11d,r11d'
blake2b.s: blake2b.s:17: Error: bad instruction `xor ecx,ecx'
blake2b.s: blake2b.s:18: Error: immediate expression requires a # prefix -- `mov r9,rsi'
blake2b.s: blake2b.s:19: Error: bad instruction `vmovdqu xmm2,XMMWORD PTR .L_2il0floatpacket.13[rip]'
blake2b.s: blake2b.s:20: Error: bad instruction `xor eax,eax'
blake2b.s: blake2b.s:21: Error: bad instruction `vmovdqu xmm3,XMMWORD PTR .L_2il0floatpacket.14[rip]'
blake2b.s: blake2b.s:22: Error: immediate expression requires a # prefix -- `mov r8,rdx'
blake2b.s: blake2b.s:23: Error: bad instruction `vmovdqu xmm4,XMMWORD PTR .L_2il0floatpacket.15[rip]'
blake2b.s: blake2b.s:24: Error: bad instruction `xor r10d,r10d'
blake2b.s: blake2b.s:25: Error: bad instruction `vmovdqu xmm11,XMMWORD PTR .L_2il0floatpacket.16[rip]'
blake2b.s: blake2b.s:26: Error: bad instruction `vmovdqu xmm1,XMMWORD PTR .L_2il0floatpacket.11[rip]'
blake2b.s: blake2b.s:27: Error: bad instruction `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/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-maes'
blake2b.S: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer moon/armv6/32 moon/neon/32

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-maes'
blake2b.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `leal 4(%esp),%ecx'
blake2b.S: blake2b.S:7: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:8: Error: bad instruction `pushl -4(%ecx)'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:10: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:12: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:13: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:14: Error: bad instruction `leaq blake2b_constants(%rip),%ebx'
blake2b.S: blake2b.S:15: Error: bad instruction `pushl %ecx'
blake2b.S: blake2b.S:16: Error: bad instruction `subl $360,%esp'
blake2b.S: blake2b.S:17: Error: bad instruction `movl 8(%ecx),%eax'
blake2b.S: blake2b.S:18: Error: bad instruction `movl 12(%ecx),%edx'
blake2b.S: blake2b.S:19: Error: bad instruction `movl (%ecx),%edi'
blake2b.S: blake2b.S:20: Error: bad instruction `movl 4(%ecx),%esi'
blake2b.S: blake2b.S:21: Error: bad instruction `movl $128,%ecx'
blake2b.S: blake2b.S:22: Error: bad instruction `movl %eax,-188(%ebp)'
blake2b.S: blake2b.S:23: Error: bad instruction `cmpl $128,%eax'
blake2b.S: blake2b.S:24: Error: bad instruction `movl %edx,-196(%ebp)'
blake2b.S: blake2b.S:25: Error: bad instruction `cmovbe %eax,%ecx'
blake2b.S: blake2b.S:26: Error: bad instruction `movl 84(%edi),%eax'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-maes'
blake2b.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1204,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%eax'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%eax),%edx'
blake2b.S: blake2b.S:15: Error: bad instruction `movl 12(%ebp),%ebx'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants(%rip),%esi'
blake2b.S: blake2b.S:17: Error: bad instruction `movdqa 48(%esi),%xmm0'
blake2b.S: blake2b.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2b.S: blake2b.S:19: Error: bad instruction `movdqu 80(%eax),%xmm1'
blake2b.S: blake2b.S:20: Error: bad instruction `pxor %xmm1,%xmm0'
blake2b.S: blake2b.S:21: Error: bad instruction `orl 84(%eax),%edx'
blake2b.S: blake2b.S:22: Error: bad instruction `jne blake2b_blocks_sse2_L2'
blake2b.S: blake2b.S:24: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: blake2b.S:25: Error: bad instruction `jmp blake2b_blocks_sse2_L21'
blake2b.S: blake2b.S:27: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: blake2b.S:28: Error: bad instruction `je blake2b_blocks_sse2_L21'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-maes'
blake2b.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1204,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%eax'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%eax),%edx'
blake2b.S: blake2b.S:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%ebx'
blake2b.S: blake2b.S:17: Error: bad instruction `movdqa 0(%ebx),%xmm0'
blake2b.S: blake2b.S:18: Error: bad instruction `movdqa 16(%ebx),%xmm4'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%ebx'
blake2b.S: blake2b.S:20: Error: bad instruction `movdqa 48(%ebx),%xmm3'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 16(%ebp),%ecx'
blake2b.S: blake2b.S:22: Error: bad instruction `movdqa %xmm0,864(%esp)'
blake2b.S: blake2b.S:23: Error: bad instruction `movdqu 80(%eax),%xmm1'
blake2b.S: blake2b.S:24: Error: bad instruction `pxor %xmm1,%xmm3'
blake2b.S: blake2b.S:25: Error: bad instruction `orl 84(%eax),%edx'
blake2b.S: blake2b.S:26: Error: bad instruction `jne blake2b_blocks_ssse3_L2'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-maes'
blake2b.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1268,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%ebx'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%ebx),%edi'
blake2b.S: blake2b.S:15: Error: bad instruction `vmovdqu 80(%ebx),%xmm1'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%ecx'
blake2b.S: blake2b.S:17: Error: bad instruction `vmovdqu 0(%ecx),%xmm4'
blake2b.S: blake2b.S:18: Error: bad instruction `vmovdqa 16(%ecx),%xmm0'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%ecx'
blake2b.S: blake2b.S:20: Error: bad instruction `lea 160+64(%ecx),%eax'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 12(%ebp),%edx'
blake2b.S: blake2b.S:22: Error: bad instruction `movl 16(%ebp),%esi'
blake2b.S: blake2b.S:23: Error: bad instruction `vmovdqu %xmm0,1120(%esp)'
blake2b.S: blake2b.S:24: Error: bad instruction `vpxor 48(%ecx),%xmm1,%xmm3'
blake2b.S: blake2b.S:25: Error: bad instruction `movl %eax,1040(%esp)'
blake2b.S: blake2b.S:26: Error: bad instruction `orl 84(%ebx),%edi'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-maes'
blake2b.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $372,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%esi'
blake2b.S: blake2b.S:14: Error: bad instruction `leaq blake2b_constants(%rip),%ecx'
blake2b.S: blake2b.S:15: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%eax'
blake2b.S: blake2b.S:16: Error: bad instruction `lea 192+64(%ecx),%edx'
blake2b.S: blake2b.S:17: Error: bad instruction `vbroadcasti128 0(%eax),%ymm3'
blake2b.S: blake2b.S:18: Error: bad instruction `vbroadcasti128 16(%eax),%ymm1'
blake2b.S: blake2b.S:19: Error: bad instruction `movl 80(%esi),%edi'
blake2b.S: blake2b.S:20: Error: bad instruction `movl 12(%ebp),%ebx'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 16(%ebp),%eax'
blake2b.S: blake2b.S:22: Error: bad instruction `orl 84(%esi),%edi'
blake2b.S: blake2b.S:23: Error: bad instruction `je .Lblake2b_blocks_avx2_20'
blake2b.S: blake2b.S:25: Error: bad instruction `cmpl $128,%eax'
blake2b.S: blake2b.S:26: Error: bad instruction `je .Lblake2b_blocks_avx2_20'
blake2b.S: blake2b.S:28: Error: bad instruction `testb $64,%al'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-maes'
blake2b.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl $128,%r10d'
blake2b.S: blake2b.S:8: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushq %r13'
blake2b.S: blake2b.S:10: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:11: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:12: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:13: Error: bad instruction `subq $72,%rsp'
blake2b.S: blake2b.S:14: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:15: Error: bad instruction `cmovbe %rdx,%r10'
blake2b.S: blake2b.S:16: Error: bad instruction `movq 80(%rdi),%rax'
blake2b.S: blake2b.S:17: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `movq 72(%rdi),%r9'
blake2b.S: blake2b.S:19: Error: bad instruction `movq 88(%rdi),%r11'
blake2b.S: blake2b.S:20: Error: bad instruction `testq %rax,%rax'
blake2b.S: blake2b.S:21: Error: bad instruction `movq %rax,-64(%rsp)'
blake2b.S: blake2b.S:22: Error: bad instruction `je .Lblake2b_blocks_avx2_2'
blake2b.S: blake2b.S:23: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:24: Error: bad instruction `je .Lblake2b_blocks_avx2_2'
blake2b.S: blake2b.S:25: Error: bad instruction `vpxor %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:26: Error: bad instruction `testb $64,%dl'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-maes'
blake2b.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:8: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:10: Error: bad instruction `pushq %r13'
blake2b.S: blake2b.S:11: Error: bad instruction `pushq %r14'
blake2b.S: blake2b.S:12: Error: bad instruction `pushq %r15'
blake2b.S: blake2b.S:13: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:14: Error: bad instruction `subq $344,%rsp'
blake2b.S: blake2b.S:15: Error: bad instruction `leaq 48+blake2b_constants(%rip),%r9'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%rax'
blake2b.S: blake2b.S:17: Error: bad instruction `leaq 16(%rax),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `vmovdqu 80(%rdi),%xmm0'
blake2b.S: blake2b.S:19: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:20: Error: bad instruction `vpxor (%r9),%xmm0,%xmm0'
blake2b.S: blake2b.S:21: Error: bad instruction `movl $128,%r9d'
blake2b.S: blake2b.S:22: Error: bad instruction `vmovdqu (%rax),%xmm12'
blake2b.S: blake2b.S:23: Error: bad instruction `cmovbe %rdx,%r9'
blake2b.S: blake2b.S:24: Error: bad instruction `vmovdqu (%r8),%xmm1'
blake2b.S: blake2b.S:25: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:26: Error: bad instruction `movq 72(%rdi),%rax'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-maes'
blake2b.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:8: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:9: Error: bad instruction `movl $128,%r10d'
blake2b.S: blake2b.S:10: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:11: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:12: Error: bad instruction `subq $128,%rsp'
blake2b.S: blake2b.S:13: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:14: Error: bad instruction `cmovbe %rdx,%r10'
blake2b.S: blake2b.S:15: Error: bad instruction `cmpq $0,80(%rdi)'
blake2b.S: blake2b.S:16: Error: bad instruction `vmovups 80(%rdi),%xmm15'
blake2b.S: blake2b.S:17: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `movq 72(%rdi),%r9'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%rbx'
blake2b.S: blake2b.S:20: Error: bad instruction `vxorps 48(%rbx),%xmm15,%xmm15'
blake2b.S: blake2b.S:21: Error: bad instruction `je .Lblake2b_blocks_xop_2'
blake2b.S: blake2b.S:22: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:23: Error: bad instruction `je .Lblake2b_blocks_xop_2'
blake2b.S: blake2b.S:24: Error: bad instruction `testb $64,%dl'
blake2b.S: blake2b.S:25: Error: bad instruction `je .Lblake2b_blocks_xop_3'
blake2b.S: blake2b.S:26: Error: bad instruction `vmovups (%rsi),%xmm0'
blake2b.S: ...

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

Compiler output

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

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 ref

Compiler output

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

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 regs

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.c: clang: warning: argument unused during compilation: '-maes'
blake2b.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.c: clang: warning: argument unused during compilation: '-fpolly'
blake2b.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.c: In file included from blake2b.c:13:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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: ...

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 avx2-1

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.c: clang: warning: argument unused during compilation: '-maes'
blake2b.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.c: clang: warning: argument unused during compilation: '-fpolly'
blake2b.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.c: In file included from blake2b.c:14:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.c: clang: warning: argument unused during compilation: '-maes'
blake2b.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.c: clang: warning: argument unused during compilation: '-fpolly'
blake2b.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.c: In file included from blake2b.c:6:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
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:119:9: error: unknown type name '__m128i'
blake2b.c: const __m128i r16 = _mm_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9 );
blake2b.c: ^
blake2b.c: blake2b.c:119:23: warning: implicit declaration of function '_mm_setr_epi8' is invalid in C99 [-Wimplicit-function-declaration]
blake2b.c: const __m128i r16 = _mm_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9 );
blake2b.c: ^
blake2b.c: blake2b.c:120:9: error: unknown type name '__m128i'
blake2b.c: const __m128i r24 = _mm_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10 );
blake2b.c: ^
blake2b.c: blake2b.c:121:12: error: unknown type name '__m128i'
blake2b.c: register __m128i xmm0;
blake2b.c: ...

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 ymm

Compiler output

Implementation: crypto_hash/blake2b/xmm
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2b.c: clang: warning: argument unused during compilation: '-mavx'
blake2b.c: clang: warning: argument unused during compilation: '-maes'
blake2b.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.c: clang: warning: argument unused during compilation: '-fpolly'
blake2b.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.c: In file included from blake2b.c:6:
blake2b.c: ./blake2-config.h:68:2: error: "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^
blake2b.c: blake2b.c:22:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm0;
blake2b.c: ^
blake2b.c: blake2b.c:23:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm1;
blake2b.c: ^
blake2b.c: blake2b.c:24:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm2;
blake2b.c: ^
blake2b.c: blake2b.c:25:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm3;
blake2b.c: ^
blake2b.c: blake2b.c:26:3: error: use of undeclared identifier '__m128i'
blake2b.c: __m128i xmm4;
blake2b.c: ...

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 xmm

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: warning: argument unused during compilation: '-O3'
blake2b.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2b.s: clang: warning: argument unused during compilation: '-mavx'
blake2b.s: clang: warning: argument unused during compilation: '-maes'
blake2b.s: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.s: clang: warning: argument unused during compilation: '-fpolly'
blake2b.s: clang: warning: argument unused during compilation: '-funroll-loops'
blake2b.s: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2b.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2b.s: clang: warning: argument unused during compilation: '-I .'
blake2b.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
blake2b.s: blake2b.s: Assembler messages:
blake2b.s: blake2b.s:3: Error: unknown pseudo-op: `.intel_syntax'
blake2b.s: blake2b.s:7: Error: alignment too large: 15 assumed
blake2b.s: blake2b.s:14: Error: ARM register expected -- `sub rsp,552'
blake2b.s: blake2b.s:16: Error: bad instruction `xor r11d,r11d'
blake2b.s: blake2b.s:17: Error: bad instruction `xor ecx,ecx'
blake2b.s: blake2b.s:18: Error: immediate expression requires a # prefix -- `mov r9,rsi'
blake2b.s: blake2b.s:19: Error: bad instruction `vmovdqu xmm2,XMMWORD PTR .L_2il0floatpacket.13[rip]'
blake2b.s: blake2b.s:20: Error: bad instruction `xor eax,eax'
blake2b.s: blake2b.s:21: Error: bad instruction `vmovdqu xmm3,XMMWORD PTR .L_2il0floatpacket.14[rip]'
blake2b.s: blake2b.s:22: Error: immediate expression requires a # prefix -- `mov r8,rdx'
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/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-maes'
blake2b.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-maes'
blake2b.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `leal 4(%esp),%ecx'
blake2b.S: blake2b.S:7: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:8: Error: bad instruction `pushl -4(%ecx)'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:10: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:12: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:13: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:14: Error: bad instruction `leaq blake2b_constants(%rip),%ebx'
blake2b.S: blake2b.S:15: Error: bad instruction `pushl %ecx'
blake2b.S: blake2b.S:16: Error: bad instruction `subl $360,%esp'
blake2b.S: blake2b.S:17: Error: bad instruction `movl 8(%ecx),%eax'
blake2b.S: blake2b.S:18: Error: bad instruction `movl 12(%ecx),%edx'
blake2b.S: blake2b.S:19: Error: bad instruction `movl (%ecx),%edi'
blake2b.S: blake2b.S:20: Error: bad instruction `movl 4(%ecx),%esi'
blake2b.S: blake2b.S:21: Error: bad instruction `movl $128,%ecx'
blake2b.S: blake2b.S:22: Error: bad instruction `movl %eax,-188(%ebp)'
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 moon/xop/32

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-maes'
blake2b.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1204,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%eax'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%eax),%edx'
blake2b.S: blake2b.S:15: Error: bad instruction `movl 12(%ebp),%ebx'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants(%rip),%esi'
blake2b.S: blake2b.S:17: Error: bad instruction `movdqa 48(%esi),%xmm0'
blake2b.S: blake2b.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2b.S: blake2b.S:19: Error: bad instruction `movdqu 80(%eax),%xmm1'
blake2b.S: blake2b.S:20: Error: bad instruction `pxor %xmm1,%xmm0'
blake2b.S: blake2b.S:21: Error: bad instruction `orl 84(%eax),%edx'
blake2b.S: blake2b.S:22: Error: bad instruction `jne blake2b_blocks_sse2_L2'
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 moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-maes'
blake2b.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1204,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%eax'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%eax),%edx'
blake2b.S: blake2b.S:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%ebx'
blake2b.S: blake2b.S:17: Error: bad instruction `movdqa 0(%ebx),%xmm0'
blake2b.S: blake2b.S:18: Error: bad instruction `movdqa 16(%ebx),%xmm4'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%ebx'
blake2b.S: blake2b.S:20: Error: bad instruction `movdqa 48(%ebx),%xmm3'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 16(%ebp),%ecx'
blake2b.S: blake2b.S:22: Error: bad instruction `movdqa %xmm0,864(%esp)'
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 moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-maes'
blake2b.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1268,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%ebx'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%ebx),%edi'
blake2b.S: blake2b.S:15: Error: bad instruction `vmovdqu 80(%ebx),%xmm1'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%ecx'
blake2b.S: blake2b.S:17: Error: bad instruction `vmovdqu 0(%ecx),%xmm4'
blake2b.S: blake2b.S:18: Error: bad instruction `vmovdqa 16(%ecx),%xmm0'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%ecx'
blake2b.S: blake2b.S:20: Error: bad instruction `lea 160+64(%ecx),%eax'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 12(%ebp),%edx'
blake2b.S: blake2b.S:22: Error: bad instruction `movl 16(%ebp),%esi'
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 moon/avx/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-maes'
blake2b.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $372,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%esi'
blake2b.S: blake2b.S:14: Error: bad instruction `leaq blake2b_constants(%rip),%ecx'
blake2b.S: blake2b.S:15: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%eax'
blake2b.S: blake2b.S:16: Error: bad instruction `lea 192+64(%ecx),%edx'
blake2b.S: blake2b.S:17: Error: bad instruction `vbroadcasti128 0(%eax),%ymm3'
blake2b.S: blake2b.S:18: Error: bad instruction `vbroadcasti128 16(%eax),%ymm1'
blake2b.S: blake2b.S:19: Error: bad instruction `movl 80(%esi),%edi'
blake2b.S: blake2b.S:20: Error: bad instruction `movl 12(%ebp),%ebx'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 16(%ebp),%eax'
blake2b.S: blake2b.S:22: Error: bad instruction `orl 84(%esi),%edi'
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 moon/avx2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-maes'
blake2b.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl $128,%r10d'
blake2b.S: blake2b.S:8: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushq %r13'
blake2b.S: blake2b.S:10: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:11: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:12: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:13: Error: bad instruction `subq $72,%rsp'
blake2b.S: blake2b.S:14: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:15: Error: bad instruction `cmovbe %rdx,%r10'
blake2b.S: blake2b.S:16: Error: bad instruction `movq 80(%rdi),%rax'
blake2b.S: blake2b.S:17: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `movq 72(%rdi),%r9'
blake2b.S: blake2b.S:19: Error: bad instruction `movq 88(%rdi),%r11'
blake2b.S: blake2b.S:20: Error: bad instruction `testq %rax,%rax'
blake2b.S: blake2b.S:21: Error: bad instruction `movq %rax,-64(%rsp)'
blake2b.S: blake2b.S:22: Error: bad instruction `je .Lblake2b_blocks_avx2_2'
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 moon/avx2/64

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-maes'
blake2b.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:8: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:10: Error: bad instruction `pushq %r13'
blake2b.S: blake2b.S:11: Error: bad instruction `pushq %r14'
blake2b.S: blake2b.S:12: Error: bad instruction `pushq %r15'
blake2b.S: blake2b.S:13: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:14: Error: bad instruction `subq $344,%rsp'
blake2b.S: blake2b.S:15: Error: bad instruction `leaq 48+blake2b_constants(%rip),%r9'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%rax'
blake2b.S: blake2b.S:17: Error: bad instruction `leaq 16(%rax),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `vmovdqu 80(%rdi),%xmm0'
blake2b.S: blake2b.S:19: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:20: Error: bad instruction `vpxor (%r9),%xmm0,%xmm0'
blake2b.S: blake2b.S:21: Error: bad instruction `movl $128,%r9d'
blake2b.S: blake2b.S:22: Error: bad instruction `vmovdqu (%rax),%xmm12'
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 moon/avx/64

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx'
crypto_hash.c: clang: warning: argument unused during compilation: '-maes'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: clang: warning: argument unused during compilation: '-mavx'
blake2b.S: clang: warning: argument unused during compilation: '-maes'
blake2b.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2b.S: clang: warning: argument unused during compilation: '-fpolly'
blake2b.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2b.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:8: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:9: Error: bad instruction `movl $128,%r10d'
blake2b.S: blake2b.S:10: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:11: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:12: Error: bad instruction `subq $128,%rsp'
blake2b.S: blake2b.S:13: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:14: Error: bad instruction `cmovbe %rdx,%r10'
blake2b.S: blake2b.S:15: Error: bad instruction `cmpq $0,80(%rdi)'
blake2b.S: blake2b.S:16: Error: bad instruction `vmovups 80(%rdi),%xmm15'
blake2b.S: blake2b.S:17: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `movq 72(%rdi),%r9'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%rbx'
blake2b.S: blake2b.S:20: Error: bad instruction `vxorps 48(%rbx),%xmm15,%xmm15'
blake2b.S: blake2b.S:21: Error: bad instruction `je .Lblake2b_blocks_xop_2'
blake2b.S: blake2b.S:22: Error: bad instruction `cmpq $128,%rdx'
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 moon/xop/64

Compiler output

Implementation: crypto_hash/blake2b/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
blake2b-ref.c: blake2b-ref.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
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: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O -fomit-frame-pointer ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O -fomit-frame-pointer ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O -fomit-frame-pointer ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/blake2b/xmm
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.c: In file included from blake2b.c:6:0:
blake2b.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2b.c: blake2b.c:11:23: fatal error: immintrin.h: No such file or directory
blake2b.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm810 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm810 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm810 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm8 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm8 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm8 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm8 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm110 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm -O -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm -Os -fomit-frame-pointer xmm ymm

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.c: blake2b.c:11:23: fatal error: immintrin.h: No such file or directory
blake2b.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer avx2-1
gcc -mcpu=arm810 -O3 -fomit-frame-pointer avx2-1
gcc -mcpu=arm810 -O -fomit-frame-pointer avx2-1
gcc -mcpu=arm810 -Os -fomit-frame-pointer avx2-1
gcc -mcpu=arm8 -O2 -fomit-frame-pointer avx2-1
gcc -mcpu=arm8 -O3 -fomit-frame-pointer avx2-1
gcc -mcpu=arm8 -O -fomit-frame-pointer avx2-1
gcc -mcpu=arm8 -Os -fomit-frame-pointer avx2-1
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer avx2-1
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer avx2-1
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer avx2-1
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer avx2-1
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer avx2-1
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer avx2-1
gcc -mcpu=strongarm110 -O -fomit-frame-pointer avx2-1
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer avx2-1
gcc -mcpu=strongarm -O2 -fomit-frame-pointer avx2-1
gcc -mcpu=strongarm -O3 -fomit-frame-pointer avx2-1
gcc -mcpu=strongarm -O -fomit-frame-pointer avx2-1
gcc -mcpu=strongarm -Os -fomit-frame-pointer avx2-1

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.c: blake2b.c:12:23: fatal error: immintrin.h: No such file or directory
blake2b.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=arm810 -O3 -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=arm810 -O -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=arm810 -Os -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=arm8 -O2 -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=arm8 -O3 -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=arm8 -O -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=arm8 -Os -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=strongarm110 -O -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=strongarm -O2 -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=strongarm -O3 -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=strongarm -O -fomit-frame-pointer avx2-2 avx2-3
gcc -mcpu=strongarm -Os -fomit-frame-pointer avx2-2 avx2-3

Compiler output

Implementation: crypto_hash/blake2b/regs
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer regs
gcc -mcpu=arm810 -O3 -fomit-frame-pointer regs
gcc -mcpu=arm810 -O -fomit-frame-pointer regs
gcc -mcpu=arm810 -Os -fomit-frame-pointer regs
gcc -mcpu=arm8 -O2 -fomit-frame-pointer regs
gcc -mcpu=arm8 -O3 -fomit-frame-pointer regs
gcc -mcpu=arm8 -O -fomit-frame-pointer regs
gcc -mcpu=arm8 -Os -fomit-frame-pointer regs
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer regs
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer regs
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer regs
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer regs
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer regs
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer regs
gcc -mcpu=strongarm110 -O -fomit-frame-pointer regs
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer regs
gcc -mcpu=strongarm -O2 -fomit-frame-pointer regs
gcc -mcpu=strongarm -O3 -fomit-frame-pointer regs
gcc -mcpu=strongarm -O -fomit-frame-pointer regs
gcc -mcpu=strongarm -Os -fomit-frame-pointer regs

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.S: blake2b.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `leal 4(%esp),%ecx'
blake2b.S: blake2b.S:7: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:8: Error: bad instruction `pushl -4(%ecx)'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:10: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:12: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:13: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:14: Error: bad instruction `leaq blake2b_constants(%rip),%ebx'
blake2b.S: blake2b.S:15: Error: bad instruction `pushl %ecx'
blake2b.S: blake2b.S:16: Error: bad instruction `subl $360,%esp'
blake2b.S: blake2b.S:17: Error: bad instruction `movl 8(%ecx),%eax'
blake2b.S: blake2b.S:18: Error: bad instruction `movl 12(%ecx),%edx'
blake2b.S: blake2b.S:19: Error: bad instruction `movl (%ecx),%edi'
blake2b.S: blake2b.S:20: Error: bad instruction `movl 4(%ecx),%esi'
blake2b.S: blake2b.S:21: Error: bad instruction `movl $128,%ecx'
blake2b.S: blake2b.S:22: Error: bad instruction `movl %eax,-188(%ebp)'
blake2b.S: blake2b.S:23: Error: bad instruction `cmpl $128,%eax'
blake2b.S: blake2b.S:24: Error: bad instruction `movl %edx,-196(%ebp)'
blake2b.S: blake2b.S:25: Error: bad instruction `cmovbe %eax,%ecx'
blake2b.S: blake2b.S:26: Error: bad instruction `movl 84(%edi),%eax'
blake2b.S: blake2b.S:27: Error: bad instruction `orl 80(%edi),%eax'
blake2b.S: blake2b.S:28: Error: bad instruction `vmovups 80(%edi),%xmm0'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.S: blake2b.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1204,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%eax'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%eax),%edx'
blake2b.S: blake2b.S:15: Error: bad instruction `movl 12(%ebp),%ebx'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants(%rip),%esi'
blake2b.S: blake2b.S:17: Error: bad instruction `movdqa 48(%esi),%xmm0'
blake2b.S: blake2b.S:18: Error: bad instruction `movl 16(%ebp),%ecx'
blake2b.S: blake2b.S:19: Error: bad instruction `movdqu 80(%eax),%xmm1'
blake2b.S: blake2b.S:20: Error: bad instruction `pxor %xmm1,%xmm0'
blake2b.S: blake2b.S:21: Error: bad instruction `orl 84(%eax),%edx'
blake2b.S: blake2b.S:22: Error: bad instruction `jne blake2b_blocks_sse2_L2'
blake2b.S: blake2b.S:24: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: blake2b.S:25: Error: bad instruction `jmp blake2b_blocks_sse2_L21'
blake2b.S: blake2b.S:27: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: blake2b.S:28: Error: bad instruction `je blake2b_blocks_sse2_L21'
blake2b.S: blake2b.S:30: Error: bad instruction `testb $64,%cl'
blake2b.S: blake2b.S:31: Error: bad instruction `lea (%esp),%eax'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/sse2/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/sse2/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/sse2/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/sse2/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/ssse3/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.S: blake2b.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1204,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%eax'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%eax),%edx'
blake2b.S: blake2b.S:15: Error: bad instruction `movl 12(%ebp),%esi'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%ebx'
blake2b.S: blake2b.S:17: Error: bad instruction `movdqa 0(%ebx),%xmm0'
blake2b.S: blake2b.S:18: Error: bad instruction `movdqa 16(%ebx),%xmm4'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%ebx'
blake2b.S: blake2b.S:20: Error: bad instruction `movdqa 48(%ebx),%xmm3'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 16(%ebp),%ecx'
blake2b.S: blake2b.S:22: Error: bad instruction `movdqa %xmm0,864(%esp)'
blake2b.S: blake2b.S:23: Error: bad instruction `movdqu 80(%eax),%xmm1'
blake2b.S: blake2b.S:24: Error: bad instruction `pxor %xmm1,%xmm3'
blake2b.S: blake2b.S:25: Error: bad instruction `orl 84(%eax),%edx'
blake2b.S: blake2b.S:26: Error: bad instruction `jne blake2b_blocks_ssse3_L2'
blake2b.S: blake2b.S:28: Error: bad instruction `cmpl $128,%ecx'
blake2b.S: blake2b.S:29: Error: bad instruction `jmp blake2b_blocks_ssse3_L23'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.S: blake2b.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $1268,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%ebx'
blake2b.S: blake2b.S:14: Error: bad instruction `movl 80(%ebx),%edi'
blake2b.S: blake2b.S:15: Error: bad instruction `vmovdqu 80(%ebx),%xmm1'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%ecx'
blake2b.S: blake2b.S:17: Error: bad instruction `vmovdqu 0(%ecx),%xmm4'
blake2b.S: blake2b.S:18: Error: bad instruction `vmovdqa 16(%ecx),%xmm0'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%ecx'
blake2b.S: blake2b.S:20: Error: bad instruction `lea 160+64(%ecx),%eax'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 12(%ebp),%edx'
blake2b.S: blake2b.S:22: Error: bad instruction `movl 16(%ebp),%esi'
blake2b.S: blake2b.S:23: Error: bad instruction `vmovdqu %xmm0,1120(%esp)'
blake2b.S: blake2b.S:24: Error: bad instruction `vpxor 48(%ecx),%xmm1,%xmm3'
blake2b.S: blake2b.S:25: Error: bad instruction `movl %eax,1040(%esp)'
blake2b.S: blake2b.S:26: Error: bad instruction `orl 84(%ebx),%edi'
blake2b.S: blake2b.S:27: Error: bad instruction `jne blake2b_blocks_avx_L2'
blake2b.S: blake2b.S:29: Error: bad instruction `cmpl $128,%esi'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.S: blake2b.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushl %ebp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl %esp,%ebp'
blake2b.S: blake2b.S:8: Error: bad instruction `andl $-64,%esp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushl %esi'
blake2b.S: blake2b.S:10: Error: bad instruction `pushl %edi'
blake2b.S: blake2b.S:11: Error: bad instruction `pushl %ebx'
blake2b.S: blake2b.S:12: Error: bad instruction `subl $372,%esp'
blake2b.S: blake2b.S:13: Error: bad instruction `movl 8(%ebp),%esi'
blake2b.S: blake2b.S:14: Error: bad instruction `leaq blake2b_constants(%rip),%ecx'
blake2b.S: blake2b.S:15: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%eax'
blake2b.S: blake2b.S:16: Error: bad instruction `lea 192+64(%ecx),%edx'
blake2b.S: blake2b.S:17: Error: bad instruction `vbroadcasti128 0(%eax),%ymm3'
blake2b.S: blake2b.S:18: Error: bad instruction `vbroadcasti128 16(%eax),%ymm1'
blake2b.S: blake2b.S:19: Error: bad instruction `movl 80(%esi),%edi'
blake2b.S: blake2b.S:20: Error: bad instruction `movl 12(%ebp),%ebx'
blake2b.S: blake2b.S:21: Error: bad instruction `movl 16(%ebp),%eax'
blake2b.S: blake2b.S:22: Error: bad instruction `orl 84(%esi),%edi'
blake2b.S: blake2b.S:23: Error: bad instruction `je .Lblake2b_blocks_avx2_20'
blake2b.S: blake2b.S:25: Error: bad instruction `cmpl $128,%eax'
blake2b.S: blake2b.S:26: Error: bad instruction `je .Lblake2b_blocks_avx2_20'
blake2b.S: blake2b.S:28: Error: bad instruction `testb $64,%al'
blake2b.S: blake2b.S:29: Error: bad instruction `lea (%esp),%esi'
blake2b.S: blake2b.S:30: Error: bad instruction `vxorps %ymm0,%ymm0,%ymm0'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.S: blake2b.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `movl $128,%r10d'
blake2b.S: blake2b.S:8: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushq %r13'
blake2b.S: blake2b.S:10: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:11: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:12: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:13: Error: bad instruction `subq $72,%rsp'
blake2b.S: blake2b.S:14: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:15: Error: bad instruction `cmovbe %rdx,%r10'
blake2b.S: blake2b.S:16: Error: bad instruction `movq 80(%rdi),%rax'
blake2b.S: blake2b.S:17: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `movq 72(%rdi),%r9'
blake2b.S: blake2b.S:19: Error: bad instruction `movq 88(%rdi),%r11'
blake2b.S: blake2b.S:20: Error: bad instruction `testq %rax,%rax'
blake2b.S: blake2b.S:21: Error: bad instruction `movq %rax,-64(%rsp)'
blake2b.S: blake2b.S:22: Error: bad instruction `je .Lblake2b_blocks_avx2_2'
blake2b.S: blake2b.S:23: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:24: Error: bad instruction `je .Lblake2b_blocks_avx2_2'
blake2b.S: blake2b.S:25: Error: bad instruction `vpxor %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:26: Error: bad instruction `testb $64,%dl'
blake2b.S: blake2b.S:27: Error: bad instruction `vmovdqa %ymm0,-56(%rsp)'
blake2b.S: blake2b.S:28: Error: bad instruction `vmovdqa %ymm0,-24(%rsp)'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.S: blake2b.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:8: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:9: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:10: Error: bad instruction `pushq %r13'
blake2b.S: blake2b.S:11: Error: bad instruction `pushq %r14'
blake2b.S: blake2b.S:12: Error: bad instruction `pushq %r15'
blake2b.S: blake2b.S:13: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:14: Error: bad instruction `subq $344,%rsp'
blake2b.S: blake2b.S:15: Error: bad instruction `leaq 48+blake2b_constants(%rip),%r9'
blake2b.S: blake2b.S:16: Error: bad instruction `leaq blake2b_constants_ssse3(%rip),%rax'
blake2b.S: blake2b.S:17: Error: bad instruction `leaq 16(%rax),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `vmovdqu 80(%rdi),%xmm0'
blake2b.S: blake2b.S:19: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:20: Error: bad instruction `vpxor (%r9),%xmm0,%xmm0'
blake2b.S: blake2b.S:21: Error: bad instruction `movl $128,%r9d'
blake2b.S: blake2b.S:22: Error: bad instruction `vmovdqu (%rax),%xmm12'
blake2b.S: blake2b.S:23: Error: bad instruction `cmovbe %rdx,%r9'
blake2b.S: blake2b.S:24: Error: bad instruction `vmovdqu (%r8),%xmm1'
blake2b.S: blake2b.S:25: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:26: Error: bad instruction `movq 72(%rdi),%rax'
blake2b.S: blake2b.S:27: Error: bad instruction `cmpq $0,80(%rdi)'
blake2b.S: blake2b.S:28: Error: bad instruction `je blake2b_blocks_avx_L21'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.S: blake2b.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad instruction `pushq %rbp'
blake2b.S: blake2b.S:7: Error: bad instruction `pushq %rbx'
blake2b.S: blake2b.S:8: Error: bad instruction `pushq %r12'
blake2b.S: blake2b.S:9: Error: bad instruction `movl $128,%r10d'
blake2b.S: blake2b.S:10: Error: bad instruction `movq %rsp,%rbp'
blake2b.S: blake2b.S:11: Error: bad instruction `andq $-64,%rsp'
blake2b.S: blake2b.S:12: Error: bad instruction `subq $128,%rsp'
blake2b.S: blake2b.S:13: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:14: Error: bad instruction `cmovbe %rdx,%r10'
blake2b.S: blake2b.S:15: Error: bad instruction `cmpq $0,80(%rdi)'
blake2b.S: blake2b.S:16: Error: bad instruction `vmovups 80(%rdi),%xmm15'
blake2b.S: blake2b.S:17: Error: bad instruction `movq 64(%rdi),%r8'
blake2b.S: blake2b.S:18: Error: bad instruction `movq 72(%rdi),%r9'
blake2b.S: blake2b.S:19: Error: bad instruction `leaq blake2b_constants(%rip),%rbx'
blake2b.S: blake2b.S:20: Error: bad instruction `vxorps 48(%rbx),%xmm15,%xmm15'
blake2b.S: blake2b.S:21: Error: bad instruction `je .Lblake2b_blocks_xop_2'
blake2b.S: blake2b.S:22: Error: bad instruction `cmpq $128,%rdx'
blake2b.S: blake2b.S:23: Error: bad instruction `je .Lblake2b_blocks_xop_2'
blake2b.S: blake2b.S:24: Error: bad instruction `testb $64,%dl'
blake2b.S: blake2b.S:25: Error: bad instruction `je .Lblake2b_blocks_xop_3'
blake2b.S: blake2b.S:26: Error: bad instruction `vmovups (%rsi),%xmm0'
blake2b.S: blake2b.S:27: Error: bad instruction `leaq 0(%rsp),%rax'
blake2b.S: blake2b.S:28: Error: bad instruction `addq $64,%rsi'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_hash/blake2b/moon/armv6/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
blake2b.S: blake2b.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/armv6/32 moon/neon/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/armv6/32 moon/neon/32