Implementation notes: x86, h9ivy, crypto_hash/blake2b

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: blake2b
TimeImplementationCompilerBenchmark dateSUPERCOP version
6288moon/avx/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
6292moon/avx/32gcc -m32 -O3 -fomit-frame-pointer2014101420141014
6300moon/avx/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
6304moon/avx/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
6304moon/avx/32gcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
6308moon/avx/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
6308moon/avx/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
6308moon/avx/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
6312moon/avx/32gcc -m32 -O -fomit-frame-pointer2014101420141014
6320moon/avx/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101420141014
6320moon/avx/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
6320moon/avx/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
6328moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
6328moon/avx/32gcc -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
6332moon/avx/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
6332moon/avx/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
6332moon/avx/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
6336moon/avx/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
6336moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
6336moon/avx/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
6340moon/avx/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
6340moon/avx/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
6340moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
6340moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
6340moon/avx/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
6340moon/avx/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
6344moon/avx/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
6344moon/avx/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
6344moon/avx/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
6344moon/avx/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
6344moon/avx/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
6344moon/avx/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
6344moon/avx/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
6344moon/avx/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
6344moon/avx/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
6348moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
6348moon/avx/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
6348moon/avx/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
6348moon/avx/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
6352moon/avx/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
6352moon/avx/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
6352moon/avx/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
6352moon/avx/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
6352moon/avx/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
6352moon/avx/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
6352moon/avx/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
6352moon/avx/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
6356moon/avx/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
6356moon/avx/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
6356moon/avx/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
6356moon/avx/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
6356moon/avx/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
6356moon/avx/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
6360moon/avx/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
6360moon/avx/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
6364moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
6364moon/avx/32gcc -m32 -Os -fomit-frame-pointer2014101420141014
6364moon/avx/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
6368moon/avx/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
6368moon/avx/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
6372moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
6372moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
6372moon/avx/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014101420141014
6372moon/avx/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
6372moon/avx/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
6376moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
6376moon/avx/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
6376moon/avx/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
6376moon/avx/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
6380moon/avx/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
6380moon/avx/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
6384moon/avx/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
6384moon/avx/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
6384moon/avx/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
6384moon/avx/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
6384moon/avx/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
6388moon/avx/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
6388moon/avx/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
6388moon/avx/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
6388moon/avx/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
6388moon/avx/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
6388moon/avx/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
6388moon/avx/32gcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
6392moon/avx/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
6392moon/avx/32gcc -m32 -O2 -fomit-frame-pointer2014101420141014
6392moon/avx/32gcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
6392moon/avx/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
6396moon/avx/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
6396moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
6396moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
6396moon/avx/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
6396moon/avx/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
6396moon/avx/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
6400moon/avx/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
6400moon/avx/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
6400moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
6400moon/avx/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
6400moon/avx/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
6400moon/avx/32gcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
6400moon/avx/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
6400moon/avx/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
6404moon/avx/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
6404moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
6404moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
6404moon/avx/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
6404moon/avx/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
6404moon/avx/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
6404moon/avx/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
6408moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
6408moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
6408moon/avx/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
6408moon/avx/32gcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
6412moon/avx/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
6412moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
6412moon/avx/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
6412moon/avx/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
6412moon/avx/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
6416moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
6416moon/avx/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
6416moon/avx/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
6420moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
6420moon/avx/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
6420moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
6420moon/avx/32gcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
6420moon/avx/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
6420moon/avx/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
6420moon/avx/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
6424moon/avx/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
6424moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
6424moon/avx/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
6428moon/avx/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
6428moon/avx/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
6432moon/avx/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
6436moon/avx/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
6436moon/avx/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
6436moon/avx/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
6440moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
6440moon/avx/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
6444moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
6444moon/avx/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
6448moon/avx/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014101420141014
6448moon/avx/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
6452moon/avx/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
6456moon/avx/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
6460moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
6460moon/avx/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
6464moon/avx/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
6464moon/avx/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
6472moon/avx/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
6472moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
6472moon/avx/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
6476moon/avx/32gcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
6480moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
6480moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
6484moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
6484moon/avx/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
6492moon/avx/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
6492moon/avx/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
6496moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
6496moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
6524moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
6532moon/avx/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
6536moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
6536moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
6664moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
6680moon/avx/32gcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
6724moon/ssse3/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
6748moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
6752moon/ssse3/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
6756moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
6756moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
6756moon/ssse3/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
6756moon/ssse3/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
6756moon/ssse3/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
6756moon/ssse3/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
6760moon/ssse3/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
6760moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
6760moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
6760moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
6760moon/ssse3/32gcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
6764moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
6764moon/ssse3/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
6768moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
6768moon/ssse3/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
6772moon/ssse3/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
6776moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
6776moon/ssse3/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
6776moon/ssse3/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
6780moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
6780moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
6780moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
6780moon/ssse3/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
6784moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
6784moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
6784moon/ssse3/32gcc -m32 -O3 -fomit-frame-pointer2014101420141014
6784moon/ssse3/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101420141014
6784moon/ssse3/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
6784moon/ssse3/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
6788moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
6788moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
6792moon/ssse3/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
6792moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
6792moon/ssse3/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
6792moon/ssse3/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
6796moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
6796moon/ssse3/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
6796moon/ssse3/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
6800moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
6800moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
6800moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
6800moon/ssse3/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
6800moon/ssse3/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
6804moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
6804moon/avx/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
6804moon/avx/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
6804moon/ssse3/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
6808moon/ssse3/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
6808moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
6808moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
6808moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
6808moon/ssse3/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
6812moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
6812moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
6812moon/ssse3/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
6812moon/ssse3/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
6812moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
6812moon/ssse3/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
6812moon/ssse3/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
6812moon/ssse3/32gcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
6816moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
6816moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
6816moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
6816moon/ssse3/32gcc -m32 -O2 -fomit-frame-pointer2014101420141014
6816moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
6816moon/ssse3/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
6816moon/ssse3/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
6820moon/ssse3/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
6820moon/ssse3/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
6820moon/ssse3/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014101420141014
6820moon/ssse3/32gcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
6820moon/ssse3/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
6824moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
6824moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
6824moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
6824moon/avx/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
6824moon/ssse3/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
6824moon/ssse3/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
6828moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
6828moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
6828moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
6828moon/ssse3/32gcc -m32 -Os -fomit-frame-pointer2014101420141014
6828moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
6828moon/ssse3/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
6828moon/ssse3/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
6832moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
6832moon/ssse3/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
6832moon/ssse3/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
6836moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
6836moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
6836moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
6836moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
6836moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
6836moon/ssse3/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
6836moon/ssse3/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
6836moon/avx/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
6840moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
6840moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
6840moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
6840moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
6840moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
6840moon/ssse3/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
6840moon/ssse3/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
6840moon/ssse3/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
6840moon/ssse3/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
6840moon/ssse3/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
6840moon/ssse3/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
6840moon/ssse3/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
6840moon/ssse3/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
6840moon/ssse3/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
6844moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
6844moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
6844moon/ssse3/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
6844moon/ssse3/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
6848moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
6848moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
6848moon/ssse3/32gcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
6848moon/ssse3/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
6848moon/ssse3/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
6848moon/ssse3/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
6848moon/ssse3/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
6852moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
6852moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
6856moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
6856moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
6856moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
6856moon/ssse3/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
6856moon/ssse3/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
6856moon/ssse3/32gcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
6860moon/ssse3/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
6860moon/ssse3/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014101420141014
6860moon/ssse3/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
6860moon/ssse3/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
6864moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
6864moon/ssse3/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
6868moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
6868moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
6868moon/ssse3/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
6868moon/ssse3/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
6868moon/ssse3/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
6868moon/ssse3/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
6872moon/ssse3/32gcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
6872moon/ssse3/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
6872moon/ssse3/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
6876moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
6876moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
6876moon/ssse3/32gcc -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
6876moon/avx/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
6876moon/ssse3/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
6876moon/ssse3/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
6880moon/ssse3/32gcc -m32 -O -fomit-frame-pointer2014101420141014
6880moon/ssse3/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
6884moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
6884moon/ssse3/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
6884moon/ssse3/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
6888moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
6888moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
6888moon/ssse3/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
6892moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
6896moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
6896moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
6900moon/ssse3/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
6900moon/ssse3/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
6904moon/ssse3/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
6912moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
6912moon/ssse3/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
6912moon/ssse3/32gcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
6912moon/ssse3/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
6912moon/ssse3/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
6920moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
6920moon/ssse3/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
6928moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
6928moon/ssse3/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
6932moon/ssse3/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
6968moon/ssse3/32gcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
7304xmmgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014042620140425
7344xmmgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014042620140425
7384xmmgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014042620140425
7388xmmgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014042620140425
7392xmmgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014042620140425
7396xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014042620140425
7416xmmgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014042620140425
7416xmmgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014042620140425
7436xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014042620140425
7440xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014042620140425
7444xmmgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014042620140425
7448xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2014042620140425
7452xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014042620140425
7460xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2014042620140425
7520xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014042620140425
7568xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014042620140425
7976xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042620140425
7984xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042620140425
7988xmmgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014042620140425
8072xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014042620140425
8092xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014042620140425
8096xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042620140425
8116xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014042620140425
8124xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042620140425
8168xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014042620140425
8172xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042620140425
8176xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2014042620140425
8192xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042620140425
9036xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
9060xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
9072xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014042620140425
9076xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042620140425
9080xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014042620140425
9080xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042620140425
9084xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014042620140425
9084xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014042620140425
9084xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2014042620140425
9092xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014042620140425
9092xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2014042620140425
9096xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014042620140425
9120xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014042620140425
9124xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014042620140425
9124xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042620140425
9132xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2014042620140425
9132xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042620140425
9132xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2014042620140425
9136xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014042620140425
9152xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014042620140425
9160xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014042620140425
9164xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014042620140425
9164xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014042620140425
9168xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014042620140425
9176xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014042620140425
9188xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
9188xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
9188xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2014042620140425
9192xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014042620140425
9204xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014042620140425
9208xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2014042620140425
9212xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042620140425
9212xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2014042620140425
9216xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014042620140425
9216xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014042620140425
9216xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014042620140425
9220xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042620140425
9224xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014042620140425
9224xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014042620140425
9224xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014042620140425
9228xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014042620140425
9228xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014042620140425
9232xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014042620140425
9236xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014042620140425
9240xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042620140425
9248xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014042620140425
9256xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014042620140425
9260xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042620140425
46824regsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014042620140425
46848regsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014042620140425
46852regsgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014042620140425
46868regsgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014042620140425
46884regsgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042620140425
46920regsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014042620140425
46940regsgcc -m32 -march=athlon -Os -fomit-frame-pointer2014042620140425
46968regsgcc -m32 -march=k6 -Os -fomit-frame-pointer2014042620140425
46976regsgcc -m32 -march=core2 -Os -fomit-frame-pointer2014042620140425
46980regsgcc -m32 -march=k8 -Os -fomit-frame-pointer2014042620140425
46988regsgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014042620140425
47004regsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014042620140425
47004regsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014042620140425
47024regsgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014042620140425
47028regsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014042620140425
47052regsgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014042620140425
47056regsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014042620140425
47068regsgcc -m32 -march=i486 -Os -fomit-frame-pointer2014042620140425
47076regsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014042620140425
47084regsgcc -m32 -Os -fomit-frame-pointer2014042620140425
47104regsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014042620140425
47108regsgcc -m32 -march=pentium -Os -fomit-frame-pointer2014042620140425
47112regsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014042620140425
47112regsgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014042620140425
47128regsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014042620140425
47132regsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014042620140425
47148regsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042620140425
47156regsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042620140425
47172regsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014042620140425
47172regsgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014042620140425
47196regsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014042620140425
47236regsgcc -m32 -march=nocona -Os -fomit-frame-pointer2014042620140425
47240regsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014042620140425
47272regsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042620140425
47288regsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014042620140425
47292regsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014042620140425
47292regsgcc -m32 -march=i386 -Os -fomit-frame-pointer2014042620140425
47300regsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042620140425
47304regsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014042620140425
47348regsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014042620140425
47380regsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014042620140425
47424regsgcc -m32 -march=prescott -Os -fomit-frame-pointer2014042620140425
47500regsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014042620140425
47592regsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014042620140425
47604regsgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014042620140425
47640regsgcc -m32 -O -fomit-frame-pointer2014042620140425
47672regsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014042620140425
47672regsgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014042620140425
47680regsgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042620140425
47680regsgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014042620140425
47696regsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014042620140425
47748regsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014042620140425
47756regsgcc -m32 -march=corei7 -O -fomit-frame-pointer2014042620140425
47756regsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014042620140425
47776regsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014042620140425
47780regsgcc -m32 -march=i386 -O -fomit-frame-pointer2014042620140425
47788regsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014042620140425
47804regsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014042620140425
47812regsgcc -m32 -march=k6 -O -fomit-frame-pointer2014042620140425
47820regsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014042620140425
47820regsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014042620140425
47832regsgcc -m32 -march=barcelona -O -fomit-frame-pointer2014042620140425
47836regsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014042620140425
47848regsgcc -m32 -march=core2 -O -fomit-frame-pointer2014042620140425
47856regsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014042620140425
47884regsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014042620140425
47900regsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014042620140425
47900regsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014042620140425
47904regsgcc -m32 -march=nocona -O -fomit-frame-pointer2014042620140425
47916regsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014042620140425
47924regsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014042620140425
47936regsgcc -m32 -march=athlon -O -fomit-frame-pointer2014042620140425
47940regsgcc -m32 -march=pentium -O -fomit-frame-pointer2014042620140425
47964regsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014042620140425
47964regsgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014042620140425
48000regsgcc -m32 -march=i486 -O -fomit-frame-pointer2014042620140425
48020regsgcc -funroll-loops -m32 -O -fomit-frame-pointer2014042620140425
48036regsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014042620140425
48040regsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042620140425
48044regsgcc -m32 -march=prescott -O -fomit-frame-pointer2014042620140425
48100regsgcc -m32 -march=k8 -O -fomit-frame-pointer2014042620140425
48104regsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014042620140425
48112regsgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014042620140425
48136regsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042620140425
48144regsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014042620140425
48244regsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014042620140425
48272regsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014042620140425
48300regsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014042620140425
48320regsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014042620140425
48332regsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014042620140425
48360regsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014042620140425
48364regsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014042620140425
48388regsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014042620140425
48432regsgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014042620140425
48436regsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014042620140425
48440regsgcc -m32 -O2 -fomit-frame-pointer2014042620140425
48444regsgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014042620140425
48444regsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014042620140425
48452regsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014042620140425
48460regsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014042620140425
48464regsgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042620140425
48468regsgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014042620140425
48476regsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014042620140425
48480regsgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014042620140425
48484regsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014042620140425
48508regsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014042620140425
48524regsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014042620140425
48528regsgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014042620140425
48528regsgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014042620140425
48540regsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014042620140425
48572regsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014042620140425
48576regsgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
48600regsgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042620140425
48600regsgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014042620140425
48612regsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014042620140425
48640regsgcc -m32 -O3 -fomit-frame-pointer2014042620140425
48640regsgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042620140425
48660regsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014042620140425
48680regsgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
48688regsgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042620140425
48696regsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014042620140425
48708regsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014042620140425
48712regsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042620140425
48720regsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014042620140425
48732regsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042620140425
48732regsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014042620140425
48752regsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014042620140425
48776regsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014042620140425
48792regsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014042620140425
48812regsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014042620140425
48864regsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014042620140425
48892regsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042620140425
48896regsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014042620140425
48900regsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042620140425
49008regsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014042620140425
49032regsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014042620140425
49072regsgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
49112regsgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
49124regsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014042620140425
49156regsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014042620140425
55060regsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042620140425
55136regsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014042620140425
55140regsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042620140425
55192regsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042620140425
55204regsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014042620140425
55240regsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042620140425
55296regsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042620140425
55328regsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042620140425
55344regsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042620140425
55364regsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042620140425
55364regsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042620140425
55468regsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042620140425
55524regsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042620140425
55560regsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014042620140425
55752regsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042620140425
55764regsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014042620140425
56272regsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042620140425
56476regsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042620140425
56496regsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042620140425
56512regsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042620140425
56524regsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042620140425
56532regsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042620140425
56604regsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042620140425
56632regsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042620140425
56644regsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042620140425
56648regsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042620140425
56680regsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042620140425
56736regsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042620140425
56744regsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042620140425
56748regsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042620140425
56796regsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042620140425
57304regsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042620140425

