Implementation notes: x86, samba, crypto_hash/blake2b

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: blake2b
TimeImplementationCompilerBenchmark dateSUPERCOP version
5410moon/avx2/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
5411moon/avx2/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
5411moon/avx2/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
5412moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
5412moon/avx2/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
5412moon/avx2/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
5413moon/avx2/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
5413moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
5413moon/avx2/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
5414moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
5415moon/avx2/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
5415moon/avx2/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
5415moon/avx2/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
5415moon/avx2/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
5415moon/avx2/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
5417moon/avx2/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
5417moon/avx2/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
5418moon/avx2/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
5418moon/avx2/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
5419moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
5419moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
5419moon/avx2/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
5420moon/avx2/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
5421moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
5421moon/avx2/32gcc -m32 -O2 -fomit-frame-pointer2019070520190110
5421moon/avx2/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
5422moon/avx2/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
5422moon/avx2/32gcc -m32 -O -fomit-frame-pointer2019070520190110
5422moon/avx2/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
5423moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
5423moon/avx2/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
5423moon/avx2/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
5425moon/avx2/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
5425moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
5425moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
5425moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
5426moon/avx2/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
5426moon/avx2/32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
5426moon/avx2/32gcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
5427moon/avx2/32gcc -m32 -O3 -fomit-frame-pointer2019070520190110
5427moon/avx2/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
5428moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
5428moon/avx2/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
5429moon/avx2/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
5429moon/avx2/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
5429moon/avx2/32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
5429moon/avx2/32gcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
5429moon/avx2/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
5429moon/avx2/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
5429moon/avx2/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
5430moon/avx2/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
5430moon/avx2/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
5430moon/avx2/32gcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
5430moon/avx2/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
5430moon/avx2/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
5430moon/avx2/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
5430moon/avx2/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
5430moon/avx2/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
5431moon/avx2/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
5431moon/avx2/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
5431moon/avx2/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
5431moon/avx2/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
5432moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
5432moon/avx2/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
5432moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
5432moon/avx2/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
5433moon/avx2/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
5433moon/avx2/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
5433moon/avx2/32gcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
5433moon/avx2/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
5434moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
5434moon/avx2/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
5434moon/avx2/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
5434moon/avx2/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
5434moon/avx2/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
5435moon/avx2/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
5435moon/avx2/32gcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
5435moon/avx2/32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
5435moon/avx2/32gcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
5435moon/avx2/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
5435moon/avx2/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
5435moon/avx2/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
5436moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
5436moon/avx2/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
5436moon/avx2/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
5436moon/avx2/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
5436moon/avx2/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
5437moon/avx2/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
5437moon/avx2/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
5437moon/avx2/32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
5438moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
5438moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
5438moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
5438moon/avx2/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
5438moon/avx2/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
5438moon/avx2/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
5438moon/avx2/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
5439moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
5439moon/avx2/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
5439moon/avx2/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
5439moon/avx2/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
5439moon/avx2/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
5440moon/avx2/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
5440moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
5440moon/avx2/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
5440moon/avx2/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
5441moon/avx2/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
5441moon/avx2/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
5441moon/avx2/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
5441moon/avx2/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
5442moon/avx2/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
5442moon/avx2/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
5442moon/avx2/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
5442moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
5442moon/avx2/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
5442moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
5442moon/avx2/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
5442moon/avx2/32gcc -m32 -Os -fomit-frame-pointer2019070520190110
5442moon/avx2/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
5442moon/avx2/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
5442moon/avx2/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
5442moon/avx2/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
5442moon/avx2/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
5442moon/avx2/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
5443moon/avx2/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
5443moon/avx2/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
5443moon/avx2/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
5443moon/avx2/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
5444moon/avx2/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
5444moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
5444moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
5444moon/avx2/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
5444moon/avx2/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
5444moon/avx2/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
5444moon/avx2/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
5444moon/avx2/32gcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
5445moon/avx2/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
5445moon/avx2/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
5445moon/avx2/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
5445moon/avx2/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
5446moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
5446moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
5446moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
5446moon/avx2/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
5446moon/avx2/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
5446moon/avx2/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
5447moon/avx2/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
5447moon/avx2/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
5448moon/avx2/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
5448moon/avx2/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
5448moon/avx2/32gcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
5449moon/avx2/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
5449moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
5449moon/avx2/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
5450moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
5450moon/avx2/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
5450moon/avx2/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
5450moon/avx2/32gcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
5451moon/avx2/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
5452moon/avx2/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
5453moon/avx2/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
5453moon/avx2/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
5453moon/avx2/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
5454moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
5455moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
5456moon/avx2/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
5457moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
5458moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
5461moon/avx2/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
5462moon/avx2/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
5466moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
5482moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
5482moon/avx2/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
5482moon/avx2/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
5496moon/avx2/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
5508moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
5651avx2-3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
5657avx2-3gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
5661avx2-3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
5663avx2-3gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
5680avx2-3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
5681avx2-3gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
5720avx2-2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
5721avx2-2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
5724moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
5724moon/avx/32gcc -m32 -O2 -fomit-frame-pointer2019070520190110
5724moon/avx/32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
5724avx2-2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
5724moon/avx/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
5726moon/avx/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
5728moon/avx/32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
5728moon/avx/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
5728moon/avx/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
5728moon/avx/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
5729moon/avx/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
5730moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
5730moon/avx/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
5730moon/avx/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
5731avx2-2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
5734moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
5734moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
5734moon/avx/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
5736moon/avx/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
5736moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
5737moon/avx/32gcc -m32 -O -fomit-frame-pointer2019070520190110
5738moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
5738moon/avx/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
5740moon/avx/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
5742moon/avx/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
5742moon/avx/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
5742moon/avx/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
5744moon/avx/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
5744moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
5744moon/avx/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
5744moon/avx/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
5746moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
5746moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
5748moon/avx/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
5748moon/avx/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
5748moon/avx/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
5749moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
5750moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
5750moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
5750moon/avx/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
5752moon/avx/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
5753moon/avx/32gcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
5754moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
5754moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
5754moon/avx/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
5754moon/avx/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
5754moon/avx/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
5754moon/avx/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
5754moon/avx/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
5754moon/avx/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
5754moon/avx/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
5756moon/avx/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
5756moon/avx/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
5756moon/avx/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
5758moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
5758moon/avx/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
5758moon/avx/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
5758moon/avx/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
5758moon/avx/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
5760moon/avx/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
5760moon/avx/32gcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
5762moon/avx/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
5762moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
5762moon/avx/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
5762moon/avx/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
5762moon/avx/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
5762moon/avx/32gcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
5763moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
5763moon/avx/32gcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
5763moon/avx/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
5764moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
5764moon/avx/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
5764moon/avx/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
5765moon/avx/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
5766moon/avx/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
5766moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
5766moon/avx/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
5766moon/avx/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
5766moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
5766moon/avx/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
5766moon/avx/32gcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
5767moon/avx/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
5768moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
5768moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
5768moon/avx/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
5768moon/avx/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
5768moon/avx/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
5768moon/avx/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
5771moon/avx/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
5771moon/avx/32gcc -m32 -O3 -fomit-frame-pointer2019070520190110
5771moon/avx/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
5772moon/avx/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
5772moon/avx/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
5772moon/avx/32gcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
5772moon/avx/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
5772moon/avx/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
5772moon/avx/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
5774moon/avx/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
5775moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
5775moon/avx/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
5776moon/avx/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
5776moon/avx/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
5778moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
5778moon/avx/32gcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
5780moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
5781moon/avx/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
5781moon/avx/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
5781moon/avx/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
5782moon/avx/32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
5782moon/avx/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
5783moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
5783moon/avx/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
5783moon/avx/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
5783moon/avx/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
5784moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
5785moon/avx/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
5785moon/avx/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
5786moon/avx/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
5787moon/avx/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
5788moon/avx/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
5788moon/avx/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
5789avx2-2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
5789moon/avx/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
5790moon/avx/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
5790avx2-2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
5791moon/avx/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
5791moon/avx/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
5792moon/avx/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
5792moon/avx/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
5792moon/avx/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
5793moon/avx/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
5793moon/avx/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
5794moon/avx/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
5794moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
5794moon/avx/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
5796moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
5797moon/avx/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
5798moon/avx/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
5798moon/avx/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
5798moon/ssse3/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
5798moon/avx/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
5799moon/avx/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
5800moon/avx/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
5800moon/avx/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
5800moon/avx/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
5801avx2-2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
5801avx2-2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
5802moon/avx/32gcc -m32 -Os -fomit-frame-pointer2019070520190110
5802moon/avx/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
5802moon/avx/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
5802moon/avx/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
5803moon/avx/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
5803moon/avx/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
5804moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
5805moon/ssse3/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
5805moon/avx/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
5806moon/ssse3/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
5807moon/avx/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
5807moon/avx/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
5809moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
5809moon/avx/32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
5810moon/ssse3/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
5811moon/avx/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
5811moon/avx/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
5811moon/avx/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
5812moon/avx/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
5812moon/avx/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
5812moon/avx/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
5814moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
5814moon/avx/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
5815moon/ssse3/32gcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
5815moon/avx/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
5816moon/avx/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
5817moon/avx/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
5817moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
5817moon/ssse3/32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
5818moon/ssse3/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
5819moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
5819moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
5819moon/ssse3/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
5821moon/ssse3/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
5822moon/avx/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
5822moon/ssse3/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
5823moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
5823moon/ssse3/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
5824moon/ssse3/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
5825moon/ssse3/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
5826moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
5826moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
5826moon/ssse3/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
5826moon/ssse3/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
5826moon/ssse3/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
5827moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
5827moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
5827moon/ssse3/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
5827moon/ssse3/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
5827moon/ssse3/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
5828moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
5829moon/ssse3/32gcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
5829moon/ssse3/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
5830moon/ssse3/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
5830moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
5830moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
5830moon/ssse3/32gcc -m32 -O -fomit-frame-pointer2019070520190110
5830moon/ssse3/32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
5830moon/ssse3/32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
5830moon/ssse3/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
5830moon/ssse3/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
5830moon/ssse3/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
5831moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
5831moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
5831moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
5831moon/ssse3/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
5831moon/ssse3/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
5832moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
5832moon/ssse3/32gcc -m32 -O3 -fomit-frame-pointer2019070520190110
5832moon/ssse3/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
5832moon/ssse3/32gcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
5833moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
5833moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
5833moon/ssse3/32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
5833moon/ssse3/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
5835moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
5835moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
5835moon/ssse3/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
5835moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
5835moon/ssse3/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
5836moon/ssse3/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
5836moon/ssse3/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
5837moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
5837moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
5837moon/ssse3/32gcc -m32 -O2 -fomit-frame-pointer2019070520190110
5838moon/ssse3/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
5839moon/ssse3/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
5839moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
5839moon/ssse3/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
5839moon/ssse3/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
5840moon/ssse3/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
5840moon/ssse3/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
5840moon/ssse3/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
5841moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
5842moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
5842moon/ssse3/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
5843moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
5843moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
5843moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
5843moon/ssse3/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
5843moon/ssse3/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
5843moon/ssse3/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
5843moon/ssse3/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
5843moon/ssse3/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
5843moon/ssse3/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
5844moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
5844moon/ssse3/32gcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
5845moon/ssse3/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
5845moon/ssse3/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
5845moon/ssse3/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
5845moon/ssse3/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
5846moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
5846moon/ssse3/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
5846moon/ssse3/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
5847moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
5847moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
5847moon/ssse3/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
5847moon/ssse3/32gcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
5847moon/ssse3/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
5849moon/ssse3/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
5849moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
5849moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
5850moon/ssse3/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
5850moon/ssse3/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
5851moon/avx/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
5851moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
5851moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
5851moon/ssse3/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
5851moon/ssse3/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
5851moon/ssse3/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
5853moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
5853moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
5853moon/ssse3/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
5853moon/ssse3/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
5853moon/ssse3/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
5853moon/ssse3/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
5854moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
5854moon/ssse3/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
5855moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
5855moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
5855moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
5855moon/ssse3/32gcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
5857moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
5857moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
5857moon/ssse3/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
5857moon/ssse3/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
5857moon/ssse3/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
5858moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
5858moon/ssse3/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
5859moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
5859moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
5859moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
5859moon/ssse3/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
5859moon/ssse3/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
5859moon/ssse3/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
5861moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
5861moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
5861moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
5861moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
5861moon/ssse3/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
5861moon/ssse3/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
5863moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
5863moon/ssse3/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
5865moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
5865moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
5865moon/ssse3/32gcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
5867moon/ssse3/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
5868moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
5869moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
5869moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
5869moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
5869moon/ssse3/32gcc -m32 -Os -fomit-frame-pointer2019070520190110
5869moon/ssse3/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
5871moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
5871moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
5871moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
5871moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
5871moon/ssse3/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
5873moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
5873moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
5873moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
5873moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
5873moon/ssse3/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
5873moon/ssse3/32gcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
5873moon/ssse3/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
5873moon/ssse3/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
5873moon/ssse3/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
5875moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
5875moon/ssse3/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
5875moon/ssse3/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
5876moon/ssse3/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
5877moon/ssse3/32gcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
5879moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
5879moon/ssse3/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
5881moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
5882moon/ssse3/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
5883moon/ssse3/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
5884moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
5887moon/ssse3/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
5891moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
5899moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
5933avx2-1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
5934avx2-1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
5936avx2-1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
5939avx2-1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
6000avx2-1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
6004avx2-1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
6028avx2-1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
6032avx2-1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
6059moon/avx/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
6079moon/avx/32gcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
6095moon/avx/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
6099moon/avx/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
6101moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
6107moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
6109moon/avx/32gcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
6121moon/avx/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
6121moon/avx/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
6142moon/avx/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
6998xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
7290xmmgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
7292xmmgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
7294xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
7299xmmgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
7320xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
7333xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
7356xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
7363xmmgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
7365xmmgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
7367xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
7369xmmgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
7476xmmgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
7486xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
7496xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
7498xmmgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
7512xmmgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
7516xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
7520xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
7522xmmgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
7524xmmgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
7524xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
7535xmmgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
7537xmmgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
7544xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
7551xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
7554xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
7555xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
7556xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
7899avx2-3gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
7909avx2-3gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
8032xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
8040xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
8042xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
8052xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
8058xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
8058xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
8069xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
8071xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
8073xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
8075xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
8083xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
8085xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
8085xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
8088xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
8088xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
8091xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
8099xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
8103xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
8115xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
8117xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
8119xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
8125xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
8165xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
8167xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
8173xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
8177xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
8177xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
8202xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
8207xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
8216xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
8238xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
8258xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
8292xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
8299xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
8303xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
8306xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
8310xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
8316xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
8332xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
8336xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
8337xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
8340xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
8343xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
8363xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
8421xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
8422xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
8430xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
9236xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
9242xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
9291xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
9298xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
22682refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
22728refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
22865refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
22908refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
22965regsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
23115regsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
23125refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
23147refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
23179regsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
23194regsgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
23206refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
23381regsgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
23383regsgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
23429regsgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
23430regsgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
23441refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
23452regsgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
23460regsgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
23496refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
23518regsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
23557refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
23565regsgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
23609refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
23617refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
23630refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
23651regsgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
23665regsgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
23680regsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
23701regsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
23708regsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
23714refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
23720regsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
23739regsgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
23742refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
23746regsgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
23778regsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
23794regsgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
23813refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
23867regsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
23894refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
23899regsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
23909refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
23928refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
23937regsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
23937regsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
23940regsgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
23945refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
23958regsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
23968regsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
23982regsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
23989refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
24129refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
24149refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
24171refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
24180regsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
24218regsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
24246regsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
24304regsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
24605regsgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
24682refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
24700regsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
24714refgcc -m32 -O3 -fomit-frame-pointer2019070520190110
24724refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
24724regsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
24742regsgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
24798regsgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
24800regsgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
24824regsgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
24857regsgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
24905regsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
24956regsgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
24988regsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
25042regsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
25056regsgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
25083refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
25099regsgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
25113refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
25127refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
25129refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
25171refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
25179refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
25209regsgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
25216regsgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
25268regsgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
25424refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
25453refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
25464refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
25466refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
25526regsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
25566refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
25579refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
25635refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
25680refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
25722refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
25763refgcc -m32 -O2 -fomit-frame-pointer2019070520190110
25772refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
25805refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
25807refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
25817refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
25819refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
25846refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
25861refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
25909refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
25910refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
25946refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
25976refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
25984refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
25992refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
26048refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
26089refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
26131refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
26147refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
26211refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
26254refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
26282refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
26288refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
26365refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
26393refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
26405refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
26415refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
26446refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
26468refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
26566refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
26581refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
26587refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
26683refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
26766refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
26799refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
26825refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
27004refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
27260refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
27294refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
27298refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
27373refgcc -m32 -O -fomit-frame-pointer2019070520190110
27411refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
27440refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
27468refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
27514refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
27575refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
27677refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
27688refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
27737refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
27740refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
27750refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
27760refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
27766refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
27774refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
27786refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
27788refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
27792refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
27800refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
27810refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
27827refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
27869refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
27910refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
28052refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
28110refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
28119refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
28135refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
28162refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
28298refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
28369refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
28377refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
28548refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
28873refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
29067refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
29196refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
29280refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
29730refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
29869refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
29905refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
29919refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
29990refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
30002refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
30054refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
30077refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
30107refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
30119refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
30154refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
30156refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
30165refgcc -m32 -Os -fomit-frame-pointer2019070520190110
30218refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
30256refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
30377refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
30389refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
30398refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
30441refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
30453refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
30455refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
30504regsgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
30599refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
30645regsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
30659regsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
30720refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
30734regsgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
30742refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
30766regsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
30813refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
30927refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
30960regsgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
30973regsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
30996regsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
31012regsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
31048regsgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
31185regsgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
31357regsgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
31367regsgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
31970regsgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
32050regsgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
32460regsgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
32819regsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
32865regsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
32875regsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
32988regsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
33034regsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
33066regsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
33077regsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
33081regsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
33260regsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
33353regsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
33383regsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
33390regsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
33442regsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
33460regsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
33494regsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
33512regsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
33581regsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
33583regsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
33591regsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
33599regsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
33602regsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
33609regsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
33672regsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
33722regsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
33740regsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
33833regsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
33887regsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
33931regsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
33939regsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
33941regsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
33962regsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
34010regsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
34082regsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
34085regsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
34087regsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
34113regsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
34145regsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
34155regsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
34264regsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
34315regsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
34340regsgcc -m32 -O3 -fomit-frame-pointer2019070520190110
34342regsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
34401regsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
34447regsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
34484regsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
34574regsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
34594regsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
34617regsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
34646regsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
34657regsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
34666regsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
34679regsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
34697regsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
34704regsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
34716regsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
34724regsgcc -m32 -O2 -fomit-frame-pointer2019070520190110
34730regsgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
34764regsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
34799regsgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
34813regsgcc -m32 -O -fomit-frame-pointer2019070520190110
34837regsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
34859regsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
34895regsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
35006regsgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
35059regsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
35061regsgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
35086regsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
35293regsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
35307regsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
35351refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
35363refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
35447regsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
35561regsgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
35583refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
35595regsgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
35636refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
35661refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
35712regsgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
35744refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
35802regsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
35835regsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
35895regsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
35909regsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
35971regsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
35982regsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
35996regsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
36006regsgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
36028regsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
36099regsgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
36113regsgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
36119regsgcc -m32 -Os -fomit-frame-pointer2019070520190110
36189regsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
36204regsgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
36296regsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
36322regsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
36371regsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
36375regsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
36431refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
36479regsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
36510regsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
36514regsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
37026regsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
37137regsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
38379refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
38415refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
38422refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
38591refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
38679refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
38682refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
38708refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
38725refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
38758refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
38800refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
38885refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
38953refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
38978refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
39101refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
39123refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
77573regsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
78212regsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
78666refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
79018regsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
79192regsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
83486refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
105062regsgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
105165regsgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
108483refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
110069refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
113578regsgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
114223regsgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
115116regsgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
116069regsgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
118579refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
119063refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
119425refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
124361refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
124637regsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
126174regsgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
129450refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
129549refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
171181refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
171768refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110

