Implementation notes: x86, gcc14, crypto_hash/blake2b

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: blake2b
TimeImplementationCompilerBenchmark dateSUPERCOP version
8370moon/ssse3/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101120161009
8370moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
8370moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
8370moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
8370moon/ssse3/32gcc -m32 -O3 -fomit-frame-pointer2016101120161009
8370moon/ssse3/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
8370moon/ssse3/32gcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
8370moon/ssse3/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
8370moon/ssse3/32gcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
8379moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
8379moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
8379moon/ssse3/32gcc -m32 -O2 -fomit-frame-pointer2016101120161009
8379moon/ssse3/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
8379moon/ssse3/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -m32 -O -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
8388moon/ssse3/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
8397moon/ssse3/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
8406moon/ssse3/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
8415moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
8415moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
8415moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
8424moon/ssse3/32gcc -m32 -Os -fomit-frame-pointer2016101120161009
8424moon/ssse3/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
8424moon/ssse3/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
8433moon/ssse3/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
8442moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
8442moon/ssse3/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
8442moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
8442moon/ssse3/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
8442moon/ssse3/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
8442moon/ssse3/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
8442moon/ssse3/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
8451moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
8451moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
8451moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
8460moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
8460moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
8460moon/ssse3/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
8469moon/ssse3/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2016101120161009
8469moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
8469moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
8469moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
8469moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
8469moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
8469moon/ssse3/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
8469moon/ssse3/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
8469moon/ssse3/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
8469moon/ssse3/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
8469moon/ssse3/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
8478moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
8478moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
8478moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
8478moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
8478moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
8478moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
8487moon/ssse3/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101120161009
8487moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101120161009
8487moon/ssse3/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101120161009
8487moon/ssse3/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
8487moon/ssse3/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
8496moon/ssse3/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
8496moon/ssse3/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
8514moon/ssse3/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
8514moon/ssse3/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
112365regsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
112365regsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
112365regsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
112365regsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
112428regsgcc -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
112617regsgcc -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
112770regsgcc -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
112896regsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
112896regsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
113463regsgcc -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
113463regsgcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
113571regsgcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
113571regsgcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
113733regsgcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
113733regsgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
113733regsgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
113733regsgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
113787regsgcc -m32 -O -fomit-frame-pointer2016101120161009
113886regsgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
113922regsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
114120regsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
114192regsgcc -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
121284refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
121347refgcc -m32 -O2 -fomit-frame-pointer2016101120161009
121374refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
121374refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
121374refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
121383refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
121671refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
121788refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
121788refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
121788refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
121824refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
121824refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
121824refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
121986refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
122418refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
122544refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
122553refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
122553refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
122724refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
122796refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
122796refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
123057refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
123057refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
123192refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
123237refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
123264refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
123264refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
123264refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
123264refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
123273refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
123300refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
123354refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
123363refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
123363refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
123390refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
123408refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101120161009
123408refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101120161009
123408refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101120161009
123408refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
123426refgcc -m32 -O -fomit-frame-pointer2016101120161009
123453refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
123453refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
123489refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
123507refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
123525refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
123894refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
123912refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
123957refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
123975refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
124002refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
124029refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
124038refgcc -m32 -O3 -fomit-frame-pointer2016101120161009
124128refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
124146refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
124227refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
124290refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
124290refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
124335refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
124353refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101120161009
124416refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101120161009
124443refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
124443refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
124506refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
124569refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
124569refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
124569refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
124596refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
124605refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
124605refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
124623refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
124686refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
124722refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
124722refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
124722refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
124947refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
124947refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
124956refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
124956refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
124965refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
125019refgcc -m32 -Os -fomit-frame-pointer2016101120161009
125028refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
125037refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
125037refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
125046refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101120161009
125091refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
125100refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
125100refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
125109refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
125118refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
125127refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
125136refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
125172refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
125181refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
125181refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
125235refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
125253refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
125271refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
125271refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
125280refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
125280refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
125298refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
125307refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
125307refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
125307refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
125307refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
125307refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
125316refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
125316refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
125334refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
125442refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
125613regsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
125613regsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
125613regsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
125622regsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
125622regsgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
125622regsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
125622regsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
125640regsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
125649regsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
125649regsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
125649regsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
125649regsgcc -m32 -Os -fomit-frame-pointer2016101120161009
125649regsgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
125649regsgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
125649regsgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
125649regsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
125658regsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
125658regsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
125658regsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
125658regsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
125658regsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
125658regsgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
125658regsgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
125658regsgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
125658regsgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
125658regsgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
125658regsgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
125658regsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
125658regsgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
125667regsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101120161009
125667refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
125676regsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
125676regsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
125685regsgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
125685regsgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
125685regsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
125685regsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
125685regsgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
125685regsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
125685regsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
125703regsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
125703refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
125703regsgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
125712regsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
125712regsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
125721regsgcc -m32 -O2 -fomit-frame-pointer2016101120161009
125748regsgcc -m32 -O3 -fomit-frame-pointer2016101120161009
125775regsgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
125775regsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
125784regsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101120161009
125784regsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
125784regsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
125793regsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101120161009
125793regsgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
125793regsgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
125802regsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
125802regsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
125802regsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
125811regsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
125811regsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
125811regsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
125811regsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
125811refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
125820regsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
125820regsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
125820regsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
125829regsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
125829regsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
125829regsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
125838regsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101120161009
125838regsgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101120161009
125838regsgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101120161009
125838regsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
125838regsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
125847refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
125847refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
125847refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
125856regsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
125856regsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
125856regsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
125865regsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
125865refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
125874regsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
125874regsgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
125874regsgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
125874regsgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
125883regsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
125910refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
125928refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
125928refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
125955regsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
125964refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
126027refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
126036refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
126063refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
126099regsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
126099regsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
126099regsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
126099regsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
126099regsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
126108refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
126108refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
126108refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
126108refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
126108refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
126108refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
126126refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101120161009
126144refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
126144refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
126153regsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
126225regsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
126333refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
126360regsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
126360regsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
126360regsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
126396regsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
126396regsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
126450regsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
126522regsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
126567refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
126729regsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
126738refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
126738refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
126783refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
126828refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
126882refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
126909refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
127350refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
127620refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
127620refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
127620refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
127620refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
127638refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
127638refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
127935regsgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101120161009
127944regsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
127953regsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
127980regsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
127980regsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
127980regsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
127980regsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
127980regsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
127989regsgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
127989regsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
127989regsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
128034regsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
128106regsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
128106regsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
128169regsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
128313regsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
128313regsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
128322regsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
128538refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
128538refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
129096refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
129096refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
129231refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
129231refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
129231regsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
129231regsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
129231regsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
129231regsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
129231regsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
129303regsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
129321regsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
129321regsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
129321regsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
129321regsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
129321regsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
129321regsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
129321regsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
129321regsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
129321regsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
129600regsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
129600regsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
129600regsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
129600regsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
129708regsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
129978regsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
129978regsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
130005regsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
130005regsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
131067refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
131985refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
131985refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
133434refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
134280refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
135054refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:15: Error: no such instruction: `vmovdqu 80(%ebx),%xmm1'
blake2b.S: blake2b.S:17: Error: no such instruction: `vmovdqu 0(%ecx),%xmm4'
blake2b.S: blake2b.S:18: Error: no such instruction: `vmovdqa 16(%ecx),%xmm0'
blake2b.S: blake2b.S:23: Error: no such instruction: `vmovdqu %xmm0,1120(%esp)'
blake2b.S: blake2b.S:24: Error: no such instruction: `vpxor 48(%ecx),%xmm1,%xmm3'
blake2b.S: blake2b.S:39: Error: no such instruction: `vmovdqu (%edx),%xmm0'
blake2b.S: blake2b.S:40: Error: no such instruction: `vmovdqu %xmm0,(%esp)'
blake2b.S: blake2b.S:42: Error: no such instruction: `vmovdqu 16(%edx),%xmm1'
blake2b.S: blake2b.S:43: Error: no such instruction: `vmovdqu %xmm1,16(%esp)'
blake2b.S: blake2b.S:44: Error: no such instruction: `vpxor %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:45: Error: no such instruction: `vmovdqu 32(%edx),%xmm2'
blake2b.S: blake2b.S:46: Error: no such instruction: `vmovdqu %xmm2,32(%esp)'
blake2b.S: blake2b.S:47: Error: no such instruction: `vmovdqu 48(%edx),%xmm5'
blake2b.S: blake2b.S:48: Error: no such instruction: `vmovdqu %xmm5,48(%esp)'
blake2b.S: blake2b.S:52: Error: no such instruction: `vpxor %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:53: Error: no such instruction: `vmovdqu %xmm0,64(%esp)'
blake2b.S: blake2b.S:54: Error: no such instruction: `vmovdqu %xmm0,80(%esp)'
blake2b.S: blake2b.S:55: Error: no such instruction: `vmovdqu %xmm0,96(%esp)'
blake2b.S: blake2b.S:56: Error: no such instruction: `vmovdqu %xmm0,112(%esp)'
blake2b.S: blake2b.S:58: Error: no such instruction: `vmovdqu %xmm0,(%eax)'
blake2b.S: blake2b.S:59: Error: no such instruction: `vmovdqu %xmm0,16(%eax)'
blake2b.S: blake2b.S:60: Error: no such instruction: `vmovdqu %xmm0,32(%eax)'
blake2b.S: blake2b.S:61: Error: no such instruction: `vmovdqu %xmm0,48(%eax)'
blake2b.S: blake2b.S:65: Error: no such instruction: `vmovdqu (%edx),%xmm0'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -O -fomit-frame-pointer moon/avx/32
gcc -m32 -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=athlon -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=athlon -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=athlon -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=athlon -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=core2 -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=core2 -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=core2 -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=core2 -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=i386 -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=i386 -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=i386 -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=i386 -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=i486 -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=i486 -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=i486 -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=i486 -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=k6-2 -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=k6-3 -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=k6 -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=k6 -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=k6 -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=k6 -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium-m -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium2 -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium3 -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium4 -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentium -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer moon/avx/32
gcc -m32 -march=prescott -O2 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=prescott -O3 -fomit-frame-pointer moon/avx/32
gcc -m32 -march=prescott -O -fomit-frame-pointer moon/avx/32
gcc -m32 -march=prescott -Os -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:17: Error: no such instruction: `vbroadcasti128 0(%eax),%ymm3'
blake2b.S: blake2b.S:18: Error: no such instruction: `vbroadcasti128 16(%eax),%ymm1'
blake2b.S: blake2b.S:30: Error: no such instruction: `vxorps %ymm0,%ymm0,%ymm0'
blake2b.S: blake2b.S:31: Error: no such instruction: `vmovdqa %ymm0,(%esp)'
blake2b.S: blake2b.S:32: Error: no such instruction: `vmovdqa %ymm0,32(%esp)'
blake2b.S: blake2b.S:33: Error: no such instruction: `vmovdqa %ymm0,64(%esp)'
blake2b.S: blake2b.S:34: Error: no such instruction: `vmovdqa %ymm0,96(%esp)'
blake2b.S: blake2b.S:37: Error: no such instruction: `vmovdqu (%ebx),%ymm0'
blake2b.S: blake2b.S:39: Error: no such instruction: `vmovdqa %ymm0,(%esp)'
blake2b.S: blake2b.S:40: Error: no such instruction: `vmovdqu 32(%ebx),%ymm2'
blake2b.S: blake2b.S:42: Error: no such instruction: `vmovdqa %ymm2,32(%esp)'
blake2b.S: blake2b.S:47: Error: no such instruction: `vmovdqu (%ebx),%ymm0'
blake2b.S: blake2b.S:49: Error: no such instruction: `vmovdqa %ymm0,(%esi)'
blake2b.S: blake2b.S:55: Error: no such instruction: `vmovdqu (%ebx),%xmm0'
blake2b.S: blake2b.S:56: Error: no such instruction: `vmovdqa %xmm0,(%esi)'
blake2b.S: blake2b.S:101: Error: no such instruction: `vmovdqu (%esi),%ymm0'
blake2b.S: blake2b.S:102: Error: no such instruction: `vmovdqu 32(%esi),%ymm2'
blake2b.S: blake2b.S:103: Error: no such instruction: `vmovdqa 0(%ecx),%ymm5'
blake2b.S: blake2b.S:104: Error: no such instruction: `vmovdqa 32(%ecx),%ymm4'
blake2b.S: blake2b.S:105: Error: no such instruction: `vmovdqa %ymm1,128(%esp)'
blake2b.S: blake2b.S:106: Error: no such instruction: `vmovdqa %ymm3,160(%esp)'
blake2b.S: blake2b.S:125: Error: no such instruction: `vmovdqa %ymm0,%ymm7'
blake2b.S: blake2b.S:133: Error: no such instruction: `vmovdqa %ymm2,%ymm6'
blake2b.S: blake2b.S:142: Error: no such instruction: `vmovdqa %ymm6,288(%esp)'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=athlon -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=athlon -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=athlon -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=athlon -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=core2 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=core2 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=core2 -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=core2 -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=i386 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=i386 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=i386 -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=i386 -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=i486 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=i486 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=i486 -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=i486 -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=k6-2 -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=k6-3 -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=k6 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=k6 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=k6 -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=k6 -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=nocona -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium-m -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium2 -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium3 -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium4 -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentium -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=prescott -O2 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=prescott -O3 -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=prescott -O -fomit-frame-pointer moon/avx2/32
gcc -m32 -march=prescott -Os -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:28: Error: no such instruction: `vmovups 80(%edi),%xmm0'
blake2b.S: blake2b.S:30: Error: no such instruction: `vxorps 48(%ebx),%xmm0,%xmm1'
blake2b.S: blake2b.S:31: Error: no such instruction: `vmovaps %xmm1,-312(%ebp)'
blake2b.S: blake2b.S:38: Error: no such instruction: `vmovups (%esi),%xmm0'
blake2b.S: blake2b.S:41: Error: no such instruction: `vmovaps %xmm0,-184(%ebp)'
blake2b.S: blake2b.S:42: Error: no such instruction: `vmovups -48(%esi),%xmm0'
blake2b.S: blake2b.S:43: Error: no such instruction: `vmovaps %xmm0,-168(%ebp)'
blake2b.S: blake2b.S:44: Error: no such instruction: `vmovups -32(%esi),%xmm0'
blake2b.S: blake2b.S:45: Error: no such instruction: `vmovaps %xmm0,-152(%ebp)'
blake2b.S: blake2b.S:46: Error: no such instruction: `vmovups -16(%esi),%xmm0'
blake2b.S: blake2b.S:47: Error: no such instruction: `vmovaps %xmm0,-136(%ebp)'
blake2b.S: blake2b.S:50: Error: no such instruction: `vxorps %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:52: Error: no such instruction: `vmovaps %xmm0,-120(%ebp)'
blake2b.S: blake2b.S:53: Error: no such instruction: `vmovaps %xmm0,-104(%ebp)'
blake2b.S: blake2b.S:54: Error: no such instruction: `vmovaps %xmm0,-88(%ebp)'
blake2b.S: blake2b.S:55: Error: no such instruction: `vmovaps %xmm0,-72(%ebp)'
blake2b.S: blake2b.S:58: Error: no such instruction: `vxorps %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:59: Error: no such instruction: `vmovaps %xmm0,(%eax)'
blake2b.S: blake2b.S:60: Error: no such instruction: `vmovaps %xmm0,16(%eax)'
blake2b.S: blake2b.S:61: Error: no such instruction: `vmovaps %xmm0,32(%eax)'
blake2b.S: blake2b.S:62: Error: no such instruction: `vmovaps %xmm0,48(%eax)'
blake2b.S: blake2b.S:64: Error: no such instruction: `vmovups (%esi),%xmm0'
blake2b.S: blake2b.S:67: Error: no such instruction: `vmovaps %xmm0,-32(%eax)'
blake2b.S: blake2b.S:68: Error: no such instruction: `vmovups -16(%esi),%xmm0'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -O -fomit-frame-pointer moon/xop/32
gcc -m32 -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=athlon -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=athlon -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=athlon -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=athlon -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=core2 -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=core2 -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=core2 -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=core2 -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=i386 -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=i386 -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=i386 -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=i386 -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=i486 -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=i486 -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=i486 -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=i486 -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=k6-2 -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=k6-3 -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=k6 -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=k6 -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=k6 -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=k6 -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium-m -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium2 -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium3 -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium4 -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentium -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer moon/xop/32
gcc -m32 -march=prescott -O2 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=prescott -O3 -fomit-frame-pointer moon/xop/32
gcc -m32 -march=prescott -O -fomit-frame-pointer moon/xop/32
gcc -m32 -march=prescott -Os -fomit-frame-pointer moon/xop/32