Test failure

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
error 111

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

Test failure

Implementation: crypto_hash/blake2b/moon/avx2/32
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

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:0:
blake2b.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_xmm':
blake2b.c: blake2b.c:22:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:23:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:24:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:25:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:26:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:27:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:28:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:29:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:31:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:69:5: error: unknown type name '__m128i'
blake2b.c: blake2b.c:70:5: error: unknown type name '__m128i'
blake2b.c: blake2b.c:71:5: error: unknown type name '__m128i'
blake2b.c: blake2b.c:72:5: error: unknown type name '__m128i'
blake2b.c: blake2b.c:123:5: error: unknown type name '__m128i'
blake2b.c: blake2b.c:124:5: error: unknown type name '__m128i'
blake2b.c: blake2b.c:125:5: error: unknown type name '__m128i'
blake2b.c: blake2b.c:126:5: error: unknown type name '__m128i'
blake2b.c: blake2b.c:164:9: error: '__m128i' undeclared (first use in this function)
blake2b.c: blake2b.c:164:9: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:164:9: error: expected expression before ')' token
blake2b.c: blake2b.c:164:9: error: expected expression before ')' token
blake2b.c: blake2b.c:165:9: error: expected expression before ')' token
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:0:
blake2b.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
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:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:120:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:121:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:122:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:123:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:124:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:125:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:126:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:127:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:128:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:130:3: error: unknown type name '__m128i'
blake2b.c: blake2b.c:140:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:140:44: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:140:44: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:140:52: error: expected expression before ')' token
blake2b.c: blake2b.c:141:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm1'
blake2b.c: blake2b.c:141:19: error: 'm1' undeclared (first use in this function)
blake2b.c: blake2b.c:141:52: error: expected expression before ')' token
blake2b.c: blake2b.c:142:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm2'
blake2b.c: blake2b.c:142:19: error: 'm2' undeclared (first use in this function)
blake2b.c: blake2b.c:142:52: error: expected expression before ')' token
blake2b.c: ...

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/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:22: Error: too many memory references for `mov'
blake2b.s: blake2b.s:24: Error: too many memory references for `xor'
blake2b.s: blake2b.s:25: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:31: Error: too many memory references for `vmovdqu'
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:45: Error: ambiguous operand size for `sar'
blake2b.s: blake2b.s:46: Error: too many memory references for `mov'
blake2b.s: blake2b.s:49: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:50: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:51: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:54: Error: too many memory references for `vpunpcklqdq'
blake2b.s: blake2b.s:55: Error: too many memory references for `lea'
blake2b.s: blake2b.s:56: Error: operand size mismatch for `vpunpcklqdq'
blake2b.s: blake2b.s:60: Error: too many memory references for `vmovdqu'
blake2b.s: ...

Number of similar (compiler,implementation) pairs: 168, 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=core-avx-i -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer avxicc
gcc -m32 -march=core-avx-i -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=corei7-avx -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer avxicc
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer avxicc
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=corei7 -O -fomit-frame-pointer avxicc
gcc -m32 -march=corei7 -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/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_init0':
blake2b-ref.c: blake2b-ref.c:144:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: blake2b-ref.c:144:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_init_param':
blake2b-ref.c: blake2b-ref.c:156:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_final':
blake2b-ref.c: blake2b-ref.c:329:3: error: 'for' loop initial declarations are only allowed in C99 mode

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.c: In file included from blake2b.c:13:0:
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:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:39:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:42:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:50:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:90:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:134:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:135:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:148:9: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:148:9: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:148:9: error: expected expression before ')' token
blake2b.c: blake2b.c:148:9: error: expected expression before ')' token
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:153:26: error: expected expression before ')' token
blake2b.c: blake2b.c:153:26: error: expected expression before ')' token
blake2b.c: blake2b.c:155:26: error: '__m128i' undeclared (first use in this function)
blake2b.c: blake2b.c:155:26: error: expected expression before ')' token
blake2b.c: blake2b.c:155:26: error: expected expression before ')' token
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: In file included from blake2b.c:14:0:
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:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:49:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:64:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:64:52: error: '__m128i' undeclared (first use in this function)
blake2b.c: blake2b.c:64:52: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:64:52: error: expected expression before ')' token
blake2b.c: blake2b.c:65:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:65:52: error: expected expression before ')' token
blake2b.c: blake2b.c:66:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:66:52: error: expected expression before ')' token
blake2b.c: blake2b.c:67:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:67:52: error: expected expression before ')' token
blake2b.c: blake2b.c:68:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:68:52: error: expected expression before ')' token
blake2b.c: blake2b.c:69:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:69:52: error: expected expression before ')' token
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: In file included from blake2b.c:14:0:
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:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:92:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:110:5: error: '__m128i' undeclared (first use in this function)
blake2b.c: blake2b.c:110:5: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:110:5: error: expected expression before ')' token
blake2b.c: blake2b.c:110:5: error: expected expression before ')' token
blake2b.c: blake2b.c:110:5: error: expected expression before ')' token
blake2b.c: blake2b.c:110:5: error: expected expression before ')' token
blake2b.c: blake2b.c:135:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:136:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:149:9: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:150:9: error: expected expression before ')' token
blake2b.c: blake2b.c:150:9: error: expected expression before ')' token
blake2b.c: ...

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/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: 168, 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=core-avx-i -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=core-avx-i -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=corei7-avx -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer moon/neon/32
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer moon/neon/32
gcc -m32 -march=corei7 -O -fomit-frame-pointer moon/neon/32
gcc -m32 -march=corei7 -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: 168, 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=core-avx-i -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=core-avx-i -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=corei7-avx -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=corei7 -O -fomit-frame-pointer moon/armv6/32
gcc -m32 -march=corei7 -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:27: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:28: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:29: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:30: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:31: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:33: Error: bad register name `%rsi)'
blake2b.S: blake2b.S:34: Error: bad register name `%rsp)'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 168, 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=core-avx-i -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=core-avx-i -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=corei7-avx -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=corei7 -O -fomit-frame-pointer moon/avx2/64
gcc -m32 -march=corei7 -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: 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 `%rbx'
blake2b.S: blake2b.S:19: Error: bad register name `%rbx)'
blake2b.S: blake2b.S:20: Error: bad register name `%rbx)'
blake2b.S: blake2b.S:22: Error: bad register name `%rdx'
blake2b.S: blake2b.S:26: Error: bad register name `%rsi)'
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: bad register name `%rsp)'
blake2b.S: blake2b.S:31: Error: bad register name `%rsi)'
blake2b.S: blake2b.S:32: Error: bad register name `%rsp)'
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 168, 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=core-avx-i -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=core-avx-i -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=corei7-avx -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer moon/xop/64
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer moon/xop/64
gcc -m32 -march=corei7 -O -fomit-frame-pointer moon/xop/64
gcc -m32 -march=corei7 -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: bad register name `%rdi)'
blake2b.S: blake2b.S:19: Error: bad register name `%rdx'
blake2b.S: blake2b.S:20: Error: bad register name `%r9)'
blake2b.S: blake2b.S:21: Error: bad register name `%r9d'
blake2b.S: blake2b.S:22: Error: bad register name `%rax)'
blake2b.S: blake2b.S:23: Error: bad register name `%rdx'
blake2b.S: blake2b.S:24: Error: bad register name `%r8)'
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: 168, 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=core-avx-i -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=core-avx-i -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=corei7-avx -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer moon/avx/64
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer moon/avx/64
gcc -m32 -march=corei7 -O -fomit-frame-pointer moon/avx/64
gcc -m32 -march=corei7 -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/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: 168, 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=core-avx-i -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=core-avx-i -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=corei7-avx -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=corei7 -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=corei7 -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/ymm
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:140:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:140:44: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:140:44: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:140:52: error: expected expression before ')' token
blake2b.c: blake2b.c:141:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm1'
blake2b.c: blake2b.c:141:19: error: 'm1' undeclared (first use in this function)
blake2b.c: blake2b.c:141:52: error: expected expression before ')' token
blake2b.c: blake2b.c:142:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm2'
blake2b.c: blake2b.c:142:19: error: 'm2' undeclared (first use in this function)
blake2b.c: blake2b.c:142:52: error: expected expression before ')' token
blake2b.c: blake2b.c:143:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm3'
blake2b.c: blake2b.c:143:19: error: 'm3' undeclared (first use in this function)
blake2b.c: blake2b.c:143:52: error: expected expression before ')' token
blake2b.c: blake2b.c:161:1: error: incompatible types when assigning to type '__m128i' from type 'int'
blake2b.c: blake2b.c:161:5: error: incompatible type for argument 1 of '_mm_unpacklo_epi64'
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:984:1: note: expected '__m128i' but argument is of type 'int'
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: incompatible types when assigning to type '__m128i' from type 'int'
blake2b.c: blake2b.c:161:5: error: incompatible type for argument 1 of '_mm_unpackhi_epi64'
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:960:1: note: expected '__m128i' but argument is of type 'int'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 44, 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=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=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-1
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:39:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:42:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:50:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:90:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:134:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:135:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:148:9: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:148:9: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:148:9: error: expected expression before ')' token
blake2b.c: blake2b.c:148:9: error: expected expression before ')' token
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:153:26: error: expected expression before ')' token
blake2b.c: blake2b.c:153:26: error: expected expression before ')' token
blake2b.c: blake2b.c:220:3: error: expected expression before ')' token
blake2b.c: blake2b.c:221:3: error: expected expression before ')' token

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

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=corei7 -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=corei7 -O -fomit-frame-pointer avx2-2
gcc -m32 -march=corei7 -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=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: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:92:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:135:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:136:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:149:9: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:149:9: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:150:9: error: expected expression before ')' token
blake2b.c: blake2b.c:150:9: error: expected expression before ')' token
blake2b.c: blake2b.c:154:26: error: expected expression before ')' token
blake2b.c: blake2b.c:154:26: error: expected expression before ')' token
blake2b.c: blake2b.c:221:3: error: expected expression before ')' token
blake2b.c: blake2b.c:222:3: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 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=corei7 -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=corei7 -O -fomit-frame-pointer avx2-3
gcc -m32 -march=corei7 -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=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/ymm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:140:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:140:44: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:140:44: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:140:52: error: expected expression before ')' token
blake2b.c: blake2b.c:141:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm1'
blake2b.c: blake2b.c:141:19: error: 'm1' undeclared (first use in this function)
blake2b.c: blake2b.c:141:52: error: expected expression before ')' token
blake2b.c: blake2b.c:142:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm2'
blake2b.c: blake2b.c:142:19: error: 'm2' undeclared (first use in this function)
blake2b.c: blake2b.c:142:52: error: expected expression before ')' token
blake2b.c: blake2b.c:143:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm3'
blake2b.c: blake2b.c:143:19: error: 'm3' undeclared (first use in this function)
blake2b.c: blake2b.c:143:52: error: expected expression before ')' token
blake2b.c: blake2b.c:161:1: error: incompatible types when assigning to type '__m128i' from type 'int'
blake2b.c: blake2b.c:161:5: error: incompatible type for argument 1 of '_mm_unpacklo_epi64'
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:984:1: note: expected '__m128i' but argument is of type 'int'
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: incompatible types when assigning to type '__m128i' from type 'int'
blake2b.c: blake2b.c:161:5: error: incompatible type for argument 1 of '_mm_unpackhi_epi64'
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:960:1: note: expected '__m128i' but argument is of type 'int'
blake2b.c: ...
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:140:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:140:44: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:140:44: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:140:52: error: expected expression before ')' token
blake2b.c: blake2b.c:141:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm1'
blake2b.c: blake2b.c:141:19: error: 'm1' undeclared (first use in this function)
blake2b.c: blake2b.c:141:52: error: expected expression before ')' token
blake2b.c: blake2b.c:142:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm2'
blake2b.c: blake2b.c:142:19: error: 'm2' undeclared (first use in this function)
blake2b.c: blake2b.c:142:52: error: expected expression before ')' token
blake2b.c: blake2b.c:143:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm3'
blake2b.c: blake2b.c:143:19: error: 'm3' undeclared (first use in this function)
blake2b.c: blake2b.c:143:52: error: expected expression before ')' token
blake2b.c: blake2b.c:161:1: error: incompatible types when assigning to type '__m128i' from type 'int'
blake2b.c: blake2b.c:161:5: error: incompatible type for argument 1 of '_mm_unpacklo_epi64'
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:984:1: note: expected '__m128i' but argument is of type 'int'
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: type mismatch in conditional expression
blake2b.c: blake2b.c:161:1: error: incompatible types when assigning to type '__m128i' from type 'int'
blake2b.c: blake2b.c:161:5: error: incompatible type for argument 1 of '_mm_unpackhi_epi64'
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:960:1: note: expected '__m128i' but argument is of type 'int'
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/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:22: Error: too many memory references for `mov'
blake2b.s: blake2b.s:24: Error: too many memory references for `xor'
blake2b.s: blake2b.s:25: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:31: Error: too many memory references for `vmovdqu'
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:45: Error: ambiguous operand size for `sar'
blake2b.s: blake2b.s:46: Error: too many memory references for `mov'
blake2b.s: blake2b.s:49: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:50: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:51: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:54: Error: too many memory references for `vpunpcklqdq'
blake2b.s: blake2b.s:55: Error: too many memory references for `lea'
blake2b.s: blake2b.s:56: Error: operand size mismatch for `vpunpcklqdq'
blake2b.s: blake2b.s:60: Error: too many memory references for `vmovdqu'
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:22: Error: too many memory references for `mov'
blake2b.s: blake2b.s:24: Error: too many memory references for `xor'
blake2b.s: blake2b.s:25: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:31: Error: too many memory references for `vmovdqu'
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:45: Error: ambiguous operand size for `sar'
blake2b.s: blake2b.s:46: Error: too many memory references for `mov'
blake2b.s: blake2b.s:49: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:50: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:51: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:54: Error: too many memory references for `vpunpcklqdq'
blake2b.s: blake2b.s:55: Error: too many memory references for `lea'
blake2b.s: blake2b.s:56: Error: operand size mismatch for `vpunpcklqdq'
blake2b.s: blake2b.s:60: Error: too many memory references for `vmovdqu'
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/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_init0':
blake2b-ref.c: blake2b-ref.c:144:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: blake2b-ref.c:144:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_init_param':
blake2b-ref.c: blake2b-ref.c:156:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_final':
blake2b-ref.c: blake2b-ref.c:329:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_init0':
blake2b-ref.c: blake2b-ref.c:144:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: blake2b-ref.c:144:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_init_param':
blake2b-ref.c: blake2b-ref.c:156:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2b-ref.c: blake2b-ref.c: In function 'blake2b_final':
blake2b-ref.c: blake2b-ref.c:329:3: error: 'for' loop initial declarations are only allowed in C99 mode

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