Test failure

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

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

Test failure

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

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

Compiler output

Implementation: crypto_hash/blake2b/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: 172, 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 -O3 -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: 172, 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 -O3 -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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295: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: note: 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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295: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: note: 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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1382: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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295: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: note: 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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295: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: note: 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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1382: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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295: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: note: 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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295: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: note: 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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1382: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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295: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: note: 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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295: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: note: 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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1382: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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295: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: note: 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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295: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: note: 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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1382: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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295: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: note: 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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295: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: note: 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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1382: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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295: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: note: 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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295: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: note: 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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1382: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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295: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: note: 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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295: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: note: 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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1382: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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295: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: note: 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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295: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: note: 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/7/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1382: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/7/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/7/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: note: 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/7/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/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: note: 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/7/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/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: note: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, ymm3);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: ...

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

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/7/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/7/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: note: 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/7/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/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: note: 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/7/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/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: note: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, ymm3);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: ...

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

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/7/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/7/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: note: called from here
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~
blake2b.c: (
blake2b.c: ~
blake2b.c: _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL),
blake2b.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: #if defined(__x86_64__)
blake2b.c: ~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: _mm256_blend_epi32(_mm256_castsi128_si256(_mm_cvtsi64_si128(ctr)),
blake2b.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: _mm256_setzero_si256(),
blake2b.c: ~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: 0xF0
blake2b.c: ~~~~
blake2b.c: )
blake2b.c: ~
blake2b.c: #else
blake2b.c: ~~~~~
blake2b.c: ...

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

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: 16, 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 -O3 -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