Compiler output

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

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -O -fomit-frame-pointer moon/neon/32
gcc -m32 -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=athlon -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=athlon -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=athlon -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=athlon -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=core2 -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=core2 -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=core2 -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=core2 -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=i386 -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=i386 -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=i386 -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=i386 -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=i486 -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=i486 -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=i486 -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=i486 -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=k6-2 -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=k6-3 -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=k6 -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=k6 -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=k6 -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=k6 -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=nocona -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium-m -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium2 -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium3 -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium4 -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentium -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=prescott -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=prescott -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=prescott -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=prescott -Os -fomit-frame-pointer moon/neon/32

Compiler output

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

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=athlon -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=athlon -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=athlon -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=athlon -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=core2 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=core2 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=core2 -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=core2 -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=i386 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=i386 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=i386 -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=i386 -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=i486 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=i486 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=i486 -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=i486 -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=k6-2 -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=k6-3 -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=k6 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=k6 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=k6 -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=k6 -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium-m -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium2 -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium3 -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium4 -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentium -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=prescott -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=prescott -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=prescott -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=prescott -Os -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/64
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad register name `%rbp'
blake2b.S: blake2b.S:7: Error: bad register name `%r10d'
blake2b.S: blake2b.S:8: Error: bad register name `%rsp'
blake2b.S: blake2b.S:9: Error: bad register name `%r13'
blake2b.S: blake2b.S:10: Error: bad register name `%r12'
blake2b.S: blake2b.S:11: Error: bad register name `%rbx'
blake2b.S: blake2b.S:12: Error: bad register name `%rsp'
blake2b.S: blake2b.S:13: Error: bad register name `%rsp'
blake2b.S: blake2b.S:14: Error: bad register name `%rdx'
blake2b.S: blake2b.S:15: Error: bad register name `%rdx'
blake2b.S: blake2b.S:16: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:17: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:18: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:19: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:20: Error: bad register name `%rax'
blake2b.S: blake2b.S:21: Error: bad register name `%rax'
blake2b.S: blake2b.S:23: Error: bad register name `%rdx'
blake2b.S: blake2b.S:25: Error: no such instruction: `vpxor %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:27: Error: no such instruction: `vmovdqa %ymm0,-56(%rsp)'
blake2b.S: blake2b.S:28: Error: no such instruction: `vmovdqa %ymm0,-24(%rsp)'
blake2b.S: blake2b.S:29: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:30: Error: no such instruction: `vmovdqa %ymm0,8(%rsp)'
blake2b.S: blake2b.S:31: Error: no such instruction: `vmovdqa %ymm0,40(%rsp)'
blake2b.S: blake2b.S:33: Error: no such instruction: `vmovdqu (%rsi),%ymm0'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=athlon -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=athlon -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=athlon -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=athlon -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=core2 -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=core2 -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=core2 -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=core2 -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=i386 -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=i386 -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=i386 -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=i386 -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=i486 -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=i486 -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=i486 -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=i486 -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=k6-2 -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=k6-3 -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=k6 -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=k6 -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=k6 -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=k6 -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=k8 -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=k8 -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=k8 -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=k8 -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=nocona -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=nocona -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=nocona -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=nocona -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium-m -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium2 -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium3 -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium4 -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentium -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=prescott -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=prescott -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=prescott -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=prescott -Os -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/64
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad register name `%rbp'
blake2b.S: blake2b.S:7: Error: bad register name `%rbx'
blake2b.S: blake2b.S:8: Error: bad register name `%r12'
blake2b.S: blake2b.S:9: Error: bad register name `%r10d'
blake2b.S: blake2b.S:10: Error: bad register name `%rsp'
blake2b.S: blake2b.S:11: Error: bad register name `%rsp'
blake2b.S: blake2b.S:12: Error: bad register name `%rsp'
blake2b.S: blake2b.S:13: Error: bad register name `%rdx'
blake2b.S: blake2b.S:14: Error: bad register name `%rdx'
blake2b.S: blake2b.S:15: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:16: Error: no such instruction: `vmovups 80(%rdi),%xmm15'
blake2b.S: blake2b.S:17: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:18: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:19: Error: bad register name `%rbx'
blake2b.S: blake2b.S:19: Error: bad register name `%rbx)'
blake2b.S: blake2b.S:20: Error: no such instruction: `vxorps 48(%rbx),%xmm15,%xmm15'
blake2b.S: blake2b.S:22: Error: bad register name `%rdx'
blake2b.S: blake2b.S:26: Error: no such instruction: `vmovups (%rsi),%xmm0'
blake2b.S: blake2b.S:27: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:28: Error: bad register name `%rsi'
blake2b.S: blake2b.S:29: Error: bad register name `%rax'
blake2b.S: blake2b.S:30: Error: no such instruction: `vmovaps %xmm0,0(%rsp)'
blake2b.S: blake2b.S:31: Error: no such instruction: `vmovups -48(%rsi),%xmm0'
blake2b.S: blake2b.S:32: Error: no such instruction: `vmovaps %xmm0,16(%rsp)'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -O -fomit-frame-pointer moon/xop/64
gcc -m32 -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=athlon -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=athlon -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=athlon -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=athlon -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=core2 -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=core2 -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=core2 -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=core2 -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=i386 -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=i386 -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=i386 -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=i386 -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=i486 -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=i486 -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=i486 -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=i486 -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=k6-2 -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=k6-3 -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=k6 -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=k6 -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=k6 -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=k6 -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=k8 -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=k8 -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=k8 -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=k8 -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=nocona -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=nocona -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=nocona -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=nocona -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium-m -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium2 -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium3 -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium4 -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentium -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=prescott -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=prescott -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=prescott -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=prescott -Os -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/64
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad register name `%rbp'
blake2b.S: blake2b.S:7: Error: bad register name `%rsp'
blake2b.S: blake2b.S:8: Error: bad register name `%rsp'
blake2b.S: blake2b.S:9: Error: bad register name `%r12'
blake2b.S: blake2b.S:10: Error: bad register name `%r13'
blake2b.S: blake2b.S:11: Error: bad register name `%r14'
blake2b.S: blake2b.S:12: Error: bad register name `%r15'
blake2b.S: blake2b.S:13: Error: bad register name `%rbx'
blake2b.S: blake2b.S:14: Error: bad register name `%rsp'
blake2b.S: blake2b.S:15: Error: bad register name `%r9'
blake2b.S: blake2b.S:15: Error: bad register name `%r9)'
blake2b.S: blake2b.S:16: Error: bad register name `%rax'
blake2b.S: blake2b.S:16: Error: bad register name `%rax)'
blake2b.S: blake2b.S:17: Error: bad register name `%rax)'
blake2b.S: blake2b.S:18: Error: no such instruction: `vmovdqu 80(%rdi),%xmm0'
blake2b.S: blake2b.S:19: Error: bad register name `%rdx'
blake2b.S: blake2b.S:20: Error: no such instruction: `vpxor (%r9),%xmm0,%xmm0'
blake2b.S: blake2b.S:21: Error: bad register name `%r9d'
blake2b.S: blake2b.S:22: Error: no such instruction: `vmovdqu (%rax),%xmm12'
blake2b.S: blake2b.S:23: Error: bad register name `%rdx'
blake2b.S: blake2b.S:24: Error: no such instruction: `vmovdqu (%r8),%xmm1'
blake2b.S: blake2b.S:25: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:26: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:27: Error: bad register name `%rdi)'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -O -fomit-frame-pointer moon/avx/64
gcc -m32 -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=athlon -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=athlon -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=athlon -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=athlon -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=core2 -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=core2 -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=core2 -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=core2 -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=i386 -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=i386 -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=i386 -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=i386 -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=i486 -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=i486 -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=i486 -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=i486 -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=k6-2 -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=k6-3 -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=k6 -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=k6 -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=k6 -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=k6 -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=k8 -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=k8 -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=k8 -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=k8 -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=nocona -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=nocona -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=nocona -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=nocona -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium-m -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium2 -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium3 -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium4 -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentium -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=prescott -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=prescott -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=prescott -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=prescott -Os -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_hash/blake2b/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.c: In file included from blake2b.c:6:
blake2b.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2b.c: blake2b.c:11:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_xmm':
blake2b.c: blake2b.c:22: error: '__m128i' undeclared (first use in this function)
blake2b.c: blake2b.c:22: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:22: error: for each function it appears in.)
blake2b.c: blake2b.c:22: error: expected ';' before 'xmm0'
blake2b.c: blake2b.c:23: error: expected ';' before 'xmm1'
blake2b.c: blake2b.c:24: error: expected ';' before 'xmm2'
blake2b.c: blake2b.c:25: error: expected ';' before 'xmm3'
blake2b.c: blake2b.c:26: error: expected ';' before 'xmm4'
blake2b.c: blake2b.c:27: error: expected ';' before 'xmm5'
blake2b.c: blake2b.c:28: error: expected ';' before 'xmm6'
blake2b.c: blake2b.c:29: error: expected ';' before 'xmm7'
blake2b.c: blake2b.c:31: error: expected ';' before 'b0'
blake2b.c: blake2b.c:34: error: 'xmm0' undeclared (first use in this function)
blake2b.c: blake2b.c:35: error: 'xmm1' undeclared (first use in this function)
blake2b.c: blake2b.c:36: error: 'xmm2' undeclared (first use in this function)
blake2b.c: blake2b.c:37: error: 'xmm3' undeclared (first use in this function)
blake2b.c: blake2b.c:69: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2b.c: blake2b.c:69: error: 'iv0' undeclared (first use in this function)
blake2b.c: blake2b.c:70: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2b.c: blake2b.c:70: error: 'iv1' undeclared (first use in this function)
blake2b.c: blake2b.c:71: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv2'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O3 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.c: In file included from blake2b.c:6:
blake2b.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2b.c: blake2b.c:11:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:119: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
blake2b.c: blake2b.c:119: error: 'r16' undeclared (first use in this function)
blake2b.c: blake2b.c:119: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:119: error: for each function it appears in.)
blake2b.c: blake2b.c:120: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r24'
blake2b.c: blake2b.c:120: error: 'r24' undeclared (first use in this function)
blake2b.c: blake2b.c:121: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm0'
blake2b.c: blake2b.c:121: error: 'xmm0' undeclared (first use in this function)
blake2b.c: blake2b.c:122: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm1'
blake2b.c: blake2b.c:122: error: 'xmm1' undeclared (first use in this function)
blake2b.c: blake2b.c:123: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm2'
blake2b.c: blake2b.c:123: error: 'xmm2' undeclared (first use in this function)
blake2b.c: blake2b.c:124: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm3'
blake2b.c: blake2b.c:124: error: 'xmm3' undeclared (first use in this function)
blake2b.c: blake2b.c:125: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm4'
blake2b.c: blake2b.c:125: error: 'xmm4' undeclared (first use in this function)
blake2b.c: blake2b.c:126: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm5'
blake2b.c: blake2b.c:126: error: 'xmm5' undeclared (first use in this function)
blake2b.c: blake2b.c:127: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm6'
blake2b.c: blake2b.c:127: error: 'xmm6' undeclared (first use in this function)
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ymm
gcc -m32 -O2 -fomit-frame-pointer ymm
gcc -m32 -O3 -fomit-frame-pointer ymm
gcc -m32 -O -fomit-frame-pointer ymm
gcc -m32 -Os -fomit-frame-pointer ymm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ymm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ymm
gcc -m32 -march=athlon -O -fomit-frame-pointer ymm
gcc -m32 -march=athlon -Os -fomit-frame-pointer ymm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=i386 -O -fomit-frame-pointer ymm
gcc -m32 -march=i386 -Os -fomit-frame-pointer ymm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=i486 -O -fomit-frame-pointer ymm
gcc -m32 -march=i486 -Os -fomit-frame-pointer ymm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ymm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ymm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ymm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ymm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=k6 -O -fomit-frame-pointer ymm
gcc -m32 -march=k6 -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ymm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ymm

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:11:23: error: immintrin.h: No such file or directory
blake2b.c: In file included from blake2b.c:13:
blake2b.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
blake2b.c: blake2b.c:37: error: 'r16' undeclared (first use in this function)
blake2b.c: blake2b.c:37: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:37: error: for each function it appears in.)
blake2b.c: blake2b.c:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r24'
blake2b.c: blake2b.c:39: error: 'r24' undeclared (first use in this function)
blake2b.c: blake2b.c:42: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:42: error: expected ';' before 'ymm0'
blake2b.c: blake2b.c:43: error: expected ';' before 'ymm1'
blake2b.c: blake2b.c:44: error: expected ';' before 'ymm2'
blake2b.c: blake2b.c:45: error: expected ';' before 'ymm3'
blake2b.c: blake2b.c:50: error: expected ';' before 'b0'
blake2b.c: blake2b.c:56: error: 'ymm0' undeclared (first use in this function)
blake2b.c: blake2b.c:57: error: 'ymm1' undeclared (first use in this function)
blake2b.c: blake2b.c:90: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2b.c: blake2b.c:90: error: 'iv0' undeclared (first use in this function)
blake2b.c: blake2b.c:91: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2b.c: blake2b.c:91: error: 'iv1' undeclared (first use in this function)
blake2b.c: blake2b.c:95: error: 'ymm2' undeclared (first use in this function)
blake2b.c: blake2b.c:96: error: 'ymm3' undeclared (first use in this function)
blake2b.c: blake2b.c:109: error: 'b0' undeclared (first use in this function)
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2-1
gcc -m32 -O2 -fomit-frame-pointer avx2-1
gcc -m32 -O3 -fomit-frame-pointer avx2-1
gcc -m32 -O -fomit-frame-pointer avx2-1
gcc -m32 -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=athlon -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=athlon -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=athlon -O -fomit-frame-pointer avx2-1
gcc -m32 -march=athlon -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=i386 -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=i386 -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=i386 -O -fomit-frame-pointer avx2-1
gcc -m32 -march=i386 -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=i486 -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=i486 -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=i486 -O -fomit-frame-pointer avx2-1
gcc -m32 -march=i486 -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=k6-2 -O -fomit-frame-pointer avx2-1
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=k6-3 -O -fomit-frame-pointer avx2-1
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=k6 -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=k6 -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=k6 -O -fomit-frame-pointer avx2-1
gcc -m32 -march=k6 -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium2 -O -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium3 -O -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium -O -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer avx2-1
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2-1

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:12:23: error: immintrin.h: No such file or directory
blake2b.c: In file included from blake2b.c:14:
blake2b.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
blake2b.c: blake2b.c:38: error: 'r16' undeclared (first use in this function)
blake2b.c: blake2b.c:38: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:38: error: for each function it appears in.)
blake2b.c: blake2b.c:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r24'
blake2b.c: blake2b.c:40: error: 'r24' undeclared (first use in this function)
blake2b.c: blake2b.c:43: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:43: error: expected ';' before 'ymm0'
blake2b.c: blake2b.c:44: error: expected ';' before 'ymm1'
blake2b.c: blake2b.c:45: error: expected ';' before 'ymm2'
blake2b.c: blake2b.c:46: error: expected ';' before 'ymm3'
blake2b.c: blake2b.c:49: error: expected ';' before 't0'
blake2b.c: blake2b.c:51: error: expected ';' before 'b0'
blake2b.c: blake2b.c:57: error: 'ymm0' undeclared (first use in this function)
blake2b.c: blake2b.c:58: error: 'ymm1' undeclared (first use in this function)
blake2b.c: blake2b.c:64: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm0'
blake2b.c: blake2b.c:64: error: 'm0' undeclared (first use in this function)
blake2b.c: blake2b.c:64: error: '__m128i' undeclared (first use in this function)
blake2b.c: blake2b.c:64: error: expected expression before ')' token
blake2b.c: blake2b.c:65: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm1'
blake2b.c: blake2b.c:65: error: 'm1' undeclared (first use in this function)
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -O -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2-2
gcc -m32 -O2 -fomit-frame-pointer avx2-2
gcc -m32 -O3 -fomit-frame-pointer avx2-2
gcc -m32 -O -fomit-frame-pointer avx2-2
gcc -m32 -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=athlon -O -fomit-frame-pointer avx2-2
gcc -m32 -march=athlon -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=i386 -O -fomit-frame-pointer avx2-2
gcc -m32 -march=i386 -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=i486 -O -fomit-frame-pointer avx2-2
gcc -m32 -march=i486 -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer avx2-2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer avx2-2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=k6 -O -fomit-frame-pointer avx2-2
gcc -m32 -march=k6 -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium -O -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer avx2-2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2-2

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:12:23: error: immintrin.h: No such file or directory
blake2b.c: In file included from blake2b.c:14:
blake2b.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
blake2b.c: blake2b.c:38: error: 'r16' undeclared (first use in this function)
blake2b.c: blake2b.c:38: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:38: error: for each function it appears in.)
blake2b.c: blake2b.c:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r24'
blake2b.c: blake2b.c:40: error: 'r24' undeclared (first use in this function)
blake2b.c: blake2b.c:43: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:43: error: expected ';' before 'ymm0'
blake2b.c: blake2b.c:44: error: expected ';' before 'ymm1'
blake2b.c: blake2b.c:45: error: expected ';' before 'ymm2'
blake2b.c: blake2b.c:46: error: expected ';' before 'ymm3'
blake2b.c: blake2b.c:51: error: expected ';' before 'b0'
blake2b.c: blake2b.c:57: error: 'ymm0' undeclared (first use in this function)
blake2b.c: blake2b.c:58: error: 'ymm1' undeclared (first use in this function)
blake2b.c: blake2b.c:91: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2b.c: blake2b.c:91: error: 'iv0' undeclared (first use in this function)
blake2b.c: blake2b.c:92: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2b.c: blake2b.c:92: error: 'iv1' undeclared (first use in this function)
blake2b.c: blake2b.c:96: error: 'ymm2' undeclared (first use in this function)
blake2b.c: blake2b.c:97: error: 'ymm3' undeclared (first use in this function)
blake2b.c: blake2b.c:110: error: 'b0' undeclared (first use in this function)
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2-3
gcc -m32 -O2 -fomit-frame-pointer avx2-3
gcc -m32 -O3 -fomit-frame-pointer avx2-3
gcc -m32 -O -fomit-frame-pointer avx2-3
gcc -m32 -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=athlon -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=athlon -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=athlon -O -fomit-frame-pointer avx2-3
gcc -m32 -march=athlon -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=i386 -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=i386 -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=i386 -O -fomit-frame-pointer avx2-3
gcc -m32 -march=i386 -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=i486 -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=i486 -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=i486 -O -fomit-frame-pointer avx2-3
gcc -m32 -march=i486 -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=k6-2 -O -fomit-frame-pointer avx2-3
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=k6-3 -O -fomit-frame-pointer avx2-3
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=k6 -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=k6 -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=k6 -O -fomit-frame-pointer avx2-3
gcc -m32 -march=k6 -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium2 -O -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium3 -O -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium -O -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer avx2-3
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2-3

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.s: blake2b.s: Assembler messages:
blake2b.s: blake2b.s:14: Error: ambiguous operand size for `sub'
blake2b.s: blake2b.s:16: Error: too many memory references for 'xor'
blake2b.s: blake2b.s:18: Error: too many memory references for 'mov'
blake2b.s: blake2b.s:19: Error: no such instruction: `vmovdqu xmm2,XMMWORD PTR .L_2il0floatpacket.13[rip]'
blake2b.s: blake2b.s:21: Error: no such instruction: `vmovdqu xmm3,XMMWORD PTR .L_2il0floatpacket.14[rip]'
blake2b.s: blake2b.s:22: Error: too many memory references for 'mov'
blake2b.s: blake2b.s:23: Error: no such instruction: `vmovdqu xmm4,XMMWORD PTR .L_2il0floatpacket.15[rip]'
blake2b.s: blake2b.s:24: Error: too many memory references for 'xor'
blake2b.s: blake2b.s:25: Error: no such instruction: `vmovdqu xmm11,XMMWORD PTR .L_2il0floatpacket.16[rip]'
blake2b.s: blake2b.s:26: Error: no such instruction: `vmovdqu xmm1,XMMWORD PTR .L_2il0floatpacket.11[rip]'
blake2b.s: blake2b.s:27: Error: no such instruction: `vmovdqu xmm0,XMMWORD PTR .L_2il0floatpacket.12[rip]'
blake2b.s: blake2b.s:28: Error: no such instruction: `vmovdqu XMMWORD PTR [448+rsp],xmm2'
blake2b.s: blake2b.s:29: Error: no such instruction: `vmovdqu XMMWORD PTR [464+rsp],xmm3'
blake2b.s: blake2b.s:30: Error: no such instruction: `vmovdqu XMMWORD PTR [496+rsp],xmm4'
blake2b.s: blake2b.s:31: Error: no such instruction: `vmovdqu XMMWORD PTR [480+rsp],xmm11'
blake2b.s: blake2b.s:32: Error: no such instruction: `vmovdqu xmm5,XMMWORD PTR .L_2il0floatpacket.17[rip]'
blake2b.s: blake2b.s:33: Error: ambiguous operand size for `cmp'
blake2b.s: blake2b.s:37: Error: too many memory references for 'mov'
blake2b.s: blake2b.s:38: Error: too many memory references for 'lea'
blake2b.s: blake2b.s:39: Error: ambiguous operand size for `sar'
blake2b.s: blake2b.s:41: Error: too many memory references for 'mov'
blake2b.s: blake2b.s:42: Error: ambiguous operand size for `shr'
blake2b.s: blake2b.s:43: Error: too many memory references for 'mov'
blake2b.s: blake2b.s:44: Error: too many memory references for 'lea'
blake2b.s: ...

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer avxicc
gcc -m32 -O2 -fomit-frame-pointer avxicc
gcc -m32 -O3 -fomit-frame-pointer avxicc
gcc -m32 -O -fomit-frame-pointer avxicc
gcc -m32 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=athlon -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=athlon -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=athlon -O -fomit-frame-pointer avxicc
gcc -m32 -march=athlon -Os -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -O -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=i386 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=i386 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=i386 -O -fomit-frame-pointer avxicc
gcc -m32 -march=i386 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=i486 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=i486 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=i486 -O -fomit-frame-pointer avxicc
gcc -m32 -march=i486 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=k6-2 -O -fomit-frame-pointer avxicc
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=k6-3 -O -fomit-frame-pointer avxicc
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=k6 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=k6 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=k6 -O -fomit-frame-pointer avxicc
gcc -m32 -march=k6 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=k8 -O -fomit-frame-pointer avxicc
gcc -m32 -march=k8 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer avxicc
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer avxicc
gcc -m32 -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=nocona -O -fomit-frame-pointer avxicc
gcc -m32 -march=nocona -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-m -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium2 -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium3 -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium4 -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentium -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentium -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer avxicc
gcc -m32 -march=prescott -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=prescott -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=prescott -O -fomit-frame-pointer avxicc
gcc -m32 -march=prescott -Os -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hash_blake2b.a(blake2b.o): In function `_blake2b_blocks_sse2':
try.c: (.text+0x...): undefined reference to `blake2b_constants'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=athlon -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=athlon -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=athlon -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=athlon -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=core2 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=core2 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=core2 -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=core2 -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=i386 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=i386 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=i386 -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=i386 -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=i486 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=i486 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=i486 -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=i486 -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=k6-2 -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=k6-3 -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=k6 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=k6 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=k6 -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=k6 -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=nocona -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium-m -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium2 -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium3 -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium4 -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentium -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=prescott -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=prescott -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=prescott -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=prescott -Os -fomit-frame-pointer moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:11:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
blake2b.c: blake2b.c:37: error: 'r16' undeclared (first use in this function)
blake2b.c: blake2b.c:37: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:37: error: for each function it appears in.)
blake2b.c: blake2b.c:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r24'
blake2b.c: blake2b.c:39: error: 'r24' undeclared (first use in this function)
blake2b.c: blake2b.c:42: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:42: error: expected ';' before 'ymm0'
blake2b.c: blake2b.c:43: error: expected ';' before 'ymm1'
blake2b.c: blake2b.c:44: error: expected ';' before 'ymm2'
blake2b.c: blake2b.c:45: error: expected ';' before 'ymm3'
blake2b.c: blake2b.c:50: error: expected ';' before 'b0'
blake2b.c: blake2b.c:56: error: 'ymm0' undeclared (first use in this function)
blake2b.c: blake2b.c:57: error: 'ymm1' undeclared (first use in this function)
blake2b.c: blake2b.c:90: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2b.c: blake2b.c:90: error: 'iv0' undeclared (first use in this function)
blake2b.c: blake2b.c:91: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2b.c: blake2b.c:91: error: 'iv1' undeclared (first use in this function)
blake2b.c: blake2b.c:95: error: 'ymm2' undeclared (first use in this function)
blake2b.c: blake2b.c:96: error: 'ymm3' undeclared (first use in this function)
blake2b.c: blake2b.c:109: error: 'b0' undeclared (first use in this function)
blake2b.c: blake2b.c:134: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2b.c: blake2b.c:135: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -O -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=k8 -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=k8 -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=k8 -O -fomit-frame-pointer avx2-1
gcc -m32 -march=k8 -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer avx2-1
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=nocona -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=nocona -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=nocona -O -fomit-frame-pointer avx2-1
gcc -m32 -march=nocona -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium-m -O -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium4 -O -fomit-frame-pointer avx2-1
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=prescott -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=prescott -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=prescott -O -fomit-frame-pointer avx2-1
gcc -m32 -march=prescott -Os -fomit-frame-pointer avx2-1