Compiler output

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

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -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/avx2-2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:49:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:64:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:65:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:66:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:67:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:68:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:69:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:70:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:71:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:92:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:127:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:135:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:136:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:149:9: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:149:9: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: ...
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:49:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:64:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:65:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:66:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:67:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:68:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:69:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:70:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:71:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:92:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:127:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:135:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:136:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:149:9: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:149:9: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -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: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:92:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:135:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:136:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:149:9: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:149:9: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:150:9: error: expected expression before ')' token
blake2b.c: blake2b.c:150:9: error: expected expression before ')' token
blake2b.c: blake2b.c:154:26: error: expected expression before ')' token
blake2b.c: blake2b.c:154:26: error: expected expression before ')' token
blake2b.c: blake2b.c:221:3: error: expected expression before ')' token
blake2b.c: blake2b.c:222:3: error: expected expression before ')' token
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:40:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:43:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:44:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:45:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:46:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:51:3: error: unknown type name '__m256i'
blake2b.c: blake2b.c:91:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:92:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:135:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:136:5: error: unknown type name '__m256i'
blake2b.c: blake2b.c:149:9: error: '__m256i' undeclared (first use in this function)
blake2b.c: blake2b.c:149:9: note: each undeclared identifier is reported only once for each function it appears in
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:149:9: error: expected expression before ')' token
blake2b.c: blake2b.c:150:9: error: expected expression before ')' token
blake2b.c: blake2b.c:150:9: error: expected expression before ')' token
blake2b.c: blake2b.c:154:26: error: expected expression before ')' token
blake2b.c: blake2b.c:154:26: error: expected expression before ')' token
blake2b.c: blake2b.c:221:3: error: expected expression before ')' token
blake2b.c: blake2b.c:222:3: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -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/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:27: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:28: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:29: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:30: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:31: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:33: Error: bad register name `%rsi)'
blake2b.S: blake2b.S:34: Error: bad register name `%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 `%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:27: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:28: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:29: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:30: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:31: Error: bad register name `%rsp)'
blake2b.S: blake2b.S:33: Error: bad register name `%rsi)'
blake2b.S: blake2b.S:34: Error: bad register name `%rsp)'
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: 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 `%rbx'
blake2b.S: blake2b.S:19: Error: bad register name `%rbx)'
blake2b.S: blake2b.S:20: Error: bad register name `%rbx)'
blake2b.S: blake2b.S:22: Error: bad register name `%rdx'
blake2b.S: blake2b.S:26: Error: bad register name `%rsi)'
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: bad register name `%rsp)'
blake2b.S: blake2b.S:31: Error: bad register name `%rsi)'
blake2b.S: blake2b.S:32: Error: bad register name `%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: 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 `%rbx'
blake2b.S: blake2b.S:19: Error: bad register name `%rbx)'
blake2b.S: blake2b.S:20: Error: bad register name `%rbx)'
blake2b.S: blake2b.S:22: Error: bad register name `%rdx'
blake2b.S: blake2b.S:26: Error: bad register name `%rsi)'
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: bad register name `%rsp)'
blake2b.S: blake2b.S:31: Error: bad register name `%rsi)'
blake2b.S: blake2b.S:32: Error: bad register name `%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: bad register name `%rdi)'
blake2b.S: blake2b.S:19: Error: bad register name `%rdx'
blake2b.S: blake2b.S:20: Error: bad register name `%r9)'
blake2b.S: blake2b.S:21: Error: bad register name `%r9d'
blake2b.S: blake2b.S:22: Error: bad register name `%rax)'
blake2b.S: blake2b.S:23: Error: bad register name `%rdx'
blake2b.S: blake2b.S:24: Error: bad register name `%r8)'
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: bad register name `%rdi)'
blake2b.S: blake2b.S:19: Error: bad register name `%rdx'
blake2b.S: blake2b.S:20: Error: bad register name `%r9)'
blake2b.S: blake2b.S:21: Error: bad register name `%r9d'
blake2b.S: blake2b.S:22: Error: bad register name `%rax)'
blake2b.S: blake2b.S:23: Error: bad register name `%rdx'
blake2b.S: blake2b.S:24: Error: bad register name `%r8)'
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/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/ymm
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: blake2b.c:228:10: error: incompatible types when assigning to type '__m128i' from type '__m256i'
blake2b.c: blake2b.c:241:5: error: incompatible type for argument 1 of '_mm256_extractf128_si256'
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/avxintrin.h:484:1: note: expected '__m256i' but argument is of type '__m128i'
blake2b.c: blake2b.c:241:5: error: incompatible type for argument 1 of '_mm256_castsi256_si128'
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/avxintrin.h:1400:1: note: expected '__m256i' but argument is of type '__m128i'
blake2b.c: blake2b.c:241:5: error: incompatible type for argument 1 of '_mm256_extractf128_si256'
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/avxintrin.h:484:1: note: expected '__m256i' but argument is of type '__m128i'
blake2b.c: blake2b.c:241:5: error: incompatible type for argument 1 of '_mm256_castsi256_si128'
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/avxintrin.h:1400:1: note: expected '__m256i' but argument is of type '__m128i'
blake2b.c: blake2b.c:241:5: error: incompatible type for argument 1 of '_mm256_extractf128_si256'
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/avxintrin.h:484:1: note: expected '__m256i' but argument is of type '__m128i'
blake2b.c: blake2b.c:241:5: error: incompatible type for argument 1 of '_mm256_castsi256_si128'
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/avxintrin.h:1400:1: note: expected '__m256i' but argument is of type '__m128i'
blake2b.c: blake2b.c:241:5: error: incompatible type for argument 1 of '_mm256_extractf128_si256'
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/avxintrin.h:484:1: note: expected '__m256i' but argument is of type '__m128i'
blake2b.c: blake2b.c:241:5: error: incompatible type for argument 1 of '_mm256_castsi256_si128'
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/avxintrin.h:1400:1: note: expected '__m256i' but argument is of type '__m128i'
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer ymm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ymm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -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

Compiler output

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

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer avx2-1
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer avx2-1
gcc -m32 -march=corei7-avx -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

Compiler output

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

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer avx2-2
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer avx2-2
gcc -m32 -march=corei7-avx -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

Compiler output

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

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer avx2-3
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer avx2-3
gcc -m32 -march=corei7-avx -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

Compiler output

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

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
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=corei7 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=corei7 -O -fomit-frame-pointer ymm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ymm