Implementation notes: x86, h6sandy, crypto_hash/blake2b

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: blake2b
TimeImplementationCompilerBenchmark dateSUPERCOP version
6336moon/avx/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017110720171020
6356moon/avx/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110720171020
6360moon/avx/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110720171020
6360moon/avx/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110720171020
6364moon/avx/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110720171020
6380moon/avx/32gcc -m32 -O2 -fomit-frame-pointer2017110720171020
6380moon/avx/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110720171020
6388moon/avx/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110720171020
6388moon/avx/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110720171020
6396moon/avx/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017110720171020
6400moon/avx/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110720171020
6400moon/avx/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110720171020
6408moon/avx/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110720171020
6412moon/avx/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2017110720171020
6416moon/avx/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110720171020
6416moon/avx/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2017110720171020
6416moon/avx/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110720171020
6420moon/avx/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017110720171020
6420moon/avx/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110720171020
6420moon/avx/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110720171020
6420moon/avx/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017110720171020
6424moon/avx/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110720171020
6424moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110720171020
6428moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017110720171020
6432moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110720171020
6432moon/avx/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017110720171020
6432moon/avx/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110720171020
6432moon/avx/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110720171020
6440moon/avx/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017110720171020
6440moon/avx/32gcc -m32 -march=i386 -O -fomit-frame-pointer2017110720171020
6440moon/avx/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017110720171020
6440moon/avx/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110720171020
6440moon/avx/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110720171020
6444moon/avx/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017110720171020
6444moon/avx/32gcc -m32 -march=core2 -O -fomit-frame-pointer2017110720171020
6448moon/avx/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110720171020
6452moon/avx/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110720171020
6452moon/avx/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110720171020
6456moon/avx/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017110720171020
6456moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110720171020
6456moon/avx/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110720171020
6456moon/avx/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110720171020
6460moon/avx/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110720171020
6464moon/avx/32gcc -m32 -march=i486 -O -fomit-frame-pointer2017110720171020
6472moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017110720171020
6472moon/avx/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110720171020
6476moon/avx/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110720171020
6480moon/avx/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110720171020
6480moon/avx/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017110720171020
6480moon/avx/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110720171020
6484moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110720171020
6484moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110720171020
6484moon/avx/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2017110720171020
6484moon/avx/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017110720171020
6488moon/avx/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017110720171020
6488moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017110720171020
6488moon/avx/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2017110720171020
6488moon/avx/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017110720171020
6488moon/avx/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110720171020
6488moon/avx/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017110720171020
6492moon/avx/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2017110720171020
6492moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110720171020
6492moon/avx/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2017110720171020
6496moon/avx/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017110720171020
6496moon/avx/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110720171020
6496moon/avx/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110720171020
6500moon/avx/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110720171020
6504moon/avx/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017110720171020
6504moon/avx/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017110720171020
6504moon/avx/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017110720171020
6504moon/avx/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110720171020
6508moon/avx/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017110720171020
6508moon/avx/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110720171020
6516moon/avx/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110720171020
6520moon/avx/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110720171020
6520moon/avx/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110720171020
6520moon/avx/32gcc -m32 -march=pentium -O -fomit-frame-pointer2017110720171020
6536moon/avx/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017110720171020
6536moon/avx/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017110720171020
6536moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110720171020
6536moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110720171020
6536moon/avx/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110720171020
6536moon/avx/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017110720171020
6544moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017110720171020
6552moon/avx/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017110720171020
6552moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017110720171020
6552moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110720171020
6552moon/avx/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110720171020
6556moon/avx/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110720171020
6560moon/avx/32gcc -m32 -march=athlon -O -fomit-frame-pointer2017110720171020
6560moon/avx/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110720171020
6560moon/avx/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017110720171020
6564moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110720171020
6564moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017110720171020
6564moon/avx/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2017110720171020
6580moon/avx/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017110720171020
6584moon/avx/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017110720171020
6584moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110720171020
6584moon/avx/32gcc -m32 -march=k6 -O -fomit-frame-pointer2017110720171020
6592moon/avx/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017110720171020
6592moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017110720171020
6592moon/avx/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017110720171020
6596moon/avx/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110720171020
6596moon/avx/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110720171020
6600moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110720171020
6600moon/avx/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017110720171020
6604moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110720171020
6612moon/avx/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2017110720171020
6616moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110720171020
6616moon/avx/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110720171020
6620moon/avx/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017110720171020
6620moon/avx/32gcc -m32 -march=prescott -O -fomit-frame-pointer2017110720171020
6628moon/avx/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017110720171020
6628moon/avx/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2017110720171020
6628moon/avx/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110720171020
6632moon/avx/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110720171020
6640moon/avx/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110720171020
6644moon/avx/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110720171020
6644moon/avx/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110720171020
6648moon/avx/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017110720171020
6648moon/avx/32gcc -m32 -march=nocona -O -fomit-frame-pointer2017110720171020
6652moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110720171020
6660moon/avx/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2017110720171020
6664moon/avx/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017110720171020
6664moon/avx/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110720171020
6668moon/avx/32gcc -m32 -O3 -fomit-frame-pointer2017110720171020
6672moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110720171020
6672moon/avx/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110720171020
6672moon/avx/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110720171020
6676moon/avx/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017110720171020
6676moon/avx/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017110720171020
6676moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110720171020
6676moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110720171020
6676moon/avx/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017110720171020
6676moon/avx/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110720171020
6684moon/avx/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110720171020
6684moon/avx/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110720171020
6684moon/avx/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110720171020
6688moon/avx/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110720171020
6688moon/avx/32gcc -m32 -march=k8 -O -fomit-frame-pointer2017110720171020
6696moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017110720171020
6700moon/avx/32gcc -m32 -O -fomit-frame-pointer2017110720171020
6708moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017110720171020
6708moon/avx/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110720171020
6712moon/avx/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110720171020
6720moon/avx/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017110720171020
6720moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110720171020
6724moon/avx/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110720171020
6724moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110720171020
6724moon/avx/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110720171020
6728moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110720171020
6728moon/avx/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017110720171020
6728moon/avx/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110720171020
6736moon/avx/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017110720171020
6740moon/avx/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2017110720171020
6748moon/avx/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017110720171020
6756moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110720171020
6756moon/avx/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110720171020
6760moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110720171020
6768moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110720171020
6800moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110720171020
6884moon/avx/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110720171020
6900moon/avx/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110720171020
6904moon/avx/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110720171020
6912moon/avx/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017110720171020
6912moon/avx/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110720171020
6920moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110720171020
6944moon/avx/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017110720171020
6956moon/avx/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110720171020
6968moon/avx/32gcc -m32 -Os -fomit-frame-pointer2017110720171020
7008moon/avx/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2017110720171020
7024moon/ssse3/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110720171020
7028moon/ssse3/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110720171020
7036moon/ssse3/32gcc -m32 -O3 -fomit-frame-pointer2017110720171020
7036moon/ssse3/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110720171020
7044moon/ssse3/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110720171020
7048moon/ssse3/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110720171020
7048moon/ssse3/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110720171020
7056moon/ssse3/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110720171020
7060moon/ssse3/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110720171020
7064moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110720171020
7064moon/ssse3/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110720171020
7064moon/ssse3/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017110720171020
7068moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017110720171020
7072moon/ssse3/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017110720171020
7076moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017110720171020
7080moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017110720171020
7080moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110720171020
7080moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110720171020
7080moon/ssse3/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110720171020
7080moon/ssse3/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110720171020
7080moon/ssse3/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110720171020
7084moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110720171020
7092moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017110720171020
7092moon/ssse3/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110720171020
7096moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110720171020
7096moon/ssse3/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110720171020
7096moon/ssse3/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2017110720171020
7100moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017110720171020
7100moon/ssse3/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017110720171020
7100moon/avx/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110720171020
7104moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017110720171020
7104moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110720171020
7104moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017110720171020
7104moon/ssse3/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110720171020
7108moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017110720171020
7108moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110720171020
7108moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110720171020
7108moon/ssse3/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017110720171020
7112moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110720171020
7112moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110720171020
7112moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110720171020
7112moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110720171020
7112moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110720171020
7112moon/ssse3/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110720171020
7112moon/ssse3/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110720171020
7116moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110720171020
7116moon/ssse3/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110720171020
7116moon/ssse3/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017110720171020
7116moon/ssse3/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017110720171020
7116moon/ssse3/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2017110720171020
7120moon/ssse3/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110720171020
7120moon/ssse3/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017110720171020
7120moon/ssse3/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110720171020
7124moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017110720171020
7124moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110720171020
7124moon/ssse3/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110720171020
7124moon/ssse3/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017110720171020
7124moon/ssse3/32gcc -m32 -march=k6 -O -fomit-frame-pointer2017110720171020
7124moon/ssse3/32gcc -m32 -march=k8 -O -fomit-frame-pointer2017110720171020
7124moon/ssse3/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110720171020
7124moon/ssse3/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110720171020
7132moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110720171020
7132moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110720171020
7132moon/ssse3/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2017110720171020
7132moon/ssse3/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110720171020
7132moon/ssse3/32gcc -m32 -march=prescott -O -fomit-frame-pointer2017110720171020
7136moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017110720171020
7136moon/ssse3/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110720171020
7136moon/ssse3/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110720171020
7136moon/ssse3/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110720171020
7140moon/ssse3/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2017110720171020
7140moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110720171020
7140moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110720171020
7140moon/ssse3/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2017110720171020
7140moon/ssse3/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110720171020
7140moon/ssse3/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2017110720171020
7140moon/ssse3/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017110720171020
7144moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110720171020
7144moon/ssse3/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110720171020
7144moon/ssse3/32gcc -m32 -march=i386 -O -fomit-frame-pointer2017110720171020
7148moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017110720171020
7148moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110720171020
7148moon/ssse3/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017110720171020
7152moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017110720171020
7152moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110720171020
7152moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110720171020
7156moon/ssse3/32gcc -m32 -Os -fomit-frame-pointer2017110720171020
7156moon/ssse3/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110720171020
7156moon/ssse3/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017110720171020
7160moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017110720171020
7160moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110720171020
7160moon/ssse3/32gcc -m32 -march=core2 -O -fomit-frame-pointer2017110720171020
7160moon/ssse3/32gcc -m32 -march=nocona -O -fomit-frame-pointer2017110720171020
7164moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110720171020
7164moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110720171020
7164moon/ssse3/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110720171020
7164moon/ssse3/32gcc -m32 -march=i486 -O -fomit-frame-pointer2017110720171020
7164moon/ssse3/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110720171020
7164moon/ssse3/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2017110720171020
7168moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017110720171020
7168moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110720171020
7176moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017110720171020
7176moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110720171020
7176moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017110720171020
7176moon/ssse3/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110720171020
7180moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017110720171020
7180moon/ssse3/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017110720171020
7180moon/ssse3/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110720171020
7184moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017110720171020
7184moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017110720171020
7188moon/ssse3/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017110720171020
7188moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110720171020
7188moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110720171020
7188moon/ssse3/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110720171020
7192moon/ssse3/32gcc -m32 -O2 -fomit-frame-pointer2017110720171020
7192moon/ssse3/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110720171020
7192moon/ssse3/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110720171020
7192moon/ssse3/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017110720171020
7196moon/ssse3/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017110720171020
7200moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017110720171020
7204moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017110720171020
7204moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017110720171020
7204moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110720171020
7204moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110720171020
7204moon/ssse3/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110720171020
7208moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110720171020
7208moon/ssse3/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017110720171020
7212moon/ssse3/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110720171020
7212moon/ssse3/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110720171020
7220moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110720171020
7220moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110720171020
7220moon/ssse3/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110720171020
7220moon/ssse3/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110720171020
7224moon/ssse3/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110720171020
7224moon/ssse3/32gcc -m32 -march=pentium -O -fomit-frame-pointer2017110720171020
7228moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017110720171020
7228moon/ssse3/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110720171020
7232moon/ssse3/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017110720171020
7232moon/ssse3/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2017110720171020
7232moon/ssse3/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110720171020
7236moon/ssse3/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017110720171020
7236moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110720171020
7236moon/ssse3/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110720171020
7236moon/ssse3/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110720171020
7236moon/ssse3/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110720171020
7244moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017110720171020
7248moon/ssse3/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017110720171020
7248moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017110720171020
7248moon/ssse3/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017110720171020
7252moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017110720171020
7252moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110720171020
7252moon/ssse3/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2017110720171020
7252moon/ssse3/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017110720171020
7256moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110720171020
7256moon/ssse3/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2017110720171020
7260moon/ssse3/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2017110720171020
7264moon/ssse3/32gcc -m32 -march=athlon -O -fomit-frame-pointer2017110720171020
7268moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110720171020
7268moon/ssse3/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110720171020
7280moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017110720171020
7280moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110720171020
7280moon/ssse3/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110720171020
7284moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110720171020
7284moon/ssse3/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110720171020
7288moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110720171020
7292moon/ssse3/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110720171020
7296moon/ssse3/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017110720171020
7300moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017110720171020
7300moon/ssse3/32gcc -m32 -O -fomit-frame-pointer2017110720171020
7304moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017110720171020
7316moon/ssse3/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110720171020
7336moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110720171020
7360moon/ssse3/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2017110720171020
7596xmmgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110720171020
7604xmmgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110720171020
7604xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110720171020
7632xmmgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110720171020
7644xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110720171020
7648xmmgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110720171020
7916xmmgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110720171020
7920xmmgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110720171020
7920xmmgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110720171020
7940xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110720171020
7976xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110720171020
8024xmmgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110720171020
8080xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2017110720171020
8284xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110720171020
8300xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110720171020
8444xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2017110720171020
8480xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110720171020
8504xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110720171020
8508xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110720171020
8516xmmgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110720171020
8520xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110720171020
8532xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110720171020
8664xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110720171020
8676xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110720171020
8696xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2017110720171020
8716xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110720171020
8732xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110720171020
8776xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110720171020
9820xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110720171020
9884xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110720171020
9884xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110720171020
9912xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110720171020
9932xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110720171020
9956xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110720171020
9956xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110720171020
9956xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2017110720171020
9976xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110720171020
10000xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2017110720171020
10056xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2017110720171020
10088xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110720171020
10364xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110720171020
10368xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110720171020
10372xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110720171020
10372xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110720171020
10376xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110720171020
10392xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110720171020
10396xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110720171020
10404xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110720171020
10444xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110720171020
10444xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110720171020
10468xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110720171020
10472xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110720171020
10476xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110720171020
10480xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110720171020
10488xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110720171020
10496xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110720171020
10548xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110720171020
10564xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110720171020
10584xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110720171020
10600xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110720171020
10640xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110720171020
10644xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110720171020
10680xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2017110720171020
10696xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110720171020
10696xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2017110720171020
10696xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110720171020
10700xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110720171020
10700xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2017110720171020
10716xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110720171020
10720xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2017110720171020
10720xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110720171020
10740xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110720171020
10740xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110720171020
10756xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110720171020
10772xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110720171020
10776xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110720171020
37032refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017110720171020
37432refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110720171020
37464refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110720171020
37480refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017110720171020
37584refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017110720171020
37660refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017110720171020
37696refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110720171020
37748refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110720171020
37824refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110720171020
37852refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110720171020
37864refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017110720171020
37876refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110720171020
37948refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110720171020
37956refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017110720171020
38168refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110720171020
38308refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017110720171020
38336refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110720171020
38340refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017110720171020
38340refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110720171020
38436refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017110720171020
38512refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110720171020
38796refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017110720171020
39008refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110720171020
39072refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110720171020
39952refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017110720171020
39980refgcc -m32 -O3 -fomit-frame-pointer2017110720171020
39984refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110720171020
40004refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017110720171020
40020refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110720171020
40064refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110720171020
40064refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110720171020
40168refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110720171020
40200refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017110720171020
40208refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110720171020
40216refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110720171020
40220refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017110720171020
40220refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110720171020
40224refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110720171020
40432refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017110720171020
40436refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017110720171020
40468refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110720171020
40484refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110720171020
40488refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110720171020
40488refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110720171020
40492refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110720171020
40508refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110720171020
40532refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017110720171020
40668refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110720171020
40692refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110720171020
40692refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110720171020
40748refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017110720171020
40756refgcc -m32 -O2 -fomit-frame-pointer2017110720171020
40760refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110720171020
40768refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110720171020
40772refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110720171020
40776refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110720171020
40792refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110720171020
40864refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110720171020
40876refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110720171020
40896refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017110720171020
40900refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110720171020
40908refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110720171020
40968refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017110720171020
40976refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110720171020
41024refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110720171020
41104refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110720171020
41108refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110720171020
41176refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017110720171020
41204refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110720171020
41264refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110720171020
41268refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110720171020
41268refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110720171020
41304refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110720171020
41388refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017110720171020
41392refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017110720171020
41464refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110720171020
41492refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017110720171020
41544refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110720171020
41672refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017110720171020
41880refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017110720171020
42020refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017110720171020
42108refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017110720171020
42140refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017110720171020
42176refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017110720171020
42264refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017110720171020
42284refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110720171020
42488refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017110720171020
42488refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017110720171020
42496refgcc -m32 -march=k6 -O -fomit-frame-pointer2017110720171020
42536refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110720171020
42552refgcc -m32 -march=core2 -O -fomit-frame-pointer2017110720171020
42576refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110720171020
42580refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110720171020
42584refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110720171020
42592refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110720171020
42620refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017110720171020
42728refgcc -m32 -O -fomit-frame-pointer2017110720171020
42792refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110720171020
42868refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017110720171020
43124refgcc -m32 -march=prescott -O -fomit-frame-pointer2017110720171020
43316refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110720171020
43384refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110720171020
43420refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110720171020
43824refgcc -m32 -march=athlon -O -fomit-frame-pointer2017110720171020
43948refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110720171020
44084refgcc -m32 -march=pentium -O -fomit-frame-pointer2017110720171020
44228refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110720171020
44232refgcc -m32 -march=k8 -O -fomit-frame-pointer2017110720171020
44328refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017110720171020
44576refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110720171020
44600refgcc -m32 -march=i486 -O -fomit-frame-pointer2017110720171020
44704refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017110720171020
44864refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110720171020
44892refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017110720171020
44904refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110720171020
44936refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110720171020
44936refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110720171020
44940refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017110720171020
45060refgcc -m32 -march=nocona -O -fomit-frame-pointer2017110720171020
45064refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017110720171020
45560refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110720171020
45668refgcc -m32 -march=i386 -O -fomit-frame-pointer2017110720171020
45688refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017110720171020
45840refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017110720171020
45992refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017110720171020
45996refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110720171020
46000refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110720171020
46004refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110720171020
46076refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110720171020
46140refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017110720171020
46252refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017110720171020
46300refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017110720171020
46332refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110720171020
46352refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110720171020
46404refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110720171020
46560refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017110720171020
46584refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017110720171020
46608refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017110720171020
46648refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017110720171020
47168refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017110720171020
47204refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110720171020
47256refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017110720171020
47288refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017110720171020
47544refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110720171020
47544refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017110720171020
47608refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017110720171020
47664refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110720171020
47688refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017110720171020
47692refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017110720171020
47696refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110720171020
47708refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110720171020
47708refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110720171020
47716refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017110720171020
47720refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017110720171020
47724refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017110720171020
47728refgcc -m32 -Os -fomit-frame-pointer2017110720171020
47728refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110720171020
47760refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017110720171020
47800refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110720171020
47804refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110720171020
47808refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110720171020
47808refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110720171020
47908refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017110720171020
48248refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017110720171020
49956refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110720171020
52360refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110720171020
52400refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110720171020
52424refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110720171020
53084refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110720171020
55484refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110720171020
55520refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110720171020
55632refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110720171020
65648regsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110720171020
65936regsgcc -m32 -march=nocona -Os -fomit-frame-pointer2017110720171020
65972regsgcc -m32 -march=core2 -Os -fomit-frame-pointer2017110720171020
66048regsgcc -m32 -march=athlon -Os -fomit-frame-pointer2017110720171020
66180regsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110720171020
66196regsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017110720171020
66216regsgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110720171020
66256regsgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110720171020
66420regsgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110720171020
66464regsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017110720171020
66504regsgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110720171020
66512regsgcc -m32 -march=pentium -Os -fomit-frame-pointer2017110720171020
66544regsgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110720171020
66596regsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017110720171020
66656regsgcc -m32 -march=i386 -Os -fomit-frame-pointer2017110720171020
66672regsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110720171020
66732regsgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110720171020
66808regsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017110720171020
66872regsgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110720171020
66904regsgcc -m32 -march=prescott -Os -fomit-frame-pointer2017110720171020
67036regsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110720171020
67056regsgcc -m32 -march=i486 -Os -fomit-frame-pointer2017110720171020
67376regsgcc -m32 -march=k6 -Os -fomit-frame-pointer2017110720171020
67660regsgcc -m32 -march=k8 -Os -fomit-frame-pointer2017110720171020
67684regsgcc -m32 -Os -fomit-frame-pointer2017110720171020
73416regsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110720171020
73532regsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110720171020
73800regsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017110720171020
73856regsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017110720171020
73944regsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017110720171020
74288regsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017110720171020
74508regsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110720171020
74556regsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017110720171020
74560regsgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110720171020
74656regsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017110720171020
74696regsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110720171020
74764regsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110720171020
74780regsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017110720171020
74796regsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110720171020
74824regsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017110720171020
74840regsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017110720171020
74880regsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017110720171020
74884regsgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110720171020
74892regsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017110720171020
74924regsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017110720171020
75008regsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110720171020
75012regsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110720171020
75016regsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017110720171020
75080regsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110720171020
75124regsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110720171020
75188regsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017110720171020
75232regsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110720171020
75236regsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110720171020
75268regsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110720171020
75312regsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017110720171020
75360regsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110720171020
75424regsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110720171020
75424regsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110720171020
75472regsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017110720171020
75472regsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110720171020
75476regsgcc -funroll-loops -m32 -O -fomit-frame-pointer2017110720171020
75480regsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017110720171020
75516regsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017110720171020
75576regsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017110720171020
75640regsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110720171020
75672regsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017110720171020
75680regsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017110720171020
75680regsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110720171020
75684regsgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110720171020
75684regsgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110720171020
75688regsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110720171020
75700regsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110720171020
75704regsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017110720171020
75716regsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110720171020
75720regsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110720171020
75724regsgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110720171020
75736regsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110720171020
75772regsgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110720171020
75780regsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110720171020
75788regsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017110720171020
75788regsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110720171020
75804regsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017110720171020
75824regsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017110720171020
75840regsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017110720171020
75844regsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017110720171020
75868regsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017110720171020
75872regsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110720171020
75872regsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110720171020
75876regsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110720171020
75912regsgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110720171020
75936regsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017110720171020
75960regsgcc -m32 -march=barcelona -O -fomit-frame-pointer2017110720171020
75964regsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017110720171020
76000regsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110720171020
76000regsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110720171020
76008regsgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110720171020
76008regsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017110720171020
76020regsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017110720171020
76068regsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110720171020
76100regsgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110720171020
76100regsgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110720171020
76108regsgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110720171020
76156regsgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110720171020
76204regsgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110720171020
76240regsgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110720171020
76240regsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110720171020
76244regsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017110720171020
76248regsgcc -m32 -O3 -fomit-frame-pointer2017110720171020
76252regsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110720171020
76268regsgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110720171020
76272regsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110720171020
76292regsgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110720171020
76312regsgcc -m32 -O2 -fomit-frame-pointer2017110720171020
76320regsgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110720171020
76324regsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110720171020
76348regsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017110720171020
76372regsgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110720171020
76400regsgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110720171020
76408regsgcc -m32 -O -fomit-frame-pointer2017110720171020
76436regsgcc -m32 -march=core2 -O -fomit-frame-pointer2017110720171020
76492regsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110720171020
76520regsgcc -m32 -march=k8 -O -fomit-frame-pointer2017110720171020
76528regsgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110720171020
76548regsgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110720171020
76556regsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110720171020
76572regsgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110720171020
76596regsgcc -m32 -march=nocona -O -fomit-frame-pointer2017110720171020
76616regsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017110720171020
76620regsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110720171020
76712regsgcc -m32 -march=prescott -O -fomit-frame-pointer2017110720171020
76796regsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017110720171020
76836regsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017110720171020
76848regsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110720171020
76872regsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017110720171020
76872regsgcc -m32 -march=k6 -O -fomit-frame-pointer2017110720171020
76900regsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110720171020
76936regsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017110720171020
77028regsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110720171020
77076regsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017110720171020
77108regsgcc -m32 -march=athlon -O -fomit-frame-pointer2017110720171020
77132regsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017110720171020
77196regsgcc -m32 -march=i386 -O -fomit-frame-pointer2017110720171020
77244regsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110720171020
77252regsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017110720171020
77296regsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017110720171020
77320regsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110720171020
77348regsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110720171020
77348regsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017110720171020
77360regsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017110720171020
77360regsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110720171020
77424regsgcc -m32 -march=pentium -O -fomit-frame-pointer2017110720171020
77436regsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017110720171020
77464regsgcc -m32 -march=i486 -O -fomit-frame-pointer2017110720171020
77468regsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110720171020
77492regsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017110720171020
77512regsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110720171020
77540regsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110720171020
77592regsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110720171020
77612regsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110720171020
77640regsgcc -m32 -march=corei7 -O -fomit-frame-pointer2017110720171020
78084regsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110720171020
78116regsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110720171020
78284regsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110720171020
78472regsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110720171020
78508regsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110720171020
78536regsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110720171020
78724regsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110720171020
78780regsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110720171020
78992regsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110720171020
79012regsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110720171020
79040regsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110720171020
79044regsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110720171020

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: 366, 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=core-avx2 -O2 -fomit-frame-pointer avx2-1 avx2-2 avx2-3 moon/avx/32 moon/avx2/32 moon/ssse3/32 moon/xop/32 ref regs xmm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer avx2-1 avx2-2 avx2-3 moon/avx/32 moon/avx2/32 moon/ssse3/32 moon/xop/32 ref regs xmm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer avx2-1 avx2-2 avx2-3 moon/avx/32 moon/avx2/32 moon/ssse3/32 moon/xop/32 ref regs xmm
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/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: #error "This code requires at least SSE2."
blake2b.c: ^
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: In file included from blake2b.c:15:0:
blake2b.c: blake2b-round.h:18:23: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
blake2b.c: #define STORE128(p,r) _mm_store_si128((__m128i *)(p), r)
blake2b.c: ^
blake2b.c: blake2b.c:155:26: note: in expansion of macro 'STORE128'
blake2b.c: if( inlen & 16 ) { STORE128( p + 00, LOADU128( in + 00 ) ); in += 16; p += 16; }
blake2b.c: ^