Compiler output

Implementation: crypto_hash/blake2b/xmm
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:11:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_xmm':
blake2b.c: blake2b.c:22: error: '__m128i' undeclared (first use in this function)
blake2b.c: blake2b.c:22: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:22: error: for each function it appears in.)
blake2b.c: blake2b.c:22: error: expected ';' before 'xmm0'
blake2b.c: blake2b.c:23: error: expected ';' before 'xmm1'
blake2b.c: blake2b.c:24: error: expected ';' before 'xmm2'
blake2b.c: blake2b.c:25: error: expected ';' before 'xmm3'
blake2b.c: blake2b.c:26: error: expected ';' before 'xmm4'
blake2b.c: blake2b.c:27: error: expected ';' before 'xmm5'
blake2b.c: blake2b.c:28: error: expected ';' before 'xmm6'
blake2b.c: blake2b.c:29: error: expected ';' before 'xmm7'
blake2b.c: blake2b.c:31: error: expected ';' before 'b0'
blake2b.c: blake2b.c:34: error: 'xmm0' undeclared (first use in this function)
blake2b.c: blake2b.c:35: error: 'xmm1' undeclared (first use in this function)
blake2b.c: blake2b.c:36: error: 'xmm2' undeclared (first use in this function)
blake2b.c: blake2b.c:37: error: 'xmm3' undeclared (first use in this function)
blake2b.c: blake2b.c:69: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2b.c: blake2b.c:69: error: 'iv0' undeclared (first use in this function)
blake2b.c: blake2b.c:70: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2b.c: blake2b.c:70: error: 'iv1' undeclared (first use in this function)
blake2b.c: blake2b.c:71: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv2'
blake2b.c: blake2b.c:71: error: 'iv2' undeclared (first use in this function)
blake2b.c: blake2b.c:72: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv3'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -m32 -march=prescott -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:11:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:119: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
blake2b.c: blake2b.c:119: error: 'r16' undeclared (first use in this function)
blake2b.c: blake2b.c:119: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:119: error: for each function it appears in.)
blake2b.c: blake2b.c:120: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r24'
blake2b.c: blake2b.c:120: error: 'r24' undeclared (first use in this function)
blake2b.c: blake2b.c:121: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm0'
blake2b.c: blake2b.c:121: error: 'xmm0' undeclared (first use in this function)
blake2b.c: blake2b.c:122: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm1'
blake2b.c: blake2b.c:122: error: 'xmm1' undeclared (first use in this function)
blake2b.c: blake2b.c:123: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm2'
blake2b.c: blake2b.c:123: error: 'xmm2' undeclared (first use in this function)
blake2b.c: blake2b.c:124: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm3'
blake2b.c: blake2b.c:124: error: 'xmm3' undeclared (first use in this function)
blake2b.c: blake2b.c:125: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm4'
blake2b.c: blake2b.c:125: error: 'xmm4' undeclared (first use in this function)
blake2b.c: blake2b.c:126: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm5'
blake2b.c: blake2b.c:126: error: 'xmm5' undeclared (first use in this function)
blake2b.c: blake2b.c:127: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm6'
blake2b.c: blake2b.c:127: error: 'xmm6' undeclared (first use in this function)
blake2b.c: blake2b.c:128: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm7'
blake2b.c: blake2b.c:128: error: 'xmm7' undeclared (first use in this function)
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ymm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -O -fomit-frame-pointer ymm
gcc -m32 -march=core2 -Os -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ymm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=k8 -O -fomit-frame-pointer ymm
gcc -m32 -march=k8 -Os -fomit-frame-pointer ymm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ymm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ymm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ymm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ymm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ymm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ymm
gcc -m32 -march=nocona -O -fomit-frame-pointer ymm
gcc -m32 -march=nocona -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ymm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ymm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ymm
gcc -m32 -march=prescott -O -fomit-frame-pointer ymm
gcc -m32 -march=prescott -Os -fomit-frame-pointer ymm

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:12:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
blake2b.c: blake2b.c:38: error: 'r16' undeclared (first use in this function)
blake2b.c: blake2b.c:38: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:38: error: for each function it appears in.)
blake2b.c: blake2b.c:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r24'
blake2b.c: blake2b.c:40: error: 'r24' undeclared (first use in this function)
blake2b.c: blake2b.c:43: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:43: error: expected ';' before 'ymm0'
blake2b.c: blake2b.c:44: error: expected ';' before 'ymm1'
blake2b.c: blake2b.c:45: error: expected ';' before 'ymm2'
blake2b.c: blake2b.c:46: error: expected ';' before 'ymm3'
blake2b.c: blake2b.c:49: error: expected ';' before 't0'
blake2b.c: blake2b.c:51: error: expected ';' before 'b0'
blake2b.c: blake2b.c:57: error: 'ymm0' undeclared (first use in this function)
blake2b.c: blake2b.c:58: error: 'ymm1' undeclared (first use in this function)
blake2b.c: blake2b.c:64: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm0'
blake2b.c: blake2b.c:64: error: 'm0' undeclared (first use in this function)
blake2b.c: blake2b.c:64: error: '__m128i' undeclared (first use in this function)
blake2b.c: blake2b.c:64: error: expected expression before ')' token
blake2b.c: blake2b.c:65: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm1'
blake2b.c: blake2b.c:65: error: 'm1' undeclared (first use in this function)
blake2b.c: blake2b.c:65: error: expected expression before ')' token
blake2b.c: blake2b.c:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm2'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer avx2-2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=core2 -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=core2 -O -fomit-frame-pointer avx2-2
gcc -m32 -march=core2 -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2-2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer avx2-2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=k8 -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=k8 -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=k8 -O -fomit-frame-pointer avx2-2
gcc -m32 -march=k8 -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer avx2-2
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=nocona -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=nocona -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=nocona -O -fomit-frame-pointer avx2-2
gcc -m32 -march=nocona -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium-m -O -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium4 -O -fomit-frame-pointer avx2-2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=prescott -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=prescott -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=prescott -O -fomit-frame-pointer avx2-2
gcc -m32 -march=prescott -Os -fomit-frame-pointer avx2-2

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:12:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
blake2b.c: blake2b.c:38: error: 'r16' undeclared (first use in this function)
blake2b.c: blake2b.c:38: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:38: error: for each function it appears in.)
blake2b.c: blake2b.c:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r24'
blake2b.c: blake2b.c:40: error: 'r24' undeclared (first use in this function)
blake2b.c: blake2b.c:43: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:43: error: expected ';' before 'ymm0'
blake2b.c: blake2b.c:44: error: expected ';' before 'ymm1'
blake2b.c: blake2b.c:45: error: expected ';' before 'ymm2'
blake2b.c: blake2b.c:46: error: expected ';' before 'ymm3'
blake2b.c: blake2b.c:51: error: expected ';' before 'b0'
blake2b.c: blake2b.c:57: error: 'ymm0' undeclared (first use in this function)
blake2b.c: blake2b.c:58: error: 'ymm1' undeclared (first use in this function)
blake2b.c: blake2b.c:91: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2b.c: blake2b.c:91: error: 'iv0' undeclared (first use in this function)
blake2b.c: blake2b.c:92: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2b.c: blake2b.c:92: error: 'iv1' undeclared (first use in this function)
blake2b.c: blake2b.c:96: error: 'ymm2' undeclared (first use in this function)
blake2b.c: blake2b.c:97: error: 'ymm3' undeclared (first use in this function)
blake2b.c: blake2b.c:110: error: 'b0' undeclared (first use in this function)
blake2b.c: blake2b.c:110: error: '__m128i' undeclared (first use in this function)
blake2b.c: blake2b.c:110: error: expected expression before ')' token
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -O -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=k8 -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=k8 -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=k8 -O -fomit-frame-pointer avx2-3
gcc -m32 -march=k8 -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer avx2-3
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=nocona -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=nocona -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=nocona -O -fomit-frame-pointer avx2-3
gcc -m32 -march=nocona -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium-m -O -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium4 -O -fomit-frame-pointer avx2-3
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=prescott -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=prescott -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=prescott -O -fomit-frame-pointer avx2-3
gcc -m32 -march=prescott -Os -fomit-frame-pointer avx2-3

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/32
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:15: Error: no such instruction: `vmovdqu 80(%ebx),%xmm1'
blake2b.S: blake2b.S:17: Error: no such instruction: `vmovdqu 0(%ecx),%xmm4'
blake2b.S: blake2b.S:18: Error: no such instruction: `vmovdqa 16(%ecx),%xmm0'
blake2b.S: blake2b.S:23: Error: no such instruction: `vmovdqu %xmm0,1120(%esp)'
blake2b.S: blake2b.S:24: Error: no such instruction: `vpxor 48(%ecx),%xmm1,%xmm3'
blake2b.S: blake2b.S:39: Error: no such instruction: `vmovdqu (%edx),%xmm0'
blake2b.S: blake2b.S:40: Error: no such instruction: `vmovdqu %xmm0,(%esp)'
blake2b.S: blake2b.S:42: Error: no such instruction: `vmovdqu 16(%edx),%xmm1'
blake2b.S: blake2b.S:43: Error: no such instruction: `vmovdqu %xmm1,16(%esp)'
blake2b.S: blake2b.S:44: Error: no such instruction: `vpxor %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:45: Error: no such instruction: `vmovdqu 32(%edx),%xmm2'
blake2b.S: blake2b.S:46: Error: no such instruction: `vmovdqu %xmm2,32(%esp)'
blake2b.S: blake2b.S:47: Error: no such instruction: `vmovdqu 48(%edx),%xmm5'
blake2b.S: blake2b.S:48: Error: no such instruction: `vmovdqu %xmm5,48(%esp)'
blake2b.S: blake2b.S:52: Error: no such instruction: `vpxor %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:53: Error: no such instruction: `vmovdqu %xmm0,64(%esp)'
blake2b.S: blake2b.S:54: Error: no such instruction: `vmovdqu %xmm0,80(%esp)'
blake2b.S: blake2b.S:55: Error: no such instruction: `vmovdqu %xmm0,96(%esp)'
blake2b.S: blake2b.S:56: Error: no such instruction: `vmovdqu %xmm0,112(%esp)'
blake2b.S: blake2b.S:58: Error: no such instruction: `vmovdqu %xmm0,(%eax)'
blake2b.S: blake2b.S:59: Error: no such instruction: `vmovdqu %xmm0,16(%eax)'
blake2b.S: blake2b.S:60: Error: no such instruction: `vmovdqu %xmm0,32(%eax)'
blake2b.S: blake2b.S:61: Error: no such instruction: `vmovdqu %xmm0,48(%eax)'
blake2b.S: blake2b.S:65: Error: no such instruction: `vmovdqu (%edx),%xmm0'
blake2b.S: ...
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:15: Error: no such instruction: `vmovdqu 80(%ebx),%xmm1'
blake2b.S: blake2b.S:17: Error: no such instruction: `vmovdqu 0(%ecx),%xmm4'
blake2b.S: blake2b.S:18: Error: no such instruction: `vmovdqa 16(%ecx),%xmm0'
blake2b.S: blake2b.S:23: Error: no such instruction: `vmovdqu %xmm0,1120(%esp)'
blake2b.S: blake2b.S:24: Error: no such instruction: `vpxor 48(%ecx),%xmm1,%xmm3'
blake2b.S: blake2b.S:39: Error: no such instruction: `vmovdqu (%edx),%xmm0'
blake2b.S: blake2b.S:40: Error: no such instruction: `vmovdqu %xmm0,(%esp)'
blake2b.S: blake2b.S:42: Error: no such instruction: `vmovdqu 16(%edx),%xmm1'
blake2b.S: blake2b.S:43: Error: no such instruction: `vmovdqu %xmm1,16(%esp)'
blake2b.S: blake2b.S:44: Error: no such instruction: `vpxor %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:45: Error: no such instruction: `vmovdqu 32(%edx),%xmm2'
blake2b.S: blake2b.S:46: Error: no such instruction: `vmovdqu %xmm2,32(%esp)'
blake2b.S: blake2b.S:47: Error: no such instruction: `vmovdqu 48(%edx),%xmm5'
blake2b.S: blake2b.S:48: Error: no such instruction: `vmovdqu %xmm5,48(%esp)'
blake2b.S: blake2b.S:52: Error: no such instruction: `vpxor %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:53: Error: no such instruction: `vmovdqu %xmm0,64(%esp)'
blake2b.S: blake2b.S:54: Error: no such instruction: `vmovdqu %xmm0,80(%esp)'
blake2b.S: blake2b.S:55: Error: no such instruction: `vmovdqu %xmm0,96(%esp)'
blake2b.S: blake2b.S:56: Error: no such instruction: `vmovdqu %xmm0,112(%esp)'
blake2b.S: blake2b.S:58: Error: no such instruction: `vmovdqu %xmm0,(%eax)'
blake2b.S: blake2b.S:59: Error: no such instruction: `vmovdqu %xmm0,16(%eax)'
blake2b.S: blake2b.S:60: Error: no such instruction: `vmovdqu %xmm0,32(%eax)'
blake2b.S: blake2b.S:61: Error: no such instruction: `vmovdqu %xmm0,48(%eax)'
blake2b.S: blake2b.S:65: Error: no such instruction: `vmovdqu (%edx),%xmm0'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:17: Error: no such instruction: `vbroadcasti128 0(%eax),%ymm3'
blake2b.S: blake2b.S:18: Error: no such instruction: `vbroadcasti128 16(%eax),%ymm1'
blake2b.S: blake2b.S:30: Error: no such instruction: `vxorps %ymm0,%ymm0,%ymm0'
blake2b.S: blake2b.S:31: Error: no such instruction: `vmovdqa %ymm0,(%esp)'
blake2b.S: blake2b.S:32: Error: no such instruction: `vmovdqa %ymm0,32(%esp)'
blake2b.S: blake2b.S:33: Error: no such instruction: `vmovdqa %ymm0,64(%esp)'
blake2b.S: blake2b.S:34: Error: no such instruction: `vmovdqa %ymm0,96(%esp)'
blake2b.S: blake2b.S:37: Error: no such instruction: `vmovdqu (%ebx),%ymm0'
blake2b.S: blake2b.S:39: Error: no such instruction: `vmovdqa %ymm0,(%esp)'
blake2b.S: blake2b.S:40: Error: no such instruction: `vmovdqu 32(%ebx),%ymm2'
blake2b.S: blake2b.S:42: Error: no such instruction: `vmovdqa %ymm2,32(%esp)'
blake2b.S: blake2b.S:47: Error: no such instruction: `vmovdqu (%ebx),%ymm0'
blake2b.S: blake2b.S:49: Error: no such instruction: `vmovdqa %ymm0,(%esi)'
blake2b.S: blake2b.S:55: Error: no such instruction: `vmovdqu (%ebx),%xmm0'
blake2b.S: blake2b.S:56: Error: no such instruction: `vmovdqa %xmm0,(%esi)'
blake2b.S: blake2b.S:101: Error: no such instruction: `vmovdqu (%esi),%ymm0'
blake2b.S: blake2b.S:102: Error: no such instruction: `vmovdqu 32(%esi),%ymm2'
blake2b.S: blake2b.S:103: Error: no such instruction: `vmovdqa 0(%ecx),%ymm5'
blake2b.S: blake2b.S:104: Error: no such instruction: `vmovdqa 32(%ecx),%ymm4'
blake2b.S: blake2b.S:105: Error: no such instruction: `vmovdqa %ymm1,128(%esp)'
blake2b.S: blake2b.S:106: Error: no such instruction: `vmovdqa %ymm3,160(%esp)'
blake2b.S: blake2b.S:125: Error: no such instruction: `vmovdqa %ymm0,%ymm7'
blake2b.S: blake2b.S:133: Error: no such instruction: `vmovdqa %ymm2,%ymm6'
blake2b.S: blake2b.S:142: Error: no such instruction: `vmovdqa %ymm6,288(%esp)'
blake2b.S: ...
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:17: Error: no such instruction: `vbroadcasti128 0(%eax),%ymm3'
blake2b.S: blake2b.S:18: Error: no such instruction: `vbroadcasti128 16(%eax),%ymm1'
blake2b.S: blake2b.S:30: Error: no such instruction: `vxorps %ymm0,%ymm0,%ymm0'
blake2b.S: blake2b.S:31: Error: no such instruction: `vmovdqa %ymm0,(%esp)'
blake2b.S: blake2b.S:32: Error: no such instruction: `vmovdqa %ymm0,32(%esp)'
blake2b.S: blake2b.S:33: Error: no such instruction: `vmovdqa %ymm0,64(%esp)'
blake2b.S: blake2b.S:34: Error: no such instruction: `vmovdqa %ymm0,96(%esp)'
blake2b.S: blake2b.S:37: Error: no such instruction: `vmovdqu (%ebx),%ymm0'
blake2b.S: blake2b.S:39: Error: no such instruction: `vmovdqa %ymm0,(%esp)'
blake2b.S: blake2b.S:40: Error: no such instruction: `vmovdqu 32(%ebx),%ymm2'
blake2b.S: blake2b.S:42: Error: no such instruction: `vmovdqa %ymm2,32(%esp)'
blake2b.S: blake2b.S:47: Error: no such instruction: `vmovdqu (%ebx),%ymm0'
blake2b.S: blake2b.S:49: Error: no such instruction: `vmovdqa %ymm0,(%esi)'
blake2b.S: blake2b.S:55: Error: no such instruction: `vmovdqu (%ebx),%xmm0'
blake2b.S: blake2b.S:56: Error: no such instruction: `vmovdqa %xmm0,(%esi)'
blake2b.S: blake2b.S:101: Error: no such instruction: `vmovdqu (%esi),%ymm0'
blake2b.S: blake2b.S:102: Error: no such instruction: `vmovdqu 32(%esi),%ymm2'
blake2b.S: blake2b.S:103: Error: no such instruction: `vmovdqa 0(%ecx),%ymm5'
blake2b.S: blake2b.S:104: Error: no such instruction: `vmovdqa 32(%ecx),%ymm4'
blake2b.S: blake2b.S:105: Error: no such instruction: `vmovdqa %ymm1,128(%esp)'
blake2b.S: blake2b.S:106: Error: no such instruction: `vmovdqa %ymm3,160(%esp)'
blake2b.S: blake2b.S:125: Error: no such instruction: `vmovdqa %ymm0,%ymm7'
blake2b.S: blake2b.S:133: Error: no such instruction: `vmovdqa %ymm2,%ymm6'
blake2b.S: blake2b.S:142: Error: no such instruction: `vmovdqa %ymm6,288(%esp)'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/32
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:28: Error: no such instruction: `vmovups 80(%edi),%xmm0'
blake2b.S: blake2b.S:30: Error: no such instruction: `vxorps 48(%ebx),%xmm0,%xmm1'
blake2b.S: blake2b.S:31: Error: no such instruction: `vmovaps %xmm1,-312(%ebp)'
blake2b.S: blake2b.S:38: Error: no such instruction: `vmovups (%esi),%xmm0'
blake2b.S: blake2b.S:41: Error: no such instruction: `vmovaps %xmm0,-184(%ebp)'
blake2b.S: blake2b.S:42: Error: no such instruction: `vmovups -48(%esi),%xmm0'
blake2b.S: blake2b.S:43: Error: no such instruction: `vmovaps %xmm0,-168(%ebp)'
blake2b.S: blake2b.S:44: Error: no such instruction: `vmovups -32(%esi),%xmm0'
blake2b.S: blake2b.S:45: Error: no such instruction: `vmovaps %xmm0,-152(%ebp)'
blake2b.S: blake2b.S:46: Error: no such instruction: `vmovups -16(%esi),%xmm0'
blake2b.S: blake2b.S:47: Error: no such instruction: `vmovaps %xmm0,-136(%ebp)'
blake2b.S: blake2b.S:50: Error: no such instruction: `vxorps %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:52: Error: no such instruction: `vmovaps %xmm0,-120(%ebp)'
blake2b.S: blake2b.S:53: Error: no such instruction: `vmovaps %xmm0,-104(%ebp)'
blake2b.S: blake2b.S:54: Error: no such instruction: `vmovaps %xmm0,-88(%ebp)'
blake2b.S: blake2b.S:55: Error: no such instruction: `vmovaps %xmm0,-72(%ebp)'
blake2b.S: blake2b.S:58: Error: no such instruction: `vxorps %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:59: Error: no such instruction: `vmovaps %xmm0,(%eax)'
blake2b.S: blake2b.S:60: Error: no such instruction: `vmovaps %xmm0,16(%eax)'
blake2b.S: blake2b.S:61: Error: no such instruction: `vmovaps %xmm0,32(%eax)'
blake2b.S: blake2b.S:62: Error: no such instruction: `vmovaps %xmm0,48(%eax)'
blake2b.S: blake2b.S:64: Error: no such instruction: `vmovups (%esi),%xmm0'
blake2b.S: blake2b.S:67: Error: no such instruction: `vmovaps %xmm0,-32(%eax)'
blake2b.S: blake2b.S:68: Error: no such instruction: `vmovups -16(%esi),%xmm0'
blake2b.S: ...
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:28: Error: no such instruction: `vmovups 80(%edi),%xmm0'
blake2b.S: blake2b.S:30: Error: no such instruction: `vxorps 48(%ebx),%xmm0,%xmm1'
blake2b.S: blake2b.S:31: Error: no such instruction: `vmovaps %xmm1,-312(%ebp)'
blake2b.S: blake2b.S:38: Error: no such instruction: `vmovups (%esi),%xmm0'
blake2b.S: blake2b.S:41: Error: no such instruction: `vmovaps %xmm0,-184(%ebp)'
blake2b.S: blake2b.S:42: Error: no such instruction: `vmovups -48(%esi),%xmm0'
blake2b.S: blake2b.S:43: Error: no such instruction: `vmovaps %xmm0,-168(%ebp)'
blake2b.S: blake2b.S:44: Error: no such instruction: `vmovups -32(%esi),%xmm0'
blake2b.S: blake2b.S:45: Error: no such instruction: `vmovaps %xmm0,-152(%ebp)'
blake2b.S: blake2b.S:46: Error: no such instruction: `vmovups -16(%esi),%xmm0'
blake2b.S: blake2b.S:47: Error: no such instruction: `vmovaps %xmm0,-136(%ebp)'
blake2b.S: blake2b.S:50: Error: no such instruction: `vxorps %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:52: Error: no such instruction: `vmovaps %xmm0,-120(%ebp)'
blake2b.S: blake2b.S:53: Error: no such instruction: `vmovaps %xmm0,-104(%ebp)'
blake2b.S: blake2b.S:54: Error: no such instruction: `vmovaps %xmm0,-88(%ebp)'
blake2b.S: blake2b.S:55: Error: no such instruction: `vmovaps %xmm0,-72(%ebp)'
blake2b.S: blake2b.S:58: Error: no such instruction: `vxorps %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:59: Error: no such instruction: `vmovaps %xmm0,(%eax)'
blake2b.S: blake2b.S:60: Error: no such instruction: `vmovaps %xmm0,16(%eax)'
blake2b.S: blake2b.S:61: Error: no such instruction: `vmovaps %xmm0,32(%eax)'
blake2b.S: blake2b.S:62: Error: no such instruction: `vmovaps %xmm0,48(%eax)'
blake2b.S: blake2b.S:64: Error: no such instruction: `vmovups (%esi),%xmm0'
blake2b.S: blake2b.S:67: Error: no such instruction: `vmovaps %xmm0,-32(%eax)'
blake2b.S: blake2b.S:68: Error: no such instruction: `vmovups -16(%esi),%xmm0'
blake2b.S: ...

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx2/64
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad register name `%rbp'
blake2b.S: blake2b.S:7: Error: bad register name `%r10d'
blake2b.S: blake2b.S:8: Error: bad register name `%rsp'
blake2b.S: blake2b.S:9: Error: bad register name `%r13'
blake2b.S: blake2b.S:10: Error: bad register name `%r12'
blake2b.S: blake2b.S:11: Error: bad register name `%rbx'
blake2b.S: blake2b.S:12: Error: bad register name `%rsp'
blake2b.S: blake2b.S:13: Error: bad register name `%rsp'
blake2b.S: blake2b.S:14: Error: bad register name `%rdx'
blake2b.S: blake2b.S:15: Error: bad register name `%rdx'
blake2b.S: blake2b.S:16: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:17: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:18: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:19: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:20: Error: bad register name `%rax'
blake2b.S: blake2b.S:21: Error: bad register name `%rax'
blake2b.S: blake2b.S:23: Error: bad register name `%rdx'
blake2b.S: blake2b.S:25: Error: no such instruction: `vpxor %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:27: Error: no such instruction: `vmovdqa %ymm0,-56(%rsp)'
blake2b.S: blake2b.S:28: Error: no such instruction: `vmovdqa %ymm0,-24(%rsp)'
blake2b.S: blake2b.S:29: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:30: Error: no such instruction: `vmovdqa %ymm0,8(%rsp)'
blake2b.S: blake2b.S:31: Error: no such instruction: `vmovdqa %ymm0,40(%rsp)'
blake2b.S: blake2b.S:33: Error: no such instruction: `vmovdqu (%rsi),%ymm0'
blake2b.S: ...
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad register name `%rbp'
blake2b.S: blake2b.S:7: Error: bad register name `%r10d'
blake2b.S: blake2b.S:8: Error: bad register name `%rsp'
blake2b.S: blake2b.S:9: Error: bad register name `%r13'
blake2b.S: blake2b.S:10: Error: bad register name `%r12'
blake2b.S: blake2b.S:11: Error: bad register name `%rbx'
blake2b.S: blake2b.S:12: Error: bad register name `%rsp'
blake2b.S: blake2b.S:13: Error: bad register name `%rsp'
blake2b.S: blake2b.S:14: Error: bad register name `%rdx'
blake2b.S: blake2b.S:15: Error: bad register name `%rdx'
blake2b.S: blake2b.S:16: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:17: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:18: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:19: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:20: Error: bad register name `%rax'
blake2b.S: blake2b.S:21: Error: bad register name `%rax'
blake2b.S: blake2b.S:23: Error: bad register name `%rdx'
blake2b.S: blake2b.S:25: Error: no such instruction: `vpxor %xmm0,%xmm0,%xmm0'
blake2b.S: blake2b.S:27: Error: no such instruction: `vmovdqa %ymm0,-56(%rsp)'
blake2b.S: blake2b.S:28: Error: no such instruction: `vmovdqa %ymm0,-24(%rsp)'
blake2b.S: blake2b.S:29: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:30: Error: no such instruction: `vmovdqa %ymm0,8(%rsp)'
blake2b.S: blake2b.S:31: Error: no such instruction: `vmovdqa %ymm0,40(%rsp)'
blake2b.S: blake2b.S:33: Error: no such instruction: `vmovdqu (%rsi),%ymm0'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/xop/64
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad register name `%rbp'
blake2b.S: blake2b.S:7: Error: bad register name `%rbx'
blake2b.S: blake2b.S:8: Error: bad register name `%r12'
blake2b.S: blake2b.S:9: Error: bad register name `%r10d'
blake2b.S: blake2b.S:10: Error: bad register name `%rsp'
blake2b.S: blake2b.S:11: Error: bad register name `%rsp'
blake2b.S: blake2b.S:12: Error: bad register name `%rsp'
blake2b.S: blake2b.S:13: Error: bad register name `%rdx'
blake2b.S: blake2b.S:14: Error: bad register name `%rdx'
blake2b.S: blake2b.S:15: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:16: Error: no such instruction: `vmovups 80(%rdi),%xmm15'
blake2b.S: blake2b.S:17: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:18: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:19: Error: bad register name `%rbx'
blake2b.S: blake2b.S:19: Error: bad register name `%rbx)'
blake2b.S: blake2b.S:20: Error: no such instruction: `vxorps 48(%rbx),%xmm15,%xmm15'
blake2b.S: blake2b.S:22: Error: bad register name `%rdx'
blake2b.S: blake2b.S:26: Error: no such instruction: `vmovups (%rsi),%xmm0'
blake2b.S: blake2b.S:27: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:28: Error: bad register name `%rsi'
blake2b.S: blake2b.S:29: Error: bad register name `%rax'
blake2b.S: blake2b.S:30: Error: no such instruction: `vmovaps %xmm0,0(%rsp)'
blake2b.S: blake2b.S:31: Error: no such instruction: `vmovups -48(%rsi),%xmm0'
blake2b.S: blake2b.S:32: Error: no such instruction: `vmovaps %xmm0,16(%rsp)'
blake2b.S: ...
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad register name `%rbp'
blake2b.S: blake2b.S:7: Error: bad register name `%rbx'
blake2b.S: blake2b.S:8: Error: bad register name `%r12'
blake2b.S: blake2b.S:9: Error: bad register name `%r10d'
blake2b.S: blake2b.S:10: Error: bad register name `%rsp'
blake2b.S: blake2b.S:11: Error: bad register name `%rsp'
blake2b.S: blake2b.S:12: Error: bad register name `%rsp'
blake2b.S: blake2b.S:13: Error: bad register name `%rdx'
blake2b.S: blake2b.S:14: Error: bad register name `%rdx'
blake2b.S: blake2b.S:15: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:16: Error: no such instruction: `vmovups 80(%rdi),%xmm15'
blake2b.S: blake2b.S:17: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:18: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:19: Error: bad register name `%rbx'
blake2b.S: blake2b.S:19: Error: bad register name `%rbx)'
blake2b.S: blake2b.S:20: Error: no such instruction: `vxorps 48(%rbx),%xmm15,%xmm15'
blake2b.S: blake2b.S:22: Error: bad register name `%rdx'
blake2b.S: blake2b.S:26: Error: no such instruction: `vmovups (%rsi),%xmm0'
blake2b.S: blake2b.S:27: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:28: Error: bad register name `%rsi'
blake2b.S: blake2b.S:29: Error: bad register name `%rax'
blake2b.S: blake2b.S:30: Error: no such instruction: `vmovaps %xmm0,0(%rsp)'
blake2b.S: blake2b.S:31: Error: no such instruction: `vmovups -48(%rsi),%xmm0'
blake2b.S: blake2b.S:32: Error: no such instruction: `vmovaps %xmm0,16(%rsp)'
blake2b.S: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/avx/64
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad register name `%rbp'
blake2b.S: blake2b.S:7: Error: bad register name `%rsp'
blake2b.S: blake2b.S:8: Error: bad register name `%rsp'
blake2b.S: blake2b.S:9: Error: bad register name `%r12'
blake2b.S: blake2b.S:10: Error: bad register name `%r13'
blake2b.S: blake2b.S:11: Error: bad register name `%r14'
blake2b.S: blake2b.S:12: Error: bad register name `%r15'
blake2b.S: blake2b.S:13: Error: bad register name `%rbx'
blake2b.S: blake2b.S:14: Error: bad register name `%rsp'
blake2b.S: blake2b.S:15: Error: bad register name `%r9'
blake2b.S: blake2b.S:15: Error: bad register name `%r9)'
blake2b.S: blake2b.S:16: Error: bad register name `%rax'
blake2b.S: blake2b.S:16: Error: bad register name `%rax)'
blake2b.S: blake2b.S:17: Error: bad register name `%rax)'
blake2b.S: blake2b.S:18: Error: no such instruction: `vmovdqu 80(%rdi),%xmm0'
blake2b.S: blake2b.S:19: Error: bad register name `%rdx'
blake2b.S: blake2b.S:20: Error: no such instruction: `vpxor (%r9),%xmm0,%xmm0'
blake2b.S: blake2b.S:21: Error: bad register name `%r9d'
blake2b.S: blake2b.S:22: Error: no such instruction: `vmovdqu (%rax),%xmm12'
blake2b.S: blake2b.S:23: Error: bad register name `%rdx'
blake2b.S: blake2b.S:24: Error: no such instruction: `vmovdqu (%r8),%xmm1'
blake2b.S: blake2b.S:25: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:26: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:27: Error: bad register name `%rdi)'
blake2b.S: ...
blake2b.S: blake2b.S: Assembler messages:
blake2b.S: blake2b.S:6: Error: bad register name `%rbp'
blake2b.S: blake2b.S:7: Error: bad register name `%rsp'
blake2b.S: blake2b.S:8: Error: bad register name `%rsp'
blake2b.S: blake2b.S:9: Error: bad register name `%r12'
blake2b.S: blake2b.S:10: Error: bad register name `%r13'
blake2b.S: blake2b.S:11: Error: bad register name `%r14'
blake2b.S: blake2b.S:12: Error: bad register name `%r15'
blake2b.S: blake2b.S:13: Error: bad register name `%rbx'
blake2b.S: blake2b.S:14: Error: bad register name `%rsp'
blake2b.S: blake2b.S:15: Error: bad register name `%r9'
blake2b.S: blake2b.S:15: Error: bad register name `%r9)'
blake2b.S: blake2b.S:16: Error: bad register name `%rax'
blake2b.S: blake2b.S:16: Error: bad register name `%rax)'
blake2b.S: blake2b.S:17: Error: bad register name `%rax)'
blake2b.S: blake2b.S:18: Error: no such instruction: `vmovdqu 80(%rdi),%xmm0'
blake2b.S: blake2b.S:19: Error: bad register name `%rdx'
blake2b.S: blake2b.S:20: Error: no such instruction: `vpxor (%r9),%xmm0,%xmm0'
blake2b.S: blake2b.S:21: Error: bad register name `%r9d'
blake2b.S: blake2b.S:22: Error: no such instruction: `vmovdqu (%rax),%xmm12'
blake2b.S: blake2b.S:23: Error: bad register name `%rdx'
blake2b.S: blake2b.S:24: Error: no such instruction: `vmovdqu (%r8),%xmm1'
blake2b.S: blake2b.S:25: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:26: Error: bad register name `%rdi)'
blake2b.S: blake2b.S:27: Error: bad register name `%rdi)'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=barcelona -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=barcelona -Os -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:11:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
blake2b.c: blake2b.c:37: error: 'r16' undeclared (first use in this function)
blake2b.c: blake2b.c:37: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:37: error: for each function it appears in.)
blake2b.c: blake2b.c:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r24'
blake2b.c: blake2b.c:39: error: 'r24' undeclared (first use in this function)
blake2b.c: blake2b.c:42: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:42: error: expected ';' before 'ymm0'
blake2b.c: blake2b.c:43: error: expected ';' before 'ymm1'
blake2b.c: blake2b.c:44: error: expected ';' before 'ymm2'
blake2b.c: blake2b.c:45: error: expected ';' before 'ymm3'
blake2b.c: blake2b.c:50: error: expected ';' before 'b0'
blake2b.c: blake2b.c:56: error: 'ymm0' undeclared (first use in this function)
blake2b.c: blake2b.c:57: error: 'ymm1' undeclared (first use in this function)
blake2b.c: blake2b.c:90: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2b.c: blake2b.c:90: error: 'iv0' undeclared (first use in this function)
blake2b.c: blake2b.c:91: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2b.c: blake2b.c:91: error: 'iv1' undeclared (first use in this function)
blake2b.c: blake2b.c:95: error: 'ymm2' undeclared (first use in this function)
blake2b.c: blake2b.c:96: error: 'ymm3' undeclared (first use in this function)
blake2b.c: blake2b.c:109: error: 'b0' undeclared (first use in this function)
blake2b.c: blake2b.c:134: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2b.c: blake2b.c:135: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2b.c: ...
blake2b.c: blake2b.c:11:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
blake2b.c: blake2b.c:37: error: 'r16' undeclared (first use in this function)
blake2b.c: blake2b.c:37: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:37: error: for each function it appears in.)
blake2b.c: blake2b.c:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r24'
blake2b.c: blake2b.c:39: error: 'r24' undeclared (first use in this function)
blake2b.c: blake2b.c:42: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:42: error: expected ';' before 'ymm0'
blake2b.c: blake2b.c:43: error: expected ';' before 'ymm1'
blake2b.c: blake2b.c:44: error: expected ';' before 'ymm2'
blake2b.c: blake2b.c:45: error: expected ';' before 'ymm3'
blake2b.c: blake2b.c:50: error: expected ';' before 'b0'
blake2b.c: blake2b.c:56: error: 'ymm0' undeclared (first use in this function)
blake2b.c: blake2b.c:57: error: 'ymm1' undeclared (first use in this function)
blake2b.c: blake2b.c:90: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2b.c: blake2b.c:90: error: 'iv0' undeclared (first use in this function)
blake2b.c: blake2b.c:91: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2b.c: blake2b.c:91: error: 'iv1' undeclared (first use in this function)
blake2b.c: blake2b.c:95: error: 'ymm2' undeclared (first use in this function)
blake2b.c: blake2b.c:96: error: 'ymm3' undeclared (first use in this function)
blake2b.c: blake2b.c:109: error: 'b0' undeclared (first use in this function)
blake2b.c: blake2b.c:134: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2b.c: blake2b.c:135: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:11:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_xmm':
blake2b.c: blake2b.c:22: error: '__m128i' undeclared (first use in this function)
blake2b.c: blake2b.c:22: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:22: error: for each function it appears in.)
blake2b.c: blake2b.c:22: error: expected ';' before 'xmm0'
blake2b.c: blake2b.c:23: error: expected ';' before 'xmm1'
blake2b.c: blake2b.c:24: error: expected ';' before 'xmm2'
blake2b.c: blake2b.c:25: error: expected ';' before 'xmm3'
blake2b.c: blake2b.c:26: error: expected ';' before 'xmm4'
blake2b.c: blake2b.c:27: error: expected ';' before 'xmm5'
blake2b.c: blake2b.c:28: error: expected ';' before 'xmm6'
blake2b.c: blake2b.c:29: error: expected ';' before 'xmm7'
blake2b.c: blake2b.c:31: error: expected ';' before 'b0'
blake2b.c: blake2b.c:34: error: 'xmm0' undeclared (first use in this function)
blake2b.c: blake2b.c:35: error: 'xmm1' undeclared (first use in this function)
blake2b.c: blake2b.c:36: error: 'xmm2' undeclared (first use in this function)
blake2b.c: blake2b.c:37: error: 'xmm3' undeclared (first use in this function)
blake2b.c: blake2b.c:69: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2b.c: blake2b.c:69: error: 'iv0' undeclared (first use in this function)
blake2b.c: blake2b.c:70: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2b.c: blake2b.c:70: error: 'iv1' undeclared (first use in this function)
blake2b.c: blake2b.c:71: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv2'
blake2b.c: blake2b.c:71: error: 'iv2' undeclared (first use in this function)
blake2b.c: blake2b.c:72: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv3'
blake2b.c: ...
blake2b.c: blake2b.c:11:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_xmm':
blake2b.c: blake2b.c:22: error: '__m128i' undeclared (first use in this function)
blake2b.c: blake2b.c:22: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:22: error: for each function it appears in.)
blake2b.c: blake2b.c:22: error: expected ';' before 'xmm0'
blake2b.c: blake2b.c:23: error: expected ';' before 'xmm1'
blake2b.c: blake2b.c:24: error: expected ';' before 'xmm2'
blake2b.c: blake2b.c:25: error: expected ';' before 'xmm3'
blake2b.c: blake2b.c:26: error: expected ';' before 'xmm4'
blake2b.c: blake2b.c:27: error: expected ';' before 'xmm5'
blake2b.c: blake2b.c:28: error: expected ';' before 'xmm6'
blake2b.c: blake2b.c:29: error: expected ';' before 'xmm7'
blake2b.c: blake2b.c:31: error: expected ';' before 'b0'
blake2b.c: blake2b.c:34: error: 'xmm0' undeclared (first use in this function)
blake2b.c: blake2b.c:35: error: 'xmm1' undeclared (first use in this function)
blake2b.c: blake2b.c:36: error: 'xmm2' undeclared (first use in this function)
blake2b.c: blake2b.c:37: error: 'xmm3' undeclared (first use in this function)
blake2b.c: blake2b.c:69: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2b.c: blake2b.c:69: error: 'iv0' undeclared (first use in this function)
blake2b.c: blake2b.c:70: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2b.c: blake2b.c:70: error: 'iv1' undeclared (first use in this function)
blake2b.c: blake2b.c:71: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv2'
blake2b.c: blake2b.c:71: error: 'iv2' undeclared (first use in this function)
blake2b.c: blake2b.c:72: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv3'
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:11:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:119: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
blake2b.c: blake2b.c:119: error: 'r16' undeclared (first use in this function)
blake2b.c: blake2b.c:119: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:119: error: for each function it appears in.)
blake2b.c: blake2b.c:120: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r24'
blake2b.c: blake2b.c:120: error: 'r24' undeclared (first use in this function)
blake2b.c: blake2b.c:121: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm0'
blake2b.c: blake2b.c:121: error: 'xmm0' undeclared (first use in this function)
blake2b.c: blake2b.c:122: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm1'
blake2b.c: blake2b.c:122: error: 'xmm1' undeclared (first use in this function)
blake2b.c: blake2b.c:123: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm2'
blake2b.c: blake2b.c:123: error: 'xmm2' undeclared (first use in this function)
blake2b.c: blake2b.c:124: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm3'
blake2b.c: blake2b.c:124: error: 'xmm3' undeclared (first use in this function)
blake2b.c: blake2b.c:125: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm4'
blake2b.c: blake2b.c:125: error: 'xmm4' undeclared (first use in this function)
blake2b.c: blake2b.c:126: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm5'
blake2b.c: blake2b.c:126: error: 'xmm5' undeclared (first use in this function)
blake2b.c: blake2b.c:127: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm6'
blake2b.c: blake2b.c:127: error: 'xmm6' undeclared (first use in this function)
blake2b.c: blake2b.c:128: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm7'
blake2b.c: blake2b.c:128: error: 'xmm7' undeclared (first use in this function)
blake2b.c: ...
blake2b.c: blake2b.c:11:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:119: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
blake2b.c: blake2b.c:119: error: 'r16' undeclared (first use in this function)
blake2b.c: blake2b.c:119: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:119: error: for each function it appears in.)
blake2b.c: blake2b.c:120: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r24'
blake2b.c: blake2b.c:120: error: 'r24' undeclared (first use in this function)
blake2b.c: blake2b.c:121: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm0'
blake2b.c: blake2b.c:121: error: 'xmm0' undeclared (first use in this function)
blake2b.c: blake2b.c:122: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm1'
blake2b.c: blake2b.c:122: error: 'xmm1' undeclared (first use in this function)
blake2b.c: blake2b.c:123: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm2'
blake2b.c: blake2b.c:123: error: 'xmm2' undeclared (first use in this function)
blake2b.c: blake2b.c:124: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm3'
blake2b.c: blake2b.c:124: error: 'xmm3' undeclared (first use in this function)
blake2b.c: blake2b.c:125: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm4'
blake2b.c: blake2b.c:125: error: 'xmm4' undeclared (first use in this function)
blake2b.c: blake2b.c:126: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm5'
blake2b.c: blake2b.c:126: error: 'xmm5' undeclared (first use in this function)
blake2b.c: blake2b.c:127: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm6'
blake2b.c: blake2b.c:127: error: 'xmm6' undeclared (first use in this function)
blake2b.c: blake2b.c:128: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xmm7'
blake2b.c: blake2b.c:128: error: 'xmm7' undeclared (first use in this function)
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:12:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
blake2b.c: blake2b.c:38: error: 'r16' undeclared (first use in this function)
blake2b.c: blake2b.c:38: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:38: error: for each function it appears in.)
blake2b.c: blake2b.c:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r24'
blake2b.c: blake2b.c:40: error: 'r24' undeclared (first use in this function)
blake2b.c: blake2b.c:43: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:43: error: expected ';' before 'ymm0'
blake2b.c: blake2b.c:44: error: expected ';' before 'ymm1'
blake2b.c: blake2b.c:45: error: expected ';' before 'ymm2'
blake2b.c: blake2b.c:46: error: expected ';' before 'ymm3'
blake2b.c: blake2b.c:49: error: expected ';' before 't0'
blake2b.c: blake2b.c:51: error: expected ';' before 'b0'
blake2b.c: blake2b.c:57: error: 'ymm0' undeclared (first use in this function)
blake2b.c: blake2b.c:58: error: 'ymm1' undeclared (first use in this function)
blake2b.c: blake2b.c:64: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm0'
blake2b.c: blake2b.c:64: error: 'm0' undeclared (first use in this function)
blake2b.c: blake2b.c:64: error: '__m128i' undeclared (first use in this function)
blake2b.c: blake2b.c:64: error: expected expression before ')' token
blake2b.c: blake2b.c:65: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm1'
blake2b.c: blake2b.c:65: error: 'm1' undeclared (first use in this function)
blake2b.c: blake2b.c:65: error: expected expression before ')' token
blake2b.c: blake2b.c:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm2'
blake2b.c: ...
blake2b.c: blake2b.c:12:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
blake2b.c: blake2b.c:38: error: 'r16' undeclared (first use in this function)
blake2b.c: blake2b.c:38: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:38: error: for each function it appears in.)
blake2b.c: blake2b.c:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r24'
blake2b.c: blake2b.c:40: error: 'r24' undeclared (first use in this function)
blake2b.c: blake2b.c:43: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:43: error: expected ';' before 'ymm0'
blake2b.c: blake2b.c:44: error: expected ';' before 'ymm1'
blake2b.c: blake2b.c:45: error: expected ';' before 'ymm2'
blake2b.c: blake2b.c:46: error: expected ';' before 'ymm3'
blake2b.c: blake2b.c:49: error: expected ';' before 't0'
blake2b.c: blake2b.c:51: error: expected ';' before 'b0'
blake2b.c: blake2b.c:57: error: 'ymm0' undeclared (first use in this function)
blake2b.c: blake2b.c:58: error: 'ymm1' undeclared (first use in this function)
blake2b.c: blake2b.c:64: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm0'
blake2b.c: blake2b.c:64: error: 'm0' undeclared (first use in this function)
blake2b.c: blake2b.c:64: error: '__m128i' undeclared (first use in this function)
blake2b.c: blake2b.c:64: error: expected expression before ')' token
blake2b.c: blake2b.c:65: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm1'
blake2b.c: blake2b.c:65: error: 'm1' undeclared (first use in this function)
blake2b.c: blake2b.c:65: error: expected expression before ')' token
blake2b.c: blake2b.c:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm2'
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:12:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
blake2b.c: blake2b.c:38: error: 'r16' undeclared (first use in this function)
blake2b.c: blake2b.c:38: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:38: error: for each function it appears in.)
blake2b.c: blake2b.c:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r24'
blake2b.c: blake2b.c:40: error: 'r24' undeclared (first use in this function)
blake2b.c: blake2b.c:43: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:43: error: expected ';' before 'ymm0'
blake2b.c: blake2b.c:44: error: expected ';' before 'ymm1'
blake2b.c: blake2b.c:45: error: expected ';' before 'ymm2'
blake2b.c: blake2b.c:46: error: expected ';' before 'ymm3'
blake2b.c: blake2b.c:51: error: expected ';' before 'b0'
blake2b.c: blake2b.c:57: error: 'ymm0' undeclared (first use in this function)
blake2b.c: blake2b.c:58: error: 'ymm1' undeclared (first use in this function)
blake2b.c: blake2b.c:91: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2b.c: blake2b.c:91: error: 'iv0' undeclared (first use in this function)
blake2b.c: blake2b.c:92: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2b.c: blake2b.c:92: error: 'iv1' undeclared (first use in this function)
blake2b.c: blake2b.c:96: error: 'ymm2' undeclared (first use in this function)
blake2b.c: blake2b.c:97: error: 'ymm3' undeclared (first use in this function)
blake2b.c: blake2b.c:110: error: 'b0' undeclared (first use in this function)
blake2b.c: blake2b.c:110: error: '__m128i' undeclared (first use in this function)
blake2b.c: blake2b.c:110: error: expected expression before ')' token
blake2b.c: ...
blake2b.c: blake2b.c:12:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
blake2b.c: blake2b.c:38: error: 'r16' undeclared (first use in this function)
blake2b.c: blake2b.c:38: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:38: error: for each function it appears in.)
blake2b.c: blake2b.c:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r24'
blake2b.c: blake2b.c:40: error: 'r24' undeclared (first use in this function)
blake2b.c: blake2b.c:43: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:43: error: expected ';' before 'ymm0'
blake2b.c: blake2b.c:44: error: expected ';' before 'ymm1'
blake2b.c: blake2b.c:45: error: expected ';' before 'ymm2'
blake2b.c: blake2b.c:46: error: expected ';' before 'ymm3'
blake2b.c: blake2b.c:51: error: expected ';' before 'b0'
blake2b.c: blake2b.c:57: error: 'ymm0' undeclared (first use in this function)
blake2b.c: blake2b.c:58: error: 'ymm1' undeclared (first use in this function)
blake2b.c: blake2b.c:91: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2b.c: blake2b.c:91: error: 'iv0' undeclared (first use in this function)
blake2b.c: blake2b.c:92: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2b.c: blake2b.c:92: error: 'iv1' undeclared (first use in this function)
blake2b.c: blake2b.c:96: error: 'ymm2' undeclared (first use in this function)
blake2b.c: blake2b.c:97: error: 'ymm3' undeclared (first use in this function)
blake2b.c: blake2b.c:110: error: 'b0' undeclared (first use in this function)
blake2b.c: blake2b.c:110: error: '__m128i' undeclared (first use in this function)
blake2b.c: blake2b.c:110: error: expected expression before ')' token
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.s: blake2b.s: Assembler messages:
blake2b.s: blake2b.s:14: Error: ambiguous operand size for `sub'
blake2b.s: blake2b.s:16: Error: too many memory references for 'xor'
blake2b.s: blake2b.s:18: Error: too many memory references for 'mov'
blake2b.s: blake2b.s:19: Error: no such instruction: `vmovdqu xmm2,XMMWORD PTR .L_2il0floatpacket.13[rip]'
blake2b.s: blake2b.s:21: Error: no such instruction: `vmovdqu xmm3,XMMWORD PTR .L_2il0floatpacket.14[rip]'
blake2b.s: blake2b.s:22: Error: too many memory references for 'mov'
blake2b.s: blake2b.s:23: Error: no such instruction: `vmovdqu xmm4,XMMWORD PTR .L_2il0floatpacket.15[rip]'
blake2b.s: blake2b.s:24: Error: too many memory references for 'xor'
blake2b.s: blake2b.s:25: Error: no such instruction: `vmovdqu xmm11,XMMWORD PTR .L_2il0floatpacket.16[rip]'
blake2b.s: blake2b.s:26: Error: no such instruction: `vmovdqu xmm1,XMMWORD PTR .L_2il0floatpacket.11[rip]'
blake2b.s: blake2b.s:27: Error: no such instruction: `vmovdqu xmm0,XMMWORD PTR .L_2il0floatpacket.12[rip]'
blake2b.s: blake2b.s:28: Error: no such instruction: `vmovdqu XMMWORD PTR [448+rsp],xmm2'
blake2b.s: blake2b.s:29: Error: no such instruction: `vmovdqu XMMWORD PTR [464+rsp],xmm3'
blake2b.s: blake2b.s:30: Error: no such instruction: `vmovdqu XMMWORD PTR [496+rsp],xmm4'
blake2b.s: blake2b.s:31: Error: no such instruction: `vmovdqu XMMWORD PTR [480+rsp],xmm11'
blake2b.s: blake2b.s:32: Error: no such instruction: `vmovdqu xmm5,XMMWORD PTR .L_2il0floatpacket.17[rip]'
blake2b.s: blake2b.s:33: Error: ambiguous operand size for `cmp'
blake2b.s: blake2b.s:37: Error: too many memory references for 'mov'
blake2b.s: blake2b.s:38: Error: too many memory references for 'lea'
blake2b.s: blake2b.s:39: Error: ambiguous operand size for `sar'
blake2b.s: blake2b.s:41: Error: too many memory references for 'mov'
blake2b.s: blake2b.s:42: Error: ambiguous operand size for `shr'
blake2b.s: blake2b.s:43: Error: too many memory references for 'mov'
blake2b.s: blake2b.s:44: Error: too many memory references for 'lea'
blake2b.s: ...
blake2b.s: blake2b.s: Assembler messages:
blake2b.s: blake2b.s:14: Error: ambiguous operand size for `sub'
blake2b.s: blake2b.s:16: Error: too many memory references for 'xor'
blake2b.s: blake2b.s:18: Error: too many memory references for 'mov'
blake2b.s: blake2b.s:19: Error: no such instruction: `vmovdqu xmm2,XMMWORD PTR .L_2il0floatpacket.13[rip]'
blake2b.s: blake2b.s:21: Error: no such instruction: `vmovdqu xmm3,XMMWORD PTR .L_2il0floatpacket.14[rip]'
blake2b.s: blake2b.s:22: Error: too many memory references for 'mov'
blake2b.s: blake2b.s:23: Error: no such instruction: `vmovdqu xmm4,XMMWORD PTR .L_2il0floatpacket.15[rip]'
blake2b.s: blake2b.s:24: Error: too many memory references for 'xor'
blake2b.s: blake2b.s:25: Error: no such instruction: `vmovdqu xmm11,XMMWORD PTR .L_2il0floatpacket.16[rip]'
blake2b.s: blake2b.s:26: Error: no such instruction: `vmovdqu xmm1,XMMWORD PTR .L_2il0floatpacket.11[rip]'
blake2b.s: blake2b.s:27: Error: no such instruction: `vmovdqu xmm0,XMMWORD PTR .L_2il0floatpacket.12[rip]'
blake2b.s: blake2b.s:28: Error: no such instruction: `vmovdqu XMMWORD PTR [448+rsp],xmm2'
blake2b.s: blake2b.s:29: Error: no such instruction: `vmovdqu XMMWORD PTR [464+rsp],xmm3'
blake2b.s: blake2b.s:30: Error: no such instruction: `vmovdqu XMMWORD PTR [496+rsp],xmm4'
blake2b.s: blake2b.s:31: Error: no such instruction: `vmovdqu XMMWORD PTR [480+rsp],xmm11'
blake2b.s: blake2b.s:32: Error: no such instruction: `vmovdqu xmm5,XMMWORD PTR .L_2il0floatpacket.17[rip]'
blake2b.s: blake2b.s:33: Error: ambiguous operand size for `cmp'
blake2b.s: blake2b.s:37: Error: too many memory references for 'mov'
blake2b.s: blake2b.s:38: Error: too many memory references for 'lea'
blake2b.s: blake2b.s:39: Error: ambiguous operand size for `sar'
blake2b.s: blake2b.s:41: Error: too many memory references for 'mov'
blake2b.s: blake2b.s:42: Error: ambiguous operand size for `shr'
blake2b.s: blake2b.s:43: Error: too many memory references for 'mov'
blake2b.s: blake2b.s:44: Error: too many memory references for 'lea'
blake2b.s: ...

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

