Implementation notes: x86, kizomba, crypto_hash/blake2b

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: blake2b
TimeImplementationCompilerBenchmark dateSUPERCOP version
5409moon/avx2/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
5411moon/avx2/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
5412moon/avx2/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
5413moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
5413moon/avx2/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
5415moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
5415moon/avx2/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
5415moon/avx2/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
5415moon/avx2/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
5415moon/avx2/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
5416moon/avx2/32gcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
5417moon/avx2/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
5417moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
5417moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
5417moon/avx2/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
5419moon/avx2/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
5419moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
5419moon/avx2/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
5419moon/avx2/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
5420moon/avx2/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
5420moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
5420moon/avx2/32gcc -m32 -O2 -fomit-frame-pointer2018081920180818
5421moon/avx2/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
5421moon/avx2/32gcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
5423moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
5423moon/avx2/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
5423moon/avx2/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
5424moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
5424moon/avx2/32gcc -m32 -O3 -fomit-frame-pointer2018081920180818
5424moon/avx2/32gcc -m32 -O -fomit-frame-pointer2018081920180818
5424moon/avx2/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
5424moon/avx2/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
5424moon/avx2/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
5425moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
5426moon/avx2/32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
5426moon/avx2/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
5426moon/avx2/32gcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
5426moon/avx2/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
5427moon/avx2/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
5427moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
5427moon/avx2/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
5427moon/avx2/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
5427moon/avx2/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
5428moon/avx2/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
5428moon/avx2/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
5428moon/avx2/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
5429moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
5429moon/avx2/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
5429moon/avx2/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
5429moon/avx2/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
5430moon/avx2/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
5430moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
5430moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
5430moon/avx2/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
5430moon/avx2/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
5430moon/avx2/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
5431moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
5431moon/avx2/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
5431moon/avx2/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
5431moon/avx2/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
5432moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
5432moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
5432moon/avx2/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
5432moon/avx2/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
5433moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
5433moon/avx2/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
5433moon/avx2/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
5433moon/avx2/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
5433moon/avx2/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
5433moon/avx2/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
5433moon/avx2/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
5434moon/avx2/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
5434moon/avx2/32gcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
5434moon/avx2/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
5434moon/avx2/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
5434moon/avx2/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
5435moon/avx2/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
5435moon/avx2/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
5435moon/avx2/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
5435moon/avx2/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
5435moon/avx2/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
5435moon/avx2/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
5435moon/avx2/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
5435moon/avx2/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
5435moon/avx2/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
5436moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
5436moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
5436moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
5436moon/avx2/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
5436moon/avx2/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
5436moon/avx2/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
5436moon/avx2/32gcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
5436moon/avx2/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
5437moon/avx2/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
5437moon/avx2/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
5437moon/avx2/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
5437moon/avx2/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
5437moon/avx2/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
5437moon/avx2/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
5438moon/avx2/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
5438moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
5438moon/avx2/32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
5438moon/avx2/32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
5439moon/avx2/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
5439moon/avx2/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
5439moon/avx2/32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
5439moon/avx2/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
5439moon/avx2/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
5440moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
5440moon/avx2/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
5441moon/avx2/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
5441moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
5441moon/avx2/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
5441moon/avx2/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
5441moon/avx2/32gcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
5442moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
5442moon/avx2/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
5442moon/avx2/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
5442moon/avx2/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
5442moon/avx2/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
5442moon/avx2/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
5442moon/avx2/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
5443moon/avx2/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
5443moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
5443moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
5443moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
5443moon/avx2/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
5443moon/avx2/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
5443moon/avx2/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
5443moon/avx2/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
5444moon/avx2/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
5444moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
5444moon/avx2/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
5444moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
5444moon/avx2/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
5444moon/avx2/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
5444moon/avx2/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
5445moon/avx2/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
5445moon/avx2/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
5445moon/avx2/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
5445moon/avx2/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
5446moon/avx2/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
5446moon/avx2/32gcc -m32 -Os -fomit-frame-pointer2018081920180818
5446moon/avx2/32gcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
5446moon/avx2/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
5446moon/avx2/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
5447moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
5447moon/avx2/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
5447moon/avx2/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
5448moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
5448moon/avx2/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
5448moon/avx2/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
5448moon/avx2/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
5448moon/avx2/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
5448moon/avx2/32gcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
5449moon/avx2/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
5449moon/avx2/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
5450moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
5450moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
5450moon/avx2/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
5450moon/avx2/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
5451moon/avx2/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
5452moon/avx2/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
5452moon/avx2/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
5452moon/avx2/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
5453moon/avx2/32gcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
5454moon/avx2/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
5454moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
5462moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
5464moon/avx2/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
5464moon/avx2/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
5465moon/avx2/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
5467moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
5486moon/avx2/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
5500moon/avx2/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
5500moon/avx2/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
5609avx2-3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
5609avx2-3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
5661avx2-3gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
5663avx2-2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
5667avx2-3gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
5667avx2-2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
5677avx2-3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
5679avx2-3gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
5718avx2-2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
5720avx2-2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
5725moon/avx/32gcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
5726moon/avx/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
5727moon/avx/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
5728moon/avx/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
5728moon/avx/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
5729moon/avx/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
5730moon/avx/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
5730moon/avx/32gcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
5732moon/avx/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
5733moon/avx/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
5734moon/avx/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
5734moon/avx/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
5735moon/avx/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
5736moon/avx/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
5736moon/avx/32gcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
5738moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
5738moon/avx/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
5738moon/avx/32gcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
5738moon/avx/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
5738moon/avx/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
5740moon/avx/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
5740moon/avx/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
5740moon/avx/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
5742moon/avx/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
5744moon/avx/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
5744moon/avx/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
5746moon/avx/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
5746moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
5746moon/avx/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
5746moon/avx/32gcc -m32 -O3 -fomit-frame-pointer2018081920180818
5748moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
5748moon/avx/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
5750moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
5750moon/avx/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
5750moon/avx/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
5750moon/avx/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
5750moon/avx/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
5750moon/avx/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
5750moon/avx/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
5751moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
5752moon/avx/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
5752moon/avx/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
5754moon/avx/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
5754moon/avx/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
5754moon/avx/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
5754moon/avx/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
5754moon/avx/32gcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
5754moon/avx/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
5756moon/avx/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
5756moon/avx/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
5756moon/avx/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
5756moon/avx/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
5756moon/avx/32gcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
5757moon/avx/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
5758moon/avx/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
5758moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
5758moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
5758moon/avx/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
5758moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
5758moon/avx/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
5758moon/avx/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
5758moon/avx/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
5758moon/avx/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
5758moon/avx/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
5760moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
5760moon/avx/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
5760moon/avx/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
5761moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
5762moon/avx/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
5762moon/avx/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
5762moon/avx/32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
5762moon/avx/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
5764moon/avx/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
5764moon/avx/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
5764moon/avx/32gcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
5765moon/avx/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
5766moon/avx/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
5766moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
5766moon/avx/32gcc -m32 -O2 -fomit-frame-pointer2018081920180818
5766moon/avx/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
5766moon/avx/32gcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
5766moon/avx/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
5768moon/avx/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
5768moon/avx/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
5768moon/avx/32gcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
5768moon/avx/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
5770moon/avx/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
5770moon/avx/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
5772moon/avx/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
5772moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
5772moon/avx/32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
5772moon/avx/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
5772moon/avx/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
5773moon/avx/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
5774moon/avx/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
5774moon/avx/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
5774moon/avx/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
5775moon/avx/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
5775moon/avx/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
5776moon/avx/32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
5776avx2-2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
5776moon/avx/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
5777moon/avx/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
5777moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
5778moon/avx/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
5779moon/avx/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
5780moon/avx/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
5780moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
5780moon/avx/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
5780moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
5780moon/avx/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
5781moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
5781moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
5783moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
5784moon/avx/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
5785moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
5785moon/avx/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
5785moon/avx/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
5786moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
5786moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
5786moon/avx/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
5786moon/avx/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
5788moon/avx/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
5789moon/avx/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
5789moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
5789moon/avx/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
5790moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
5790moon/avx/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
5791moon/avx/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
5791moon/avx/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
5792moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
5792moon/avx/32gcc -m32 -Os -fomit-frame-pointer2018081920180818
5792avx2-2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
5792moon/avx/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
5793moon/avx/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
5794moon/avx/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
5796moon/avx/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
5796moon/avx/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
5796moon/avx/32gcc -m32 -O -fomit-frame-pointer2018081920180818
5796moon/avx/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
5798moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
5798moon/avx/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
5800moon/avx/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
5801moon/avx/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
5801moon/avx/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
5801moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
5801moon/avx/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
5802moon/avx/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
5802moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
5802moon/avx/32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
5803moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
5804moon/avx/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
5805moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
5806moon/avx/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
5807moon/avx/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
5807moon/avx/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
5808avx2-2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
5809moon/avx/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
5810moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
5811moon/avx/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
5811moon/ssse3/32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
5811moon/ssse3/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
5811moon/avx/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
5812moon/avx/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
5812moon/ssse3/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
5813moon/avx/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
5813moon/ssse3/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
5814moon/ssse3/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
5818moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
5818moon/ssse3/32gcc -m32 -O -fomit-frame-pointer2018081920180818
5818avx2-2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
5819moon/ssse3/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
5820moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
5821moon/avx/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
5822moon/ssse3/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
5822moon/ssse3/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
5823moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
5823moon/ssse3/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
5823moon/ssse3/32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
5823moon/ssse3/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
5825moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
5825moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
5825moon/ssse3/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
5825moon/ssse3/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
5825moon/ssse3/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
5826moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
5826moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
5826moon/ssse3/32gcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
5826moon/ssse3/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
5826moon/ssse3/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
5827moon/ssse3/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
5827moon/ssse3/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
5829moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
5830moon/ssse3/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
5831moon/ssse3/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
5832moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
5832moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
5832moon/ssse3/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
5833moon/ssse3/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
5833moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
5834moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
5834moon/ssse3/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
5834moon/ssse3/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
5834moon/ssse3/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
5834moon/ssse3/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
5835moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
5835moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
5835moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
5835moon/ssse3/32gcc -m32 -O2 -fomit-frame-pointer2018081920180818
5835moon/ssse3/32gcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
5836moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
5836moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
5836moon/ssse3/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
5836moon/ssse3/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
5837moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
5837moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
5837moon/ssse3/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
5837moon/ssse3/32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
5837moon/ssse3/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
5838moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
5838moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
5838moon/ssse3/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
5839moon/ssse3/32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
5839moon/ssse3/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
5839moon/ssse3/32gcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
5840moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
5840moon/ssse3/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
5841moon/ssse3/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
5841moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
5841moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
5841moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
5841moon/ssse3/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
5841moon/ssse3/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
5841moon/ssse3/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
5841moon/ssse3/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
5842moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
5842moon/ssse3/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
5842moon/ssse3/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
5843moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
5843moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
5843moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
5843moon/ssse3/32gcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
5843moon/ssse3/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
5844moon/ssse3/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
5844moon/ssse3/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
5845moon/avx/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
5845moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
5845moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
5845moon/ssse3/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
5845moon/ssse3/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
5845moon/ssse3/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
5845moon/ssse3/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
5845moon/ssse3/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
5846moon/ssse3/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
5846moon/ssse3/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
5847moon/ssse3/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
5847moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
5847moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
5847moon/ssse3/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
5847moon/ssse3/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
5848moon/avx/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
5848moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
5848moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
5849moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
5849moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
5849moon/ssse3/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
5849moon/ssse3/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
5849moon/ssse3/32gcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
5849moon/ssse3/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
5849moon/ssse3/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
5849moon/ssse3/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
5849moon/ssse3/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
5850moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
5851moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
5851moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
5851moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
5851moon/ssse3/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
5851moon/ssse3/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
5853moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
5853moon/ssse3/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
5853moon/ssse3/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
5854moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
5855moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
5855moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
5855moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
5855moon/ssse3/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
5855moon/ssse3/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
5855moon/ssse3/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
5857moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
5857moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
5857moon/ssse3/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
5857moon/ssse3/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
5858moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
5859moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
5859moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
5859moon/ssse3/32gcc -m32 -O3 -fomit-frame-pointer2018081920180818
5859moon/ssse3/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
5859moon/ssse3/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
5860moon/ssse3/32gcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
5861moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
5861moon/ssse3/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
5861moon/ssse3/32gcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
5861moon/ssse3/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
5861moon/ssse3/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
5863moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
5863moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
5863moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
5863moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
5863moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
5863moon/ssse3/32gcc -m32 -Os -fomit-frame-pointer2018081920180818
5865moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
5865moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
5865moon/ssse3/32gcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
5865moon/ssse3/32gcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
5867moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
5867moon/ssse3/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
5869moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
5869moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
5869moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
5869moon/ssse3/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
5869moon/ssse3/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
5869moon/ssse3/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
5871moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
5871moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
5871moon/ssse3/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
5873moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
5873moon/ssse3/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
5875moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
5875moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
5877moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
5877moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
5879moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
5879moon/ssse3/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
5879moon/ssse3/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
5881moon/ssse3/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
5883moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
5885moon/ssse3/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
5885moon/ssse3/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
5889moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
5894moon/ssse3/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
5913moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
5919moon/ssse3/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
5927moon/ssse3/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
5933avx2-1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
5933avx2-1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
5941moon/ssse3/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
5942avx2-1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
5954avx2-1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
5998avx2-1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
6000avx2-1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
6004moon/ssse3/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
6028avx2-1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
6037avx2-1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
6062moon/avx/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
6073moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
6076moon/avx/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
6080moon/avx/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
6094moon/avx/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
6107moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
6133moon/avx/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
6150moon/avx/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
6189moon/avx/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
6287moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
6882moon/avx/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
7002xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
7288xmmgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
7292xmmgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
7296xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
7302xmmgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
7315xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
7327xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
7341xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
7363xmmgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
7365xmmgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
7365xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
7369xmmgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
7437xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
7440xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
7508xmmgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
7510xmmgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
7514xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
7516xmmgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
7520xmmgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
7522xmmgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
7522xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
7526xmmgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
7527xmmgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
7539xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
7543xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
7544xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
7550xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
7552xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
7557xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
7784avx2-3gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
7938avx2-3gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
8026xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
8034xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
8038xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
8040xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
8040xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
8051xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
8057xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
8059xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
8078xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
8081xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
8086xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
8095xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
8097xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
8099xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
8102xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
8105xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
8106xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
8119xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
8127xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
8127xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
8131xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
8133xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
8143xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
8147xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
8169xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
8171xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
8177xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
8186xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
8191xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
8197xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
8199xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
8258xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
8258xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
8285xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
8301xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
8302xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
8313xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
8323xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
8329xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
8334xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
8336xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
8343xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
8347xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
8389xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
8423xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
8425xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
8428xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
9242xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
9262xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
9288xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
9290xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
22615refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
22813refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
22869refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
22947refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
22966regsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
22976regsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
22981refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
23014refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
23254refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
23343regsgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
23354regsgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
23359regsgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
23404regsgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
23412regsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
23423refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
23428refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
23456regsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
23472refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
23551refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
23559regsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
23570regsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
23582refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
23583refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
23598regsgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
23604regsgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
23617refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
23625regsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
23629regsgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
23653regsgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
23653regsgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
23662refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
23709regsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
23711regsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
23721regsgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
23726regsgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
23806regsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
23825regsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
23853regsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
23889regsgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
23893refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
23907regsgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
23909refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
23909refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
23915regsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
23931refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
23945refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
24018refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
24056refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
24060regsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
24071refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
24077regsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
24098regsgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
24139refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
24160regsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
24165regsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
24244regsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
24288regsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
24295regsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
24506refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
24535refgcc -m32 -O3 -fomit-frame-pointer2018081920180818
24633regsgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
24716regsgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
24756regsgcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
24780regsgcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
24804refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
24845regsgcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
24859regsgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
24869refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
24934regsgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
24941refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
24976regsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
24985regsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
24996regsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
25000regsgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
25000regsgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
25053regsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
25081regsgcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
25103regsgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
25106refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
25109regsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
25220regsgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
25228refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
25230refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
25236refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
25339refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
25425refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
25432refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
25484refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
25516refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
25590refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
25615refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
25679refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
25689refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
25738refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
25739refgcc -m32 -O2 -fomit-frame-pointer2018081920180818
25754refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
25784refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
25838refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
25853refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
25855refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
25855refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
25871refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
25921refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
25923refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
25937refgcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
25947refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
25963refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
25964refgcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
25975refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
25990refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
26002refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
26039refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
26083refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
26127refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
26151refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
26216refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
26216refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
26274refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
26327refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
26391refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
26401refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
26427refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
26432refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
26510refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
26672refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
26742refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
26804refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
26843refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
26909refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
27050refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
27173refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
27201refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
27253refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
27280refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
27417refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
27428refgcc -m32 -O -fomit-frame-pointer2018081920180818
27452refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
27537regsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
27582refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
27595refgcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
27601refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
27663refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
27681refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
27726refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
27754refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
27760refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
27775refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
27784refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
27798refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
27807refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
27810refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
27816refgcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
27819refgcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
27840refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
27845refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
27856refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
27881refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
27940refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
27959refgcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
28107refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
28144refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
28163refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
28351refgcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
28429refgcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
28746refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
28830refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
29153refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
29182refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
29713refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
29766refgcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
29784refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
29809refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
29964refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
30004refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
30015refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
30059refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
30079refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
30085refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
30091refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
30093refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
30115refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
30202refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
30233refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
30252refgcc -m32 -Os -fomit-frame-pointer2018081920180818
30268refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
30296refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
30401refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
30431regsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
30442refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
30470refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
30478regsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
30502refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
30560refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
30641regsgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
30653regsgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
30657refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
30669refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
30673regsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
30679regsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
30712refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
30778regsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
30865regsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
30867regsgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
30948regsgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
30977regsgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
31038regsgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
31377regsgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
31377regsgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
31419regsgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
32798regsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
32956regsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
33002regsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
33088regsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
33149regsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
33204regsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
33208regsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
33218regsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
33327regsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
33379regsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
33415regsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
33475regsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
33496regsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
33558regsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
33572regsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
33583regsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
33638regsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
33664regsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
33669regsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
33696regsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
33724regsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
33735regsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
33746regsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
33758regsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
33810regsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
33811regsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
33843regsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
33881regsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
33918regsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
34071regsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
34133regsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
34202regsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
34218regsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
34233regsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
34238regsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
34286regsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
34309regsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
34318regsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
34379regsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
34456regsgcc -m32 -O2 -fomit-frame-pointer2018081920180818
34484regsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
34504regsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
34553regsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
34554regsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
34560regsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
34615regsgcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
34625regsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
34631regsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
34678regsgcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
34698regsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
34707regsgcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
34724regsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
34750regsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
34793regsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
34813regsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
34830regsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
34845regsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
34890regsgcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
34891regsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
34894regsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
34937regsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
34970regsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
35034regsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
35037regsgcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
35042regsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
35093regsgcc -m32 -O3 -fomit-frame-pointer2018081920180818
35105regsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
35131regsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
35170regsgcc -m32 -O -fomit-frame-pointer2018081920180818
35310refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
35385regsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
35387regsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
35413regsgcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
35530refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
35596regsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
35714refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
35730regsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
35827regsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
35841regsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
35855regsgcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
35857refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
35859regsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
35877regsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
35877regsgcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
35888regsgcc -m32 -Os -fomit-frame-pointer2018081920180818
35903regsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
35927regsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
35929regsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
35949regsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
35960regsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
36000regsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
36052regsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
36082regsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
36162regsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
36165regsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
36224refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
36247regsgcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
36335refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
36433regsgcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
36478regsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
36563refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
36585regsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
36637regsgcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
38383refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
38385refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
38438refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
38484refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
38536refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
38637refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
38661refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
38705refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
38732refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
38823refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
38845refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
38893refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
38917refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
39113refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
77911regsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
78133regsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
78736regsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
78801regsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
79014refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
82807refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
104197regsgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
104279regsgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
106808regsgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
108883refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
109662refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
110260refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
114020regsgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
114202regsgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
115193regsgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
115432regsgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
118840refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
119490refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
119646refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
124013refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
125082regsgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
125145regsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
128987refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
129532refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
172034refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
175070refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818

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