Number of similar (compiler,implementation) pairs: 88, 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=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=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: #error "This code requires at least SSE2."
blake2b.c: ^
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:64:24: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i m0 = _mm256_broadcastsi128_si256(LOADU128( in + 00 ));
blake2b.c: ^

Number of similar (compiler,implementation) pairs: 88, 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=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=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: #error "This code requires at least SSE2."
blake2b.c: ^
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: In file included from blake2b.c:16:0:
blake2b.c: blake2b-round.h:87:10: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
blake2b.c: b0 = _mm256_i32gather_epi64((void *)msg, LOAD128(&indices[16*i + 0]), 8); \
blake2b.c: ^
blake2b.c: blake2b-round.h:100:23: note: in expansion of macro 'GATHER_ROUND'
blake2b.c: #define ROUNDS(msg) GATHER_ROUND(msg)
blake2b.c: ^
blake2b.c: blake2b.c:110:5: note: in expansion of macro 'ROUNDS'
blake2b.c: ROUNDS(in);
blake2b.c: ^

Number of similar (compiler,implementation) pairs: 88, 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=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=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/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: #error "This code requires at least SSE2."
blake2b.c: ^
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_xmm':
blake2b.c: blake2b.c:34:8: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
blake2b.c: xmm0 = _mm_set_epi64x(0xBB67AE8584CAA73BULL, 0x6a09e667f3bcc908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^

Number of similar (compiler,implementation) pairs: 88, 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=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=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: #error "This code requires at least SSE2."
blake2b.c: ^
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
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: 171, 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=core-avx2 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer avxicc
gcc -m32 -march=core-avx2 -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/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: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 171, 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=core-avx2 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer moon/sse2/32
gcc -m32 -march=core-avx2 -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/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:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:57:8: error: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:56:8: error: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer avx2-1
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -O -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer avx2-1
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=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:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:58:8: error: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:57:8: error: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^
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:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:58:8: error: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:57:8: error: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer avx2-3
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -O -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer avx2-3
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=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 -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: #error "This code requires at least AVX."
blake2b.c: ^
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ymm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -O -fomit-frame-pointer ymm
gcc -m32 -march=core2 -Os -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ymm
gcc -m32 -march=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
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=pentium3 -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: #error "This code requires at least SSE2."
blake2b.c: ^
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
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 -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

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: gcc -funroll-loops -m32 -march=pentium3 -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: #error "This code requires at least SSE2."
blake2b.c: ^
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
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 -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

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: gcc -funroll-loops -m32 -march=pentium3 -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: #error "This code requires at least SSE2."
blake2b.c: ^
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
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 -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

Compiler output

Implementation: crypto_hash/blake2b/xmm
Compiler: gcc -funroll-loops -m32 -march=pentium3 -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: #error "This code requires at least SSE2."
blake2b.c: ^

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
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 -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

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:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:57:8: error: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:56:8: error: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^
blake2b.c: ...
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:57:8: error: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:56:8: error: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/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:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:58:8: error: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:57:8: error: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^
blake2b.c: ...
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:58:8: error: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:57:8: error: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^
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:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:58:8: error: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:57:8: error: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^
blake2b.c: ...
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:58:8: error: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:57:8: error: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/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: #error "This code requires at least AVX."
blake2b.c: ^
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^
blake2b.c: ...
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^
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/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: error: 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: error: 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/avx2-1
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:11:
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^
blake2b.c: blake2b.c:114:10: error: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, iv1);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^
blake2b.c: blake2b.c:113:10: error: called from here
blake2b.c: ymm0 = _mm256_xor_si256(ymm0, iv0);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^
blake2b.c: blake2b.c:112:10: error: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, ymm3);
blake2b.c: ^
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: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^
blake2b.c: blake2b.c:115:10: error: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, iv1);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^
blake2b.c: blake2b.c:114:10: error: called from here
blake2b.c: ymm0 = _mm256_xor_si256(ymm0, iv0);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^
blake2b.c: blake2b.c:113:10: error: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, ymm3);
blake2b.c: ^
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: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^
blake2b.c: blake2b.c:97:10: error: called from here
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^
blake2b.c: blake2b.c:97:10: error: called from here
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
blake2b.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
blake2b.c: ^
blake2b.c: In file included from blake2b.c:16:0:
blake2b.c: blake2b-round.h:63:8: error: called from here
blake2b.c: row2 = _mm256_permute4x64_epi64(row2, _MM_SHUFFLE(2,1,0,3));
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=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 {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^
blake2b.c: blake2b.c:228:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(buffer + 96));
blake2b.c: ^
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 15, 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=core-avx2 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ymm
gcc -m32 -march=core-avx2 -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