Compiler output

Implementation: crypto_hash/blake2b/moon/sse2/32
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hash_blake2b.a(blake2b.o): In function `_blake2b_blocks_sse2':
try.c: (.text+0x...): undefined reference to `blake2b_constants'
try.c: collect2: ld returned 1 exit status
try.c: crypto_hash_blake2b.a(blake2b.o): In function `_blake2b_blocks_sse2':
try.c: (.text+0x...): undefined reference to `blake2b_constants'
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/blake2b/xmm
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:11:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_xmm':
blake2b.c: blake2b.c:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
blake2b.c: blake2b.c:19: error: 'r16' undeclared (first use in this function)
blake2b.c: blake2b.c:19: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:19: error: for each function it appears in.)
blake2b.c: blake2b.c:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r24'
blake2b.c: blake2b.c:20: error: 'r24' undeclared (first use in this function)
blake2b.c: blake2b.c:22: error: '__m128i' undeclared (first use in this function)
blake2b.c: blake2b.c:22: error: expected ';' before 'xmm0'
blake2b.c: blake2b.c:23: error: expected ';' before 'xmm1'
blake2b.c: blake2b.c:24: error: expected ';' before 'xmm2'
blake2b.c: blake2b.c:25: error: expected ';' before 'xmm3'
blake2b.c: blake2b.c:26: error: expected ';' before 'xmm4'
blake2b.c: blake2b.c:27: error: expected ';' before 'xmm5'
blake2b.c: blake2b.c:28: error: expected ';' before 'xmm6'
blake2b.c: blake2b.c:29: error: expected ';' before 'xmm7'
blake2b.c: blake2b.c:31: error: expected ';' before 'b0'
blake2b.c: blake2b.c:34: error: 'xmm0' undeclared (first use in this function)
blake2b.c: blake2b.c:35: error: 'xmm1' undeclared (first use in this function)
blake2b.c: blake2b.c:36: error: 'xmm2' undeclared (first use in this function)
blake2b.c: blake2b.c:37: error: 'xmm3' undeclared (first use in this function)
blake2b.c: blake2b.c:69: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2b.c: blake2b.c:69: error: 'iv0' undeclared (first use in this function)
blake2b.c: blake2b.c:70: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/blake2b/xmm
Compiler: gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:11:23: error: immintrin.h: No such file or directory
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_xmm':
blake2b.c: blake2b.c:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
blake2b.c: blake2b.c:19: error: 'r16' undeclared (first use in this function)
blake2b.c: blake2b.c:19: error: (Each undeclared identifier is reported only once
blake2b.c: blake2b.c:19: error: for each function it appears in.)
blake2b.c: blake2b.c:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r24'
blake2b.c: blake2b.c:20: error: 'r24' undeclared (first use in this function)
blake2b.c: blake2b.c:22: error: '__m128i' undeclared (first use in this function)
blake2b.c: blake2b.c:22: error: expected ';' before 'xmm0'
blake2b.c: blake2b.c:23: error: expected ';' before 'xmm1'
blake2b.c: blake2b.c:24: error: expected ';' before 'xmm2'
blake2b.c: blake2b.c:25: error: expected ';' before 'xmm3'
blake2b.c: blake2b.c:26: error: expected ';' before 'xmm4'
blake2b.c: blake2b.c:27: error: expected ';' before 'xmm5'
blake2b.c: blake2b.c:28: error: expected ';' before 'xmm6'
blake2b.c: blake2b.c:29: error: expected ';' before 'xmm7'
blake2b.c: blake2b.c:31: error: expected ';' before 'b0'
blake2b.c: blake2b.c:34: error: 'xmm0' undeclared (first use in this function)
blake2b.c: blake2b.c:35: error: 'xmm1' undeclared (first use in this function)
blake2b.c: blake2b.c:36: error: 'xmm2' undeclared (first use in this function)
blake2b.c: blake2b.c:37: error: 'xmm3' undeclared (first use in this function)
blake2b.c: blake2b.c:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm0'
blake2b.c: blake2b.c:42: error: 'm0' undeclared (first use in this function)
blake2b.c: blake2b.c:42: error: expected expression before ')' token
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xmm