Implementation notes: x86, titan0, crypto_hash/blake2b

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: blake2b
TimeImplementationCompilerBenchmark dateSUPERCOP version
5036moon/avx2/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
5036moon/avx2/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
5036moon/avx2/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
5036moon/avx2/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
5036moon/avx2/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
5036moon/avx2/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
5036moon/avx2/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
5036moon/avx2/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
5036moon/avx2/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
5036moon/avx2/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
5040moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
5040moon/avx2/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
5040moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
5040moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
5040moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
5040moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
5040moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
5040moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
5040moon/avx2/32gcc -m32 -O3 -fomit-frame-pointer2019070520190110
5040moon/avx2/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
5040moon/avx2/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
5040moon/avx2/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
5040moon/avx2/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
5040moon/avx2/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
5040moon/avx2/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
5044moon/avx2/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
5044moon/avx2/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
5044moon/avx2/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
5044moon/avx2/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
5044moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
5044moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
5044moon/avx2/32gcc -m32 -O -fomit-frame-pointer2019070520190110
5044moon/avx2/32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
5044moon/avx2/32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
5044moon/avx2/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
5044moon/avx2/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
5044moon/avx2/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
5044moon/avx2/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
5044moon/avx2/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
5048moon/avx2/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
5048moon/avx2/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
5048moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
5048moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
5048moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
5048moon/avx2/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
5048moon/avx2/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
5048moon/avx2/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
5048moon/avx2/32gcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
5048moon/avx2/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
5048moon/avx2/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
5048moon/avx2/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
5048moon/avx2/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
5048moon/avx2/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
5048moon/avx2/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
5052moon/avx2/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -O2 -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
5056moon/avx2/32gcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
5060moon/avx2/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -m32 -Os -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
5064moon/avx2/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
5068moon/avx2/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
5068moon/avx2/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
5068moon/avx2/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
5068moon/avx2/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
5068moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
5068moon/avx2/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
5068moon/avx2/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
5068moon/avx2/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
5068moon/avx2/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
5072moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
5072moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
5072moon/avx2/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
5076moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
5084moon/avx2/32gcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
5084moon/avx2/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
5112moon/avx2/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
5116moon/avx2/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
5160moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
5164moon/avx2/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
5388moon/avx2/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
5996avx2-1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
5996avx2-1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
6008avx2-1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
6012moon/avx/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
6012avx2-1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
6012moon/avx/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
6020moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
6020moon/avx/32gcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
6028moon/avx/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
6028moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
6028moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
6028moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
6032moon/avx/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
6032moon/avx/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
6032moon/avx/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
6036moon/avx/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
6036moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
6040moon/avx/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
6040moon/avx/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
6040moon/avx/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
6040moon/avx/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
6044moon/avx/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
6044moon/avx/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
6048moon/avx/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
6048moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
6052moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
6052moon/avx/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
6052moon/avx/32gcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
6056moon/avx/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
6056moon/avx/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
6060moon/avx/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
6060moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
6060moon/avx/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
6060moon/avx/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
6064moon/avx/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
6064moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
6064moon/avx/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
6072moon/avx/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
6072moon/avx/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
6072moon/avx/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
6072moon/avx/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
6076moon/avx/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
6076moon/avx/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
6076moon/avx/32gcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
6076moon/avx/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
6076moon/avx/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
6080moon/avx/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
6080moon/avx/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
6080moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
6080moon/avx/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
6084moon/avx/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
6084moon/avx/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
6084moon/avx/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
6088moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
6088moon/avx/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
6088moon/avx/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
6092moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
6092moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
6092moon/avx/32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
6092moon/avx/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
6096moon/avx/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
6096moon/avx/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
6096moon/avx/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
6096avx2-1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
6096moon/avx/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
6096moon/avx/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
6096moon/avx/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
6100moon/avx/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
6100moon/avx/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
6100moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
6100moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
6100moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
6100moon/avx/32gcc -m32 -O3 -fomit-frame-pointer2019070520190110
6100avx2-1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
6100moon/avx/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
6104moon/avx/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
6104moon/avx/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
6104moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
6104moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
6104moon/avx/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
6104moon/avx/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
6104moon/avx/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
6104moon/avx/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
6104moon/avx/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
6108moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
6108moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
6108moon/avx/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
6108moon/avx/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
6108moon/avx/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
6108moon/avx/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
6112moon/avx/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
6112moon/avx/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
6112moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
6112moon/avx/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
6112moon/avx/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
6112moon/avx/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
6116moon/avx/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
6116moon/avx/32gcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
6116moon/avx/32gcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
6116moon/avx/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
6116moon/avx/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
6116avx2-1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
6116moon/avx/32gcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
6116moon/avx/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
6116moon/avx/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
6120moon/avx/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
6120moon/avx/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
6120moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
6120moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
6120moon/avx/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
6120moon/avx/32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
6120moon/avx/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
6120moon/avx/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
6120moon/avx/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
6124moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
6124moon/avx/32gcc -m32 -O2 -fomit-frame-pointer2019070520190110
6124moon/avx/32gcc -m32 -O -fomit-frame-pointer2019070520190110
6124moon/avx/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
6124moon/avx/32gcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
6128moon/avx/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
6128moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
6128moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
6128moon/avx/32gcc -m32 -Os -fomit-frame-pointer2019070520190110
6128moon/avx/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
6128moon/avx/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
6128moon/avx/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
6132moon/avx/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
6132avx2-1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
6132moon/avx/32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
6132moon/avx/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
6132moon/avx/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
6132moon/avx/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
6132moon/avx/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
6132moon/avx/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
6132moon/avx/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
6136moon/avx/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
6136moon/avx/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
6140moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
6140moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
6140moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
6140moon/avx/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
6140moon/avx/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
6144moon/avx/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
6144moon/avx/32gcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
6144moon/avx/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
6148moon/avx/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
6148moon/avx/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
6152moon/avx/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
6152moon/avx/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
6152moon/avx/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
6156moon/avx/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
6156moon/avx/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
6156moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
6160moon/avx/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
6160moon/avx/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
6160moon/avx/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
6160moon/avx/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
6164moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
6164moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
6168moon/avx/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
6168moon/avx/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
6168avx2-2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
6168avx2-2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
6176moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
6176avx2-2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
6176moon/avx/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
6184moon/avx/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
6188moon/avx/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
6188moon/avx/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
6192moon/avx/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
6192moon/avx/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
6196moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
6196avx2-2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
6196moon/avx/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
6256avx2-2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
6264avx2-2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
6272avx2-2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
6276moon/avx/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
6284moon/avx/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
6288moon/avx/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
6292avx2-2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
6320moon/avx/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
6340moon/avx/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
6432moon/avx/32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
6452moon/avx/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
6496moon/avx/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
6508moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
6508moon/avx/32gcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
6528moon/avx/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
6532moon/avx/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
6548moon/avx/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
6560moon/avx/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
6640moon/ssse3/32gcc -m32 -O -fomit-frame-pointer2019070520190110
6664moon/ssse3/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
6664moon/ssse3/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
6680moon/ssse3/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
6684moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
6684moon/ssse3/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
6688moon/ssse3/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
6688moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
6692moon/ssse3/32gcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
6700moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
6700moon/ssse3/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
6704moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
6704moon/ssse3/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
6704moon/ssse3/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
6708moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
6708moon/ssse3/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
6708moon/ssse3/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
6712moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
6712moon/ssse3/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
6716moon/ssse3/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
6716moon/ssse3/32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
6720moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
6720moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
6720moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
6720moon/ssse3/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
6724moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
6724moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
6724moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
6724moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
6724moon/ssse3/32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
6724moon/ssse3/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
6724moon/ssse3/32gcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
6728moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
6728moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
6728moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
6728moon/ssse3/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
6728moon/ssse3/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
6728moon/ssse3/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
6732moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
6732moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
6732moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
6732moon/ssse3/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
6732moon/ssse3/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
6732moon/ssse3/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
6732moon/ssse3/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
6736moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
6736moon/ssse3/32gcc -m32 -Os -fomit-frame-pointer2019070520190110
6736moon/ssse3/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
6736moon/ssse3/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
6736moon/ssse3/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
6736moon/ssse3/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
6736moon/ssse3/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
6736moon/ssse3/32gcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
6736moon/ssse3/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
6740moon/ssse3/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
6740moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
6740moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
6740moon/ssse3/32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
6740moon/ssse3/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
6740moon/ssse3/32gcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
6744moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
6744moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
6744moon/ssse3/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
6744moon/ssse3/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
6744moon/ssse3/32gcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
6748moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
6748moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
6748moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
6748moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
6748moon/ssse3/32gcc -m32 -O3 -fomit-frame-pointer2019070520190110
6748moon/ssse3/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
6752moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
6752moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
6752moon/ssse3/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
6752moon/ssse3/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
6756moon/ssse3/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
6756moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
6756moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
6756moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
6756moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
6756moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
6756moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
6756moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
6756moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
6756moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
6756moon/ssse3/32gcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
6756moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
6756moon/ssse3/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
6756moon/ssse3/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
6760moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
6760moon/ssse3/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
6760moon/ssse3/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
6764moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
6764moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
6764moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
6764moon/ssse3/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
6764moon/ssse3/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
6768moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
6768moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
6768moon/ssse3/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
6768moon/ssse3/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
6768moon/ssse3/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
6772moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
6772moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
6772moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
6772moon/ssse3/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
6772moon/ssse3/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
6772moon/ssse3/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
6776moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
6776moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
6776moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
6776moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
6776moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
6776moon/ssse3/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
6776moon/ssse3/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
6776moon/ssse3/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
6780moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
6780moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
6780moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
6780moon/ssse3/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
6784moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
6784moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
6784moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
6784moon/ssse3/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
6784moon/ssse3/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
6788moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
6788moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
6788moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
6788moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
6788moon/ssse3/32gcc -m32 -O2 -fomit-frame-pointer2019070520190110
6788moon/ssse3/32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
6788moon/ssse3/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
6788moon/ssse3/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
6788moon/ssse3/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
6792moon/ssse3/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
6792moon/ssse3/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
6792moon/ssse3/32gcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
6796moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
6796moon/ssse3/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
6796moon/ssse3/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
6796moon/ssse3/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
6800moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
6800moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
6800moon/ssse3/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
6804moon/ssse3/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
6808moon/ssse3/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
6812moon/ssse3/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
6812moon/ssse3/32gcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
6812moon/ssse3/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
6816moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
6816moon/ssse3/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
6816moon/ssse3/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
6816moon/ssse3/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
6828moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
6828moon/ssse3/32gcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
6832moon/ssse3/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
6832moon/ssse3/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
6836moon/ssse3/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
6840moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
6840moon/ssse3/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
6840moon/ssse3/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
6840moon/ssse3/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
6848moon/ssse3/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
6856moon/ssse3/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
6856moon/ssse3/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
6860moon/ssse3/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
6868moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
6872moon/ssse3/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
6876moon/ssse3/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
6892moon/ssse3/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
6892moon/ssse3/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
6948moon/ssse3/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
6956moon/ssse3/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
7036moon/ssse3/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
7096moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
7100moon/ssse3/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
7816xmmgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
7844xmmgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
7860xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
7880xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
7888xmmgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
7892xmmgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
7896xmmgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
7896xmmgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
7896xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
7908xmmgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
7916xmmgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
7916xmmgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
7924xmmgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
7924xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
7928xmmgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
7928xmmgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
7932xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
8124avx2-3gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
8140avx2-3gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
8232avx2-3gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
8232avx2-3gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
8232avx2-3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
8232avx2-3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
8300xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
8328xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
8352xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
8368xmmgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
8380xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
8496xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
8528xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
8528xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
8556xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
8564xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
8580xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
8592xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
8648xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
8648xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
8652xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
8660xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
8672xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
8680xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
8684xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
8684xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
8688xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
8704xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
8712xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
8720xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
8728xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
8732xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
8732xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
8736xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
8740xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
8744xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
8748xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
8748avx2-3gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
8748avx2-3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
8748xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
8748xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
8752xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
8764xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
8776xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
8784xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
8816xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
8820xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
8828xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
8832xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
8848xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
8856xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
8864xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
8916xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
8932xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
8940xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
8972xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
8972xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
8976xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
9016xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
9024xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
9048xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
9108xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
9124xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
9136xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
9156xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
9168xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
9184xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
9744xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
9756xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
9864xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
9872xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
26872refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
27304regsgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
27344regsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
27388regsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
27420regsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
27428regsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
27540regsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
27600regsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
27624regsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
27644refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
27664regsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
27672refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
27680refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
27688refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
27692regsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
27692refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
27700regsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
27712regsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
27716regsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
27724regsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
27744regsgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
27744refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
27752regsgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
27768refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
27768refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
27772refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
27808regsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
27816regsgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
27844regsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
27848refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
27852regsgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
27880regsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
27896regsgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
27900regsgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
27904regsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
27912refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
27916regsgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
27924regsgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
27932refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
27940regsgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
27944regsgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
27952refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
27956regsgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
27972regsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
27972refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
27976regsgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
28024regsgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
28028regsgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
28040regsgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
28044regsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
28064refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
28088regsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
28108regsgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
28112regsgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
28124regsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
28124regsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
28136regsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
28156regsgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
28164regsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
28188regsgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
28200regsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
28200regsgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
28216regsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
28248regsgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
28340refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
28384refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
28400refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
28452regsgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
28472regsgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
28472regsgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
28512regsgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
28568refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
28656refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
28708refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
28708refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
28724refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
28740refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
28752refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
28756refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
28912refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
29016refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
29024refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
29200refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
29364refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
29600refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
29672refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
29680refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
29860refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
29872refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
29892refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
29924refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
30144refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
30376refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
30432refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
30444refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
30496refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
30572refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
30604refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
30688refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
30700refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
30724refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
30832refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
30840refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
30852refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
30952refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
30980refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
31048refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
31528refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
31548refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
31552refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
31656refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
31656refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
31660refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
31668refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
31668refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
31688refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
31696refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
31744refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
31744refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
31768refgcc -m32 -O3 -fomit-frame-pointer2019070520190110
31904refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
31912refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
31912refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
31968refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
32088refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
32264refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
32268refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
32320refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
32328refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
32336refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
32360refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
32376refgcc -m32 -O2 -fomit-frame-pointer2019070520190110
32536refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
32580refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
32620regsgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
32628regsgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
32640refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
32656refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
32716refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
32724refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
32752refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
32780refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
32784refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
32844regsgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
32888refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
33060refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
33188refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
33236refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
33556refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
33564regsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
33568refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
33588regsgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
33612regsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
33660refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
33700regsgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
33824refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
33840refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
33900regsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
33908regsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
33984regsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
33988regsgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
34000regsgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
34020regsgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
34088refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
34120regsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
34128regsgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
34324refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
34404refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
34536refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
34592refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
34600refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
34640refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
34796regsgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
34936refgcc -m32 -O -fomit-frame-pointer2019070520190110
34944refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
34976refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
35024refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
35084refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
35168refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
35176refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
35176refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
35820refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
35828refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
36104refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
36340refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
36372refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
38052refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
38096refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
38160refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
38240refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
38252refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
38332refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
38356refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
38384refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
38616refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
38648refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
38684refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
38696refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
38724refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
38752refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
38756refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
38840refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
38908refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
38984refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
39036refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
39068refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
39088refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
39180refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
39196refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
39352refgcc -m32 -Os -fomit-frame-pointer2019070520190110
39696refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
40344refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
40364refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
40640refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
40704refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
41600refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
41628refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
41632refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
41884refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
42128refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
42132refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
42192refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
42244refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
42368refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
42552refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
42920refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
44132regsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
44188regsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
44188regsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
44296regsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
44432regsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
44440regsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
44452regsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
44488regsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
44496regsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
44500regsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
44500regsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
44508regsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
44508regsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
44516regsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
44516regsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
44524regsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
44536regsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
44552regsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
44564regsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
44588regsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
44600regsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
44660regsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
44664regsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
44728regsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
44768regsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
44772regsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
44792regsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
44796regsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
44796regsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
44820regsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
44820regsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
44836regsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
44848regsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
44880regsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
44944regsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
44988regsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
45024regsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
45028regsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
45052regsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
45096regsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
45112regsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
45120regsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
45172regsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
45188regsgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
45204regsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
45216regsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
45264regsgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
45284regsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
45284regsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
45292regsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
45296regsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
45296regsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
45364regsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
45368regsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
45368regsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
45404regsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
45408refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
45440regsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
45444regsgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
45480regsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
45484regsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
45488regsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
45500regsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
45500regsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
45504regsgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
45516regsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
45528refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
45532refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
45532regsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
45564regsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
45568regsgcc -m32 -O2 -fomit-frame-pointer2019070520190110
45580regsgcc -m32 -O -fomit-frame-pointer2019070520190110
45580regsgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
45580regsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
45592regsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
45600regsgcc -m32 -O3 -fomit-frame-pointer2019070520190110
45616regsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
45700regsgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
45712regsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
45724regsgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
45728regsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
45760regsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
45764regsgcc -m32 -Os -fomit-frame-pointer2019070520190110
45796regsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
45800regsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
45808regsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
45852regsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
45864regsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
45868regsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
45884regsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
45896regsgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
45952refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
45960regsgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
46024refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
46080regsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
46104regsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
46204regsgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
46280regsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
46392refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
46556regsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
47056regsgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
48696regsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
79828regsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
80008regsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
80976regsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
80988refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
81004regsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
85012refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
117244regsgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
117340regsgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
121944refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
122760refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
127296regsgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
127872regsgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
128520regsgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
128768regsgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
132064refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
132092refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
133212refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
137492refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
137812regsgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
137892regsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
142048refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
142524refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
172720refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
173956refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110

Test failure

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

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

Test failure

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

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.c: In file included from blake2b.c:13:0:
blake2b.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^~~~~
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from blake2b.c:15:0:
blake2b.c: blake2b-round.h:18:23: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
blake2b.c: #define STORE128(p,r) _mm_store_si128((__m128i *)(p), r)
blake2b.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:155:26: note: in expansion of macro 'STORE128'
blake2b.c: if( inlen & 16 ) { STORE128( p + 00, LOADU128( in + 00 ) ); in += 16; p += 16; }
blake2b.c: ^~~~~~~~

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.c: In file included from blake2b.c:14:0:
blake2b.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^~~~~
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: blake2b.c:64:24: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i m0 = _mm256_broadcastsi128_si256(LOADU128( in + 00 ));
blake2b.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.c: In file included from blake2b.c:14:0:
blake2b.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^~~~~
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~
blake2b.c: In file included from blake2b.c:16:0:
blake2b.c: blake2b-round.h:87:10: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
blake2b.c: b0 = _mm256_i32gather_epi64((void *)msg, LOAD128(&indices[16*i + 0]), 8); \
blake2b.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: blake2b-round.h:100:23: note: in expansion of macro 'GATHER_ROUND'
blake2b.c: #define ROUNDS(msg) GATHER_ROUND(msg)
blake2b.c: ^~~~~~~~~~~~
blake2b.c: blake2b.c:110:5: note: in expansion of macro 'ROUNDS'
blake2b.c: ROUNDS(in);
blake2b.c: ^~~~~~

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

Compiler output

Implementation: crypto_hash/blake2b/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.c: In file included from blake2b.c:6:0:
blake2b.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^~~~~
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_xmm':
blake2b.c: blake2b.c:34:8: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
blake2b.c: xmm0 = _mm_set_epi64x(0xBB67AE8584CAA73BULL, 0x6a09e667f3bcc908ULL ^ 0x0000000001010040ULL);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.c: In file included from blake2b.c:6:0:
blake2b.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^~~~~
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^~~~~
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2b.s: blake2b.s: Assembler messages:
blake2b.s: blake2b.s:14: Error: ambiguous operand size for `sub'
blake2b.s: blake2b.s:16: Error: too many memory references for `xor'
blake2b.s: blake2b.s:18: Error: too many memory references for `mov'
blake2b.s: blake2b.s:22: Error: too many memory references for `mov'
blake2b.s: blake2b.s:24: Error: too many memory references for `xor'
blake2b.s: blake2b.s:25: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:31: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:33: Error: ambiguous operand size for `cmp'
blake2b.s: blake2b.s:37: Error: too many memory references for `mov'
blake2b.s: blake2b.s:38: Error: too many memory references for `lea'
blake2b.s: blake2b.s:39: Error: ambiguous operand size for `sar'
blake2b.s: blake2b.s:41: Error: too many memory references for `mov'
blake2b.s: blake2b.s:42: Error: ambiguous operand size for `shr'
blake2b.s: blake2b.s:43: Error: too many memory references for `mov'
blake2b.s: blake2b.s:44: Error: too many memory references for `lea'
blake2b.s: blake2b.s:45: Error: ambiguous operand size for `sar'
blake2b.s: blake2b.s:46: Error: too many memory references for `mov'
blake2b.s: blake2b.s:49: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:50: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:51: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:54: Error: too many memory references for `vpunpcklqdq'
blake2b.s: blake2b.s:55: Error: too many memory references for `lea'
blake2b.s: blake2b.s:56: Error: operand size mismatch for `vpunpcklqdq'
blake2b.s: blake2b.s:60: Error: too many memory references for `vmovdqu'
blake2b.s: ...

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^~~~~
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
blake2b.c: In file included from blake2b.c:13:0:
blake2b.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^~~~~
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: blake2b.c:37:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
blake2b.c: In file included from blake2b.c:14:0:
blake2b.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^~~~~
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
blake2b.c: In file included from blake2b.c:14:0:
blake2b.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^~~~~
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: blake2b.c:38:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^~~

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

Compiler output

Implementation: crypto_hash/blake2b/xmm
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
blake2b.c: In file included from blake2b.c:6:0:
blake2b.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2b.c: #error "This code requires at least SSE2."
blake2b.c: ^~~~~

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^~~~~
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^
blake2b.c: ...
blake2b.c: blake2b.c:15:2: error: #error "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^~~~~
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/avxicc
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2b.s: blake2b.s: Assembler messages:
blake2b.s: blake2b.s:14: Error: ambiguous operand size for `sub'
blake2b.s: blake2b.s:16: Error: too many memory references for `xor'
blake2b.s: blake2b.s:18: Error: too many memory references for `mov'
blake2b.s: blake2b.s:22: Error: too many memory references for `mov'
blake2b.s: blake2b.s:24: Error: too many memory references for `xor'
blake2b.s: blake2b.s:25: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:31: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:33: Error: ambiguous operand size for `cmp'
blake2b.s: blake2b.s:37: Error: too many memory references for `mov'
blake2b.s: blake2b.s:38: Error: too many memory references for `lea'
blake2b.s: blake2b.s:39: Error: ambiguous operand size for `sar'
blake2b.s: blake2b.s:41: Error: too many memory references for `mov'
blake2b.s: blake2b.s:42: Error: ambiguous operand size for `shr'
blake2b.s: blake2b.s:43: Error: too many memory references for `mov'
blake2b.s: blake2b.s:44: Error: too many memory references for `lea'
blake2b.s: blake2b.s:45: Error: ambiguous operand size for `sar'
blake2b.s: blake2b.s:46: Error: too many memory references for `mov'
blake2b.s: blake2b.s:49: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:50: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:51: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:54: Error: too many memory references for `vpunpcklqdq'
blake2b.s: blake2b.s:55: Error: too many memory references for `lea'
blake2b.s: blake2b.s:56: Error: operand size mismatch for `vpunpcklqdq'
blake2b.s: blake2b.s:60: Error: too many memory references for `vmovdqu'
blake2b.s: ...
blake2b.s: blake2b.s: Assembler messages:
blake2b.s: blake2b.s:14: Error: ambiguous operand size for `sub'
blake2b.s: blake2b.s:16: Error: too many memory references for `xor'
blake2b.s: blake2b.s:18: Error: too many memory references for `mov'
blake2b.s: blake2b.s:22: Error: too many memory references for `mov'
blake2b.s: blake2b.s:24: Error: too many memory references for `xor'
blake2b.s: blake2b.s:25: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:31: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:33: Error: ambiguous operand size for `cmp'
blake2b.s: blake2b.s:37: Error: too many memory references for `mov'
blake2b.s: blake2b.s:38: Error: too many memory references for `lea'
blake2b.s: blake2b.s:39: Error: ambiguous operand size for `sar'
blake2b.s: blake2b.s:41: Error: too many memory references for `mov'
blake2b.s: blake2b.s:42: Error: ambiguous operand size for `shr'
blake2b.s: blake2b.s:43: Error: too many memory references for `mov'
blake2b.s: blake2b.s:44: Error: too many memory references for `lea'
blake2b.s: blake2b.s:45: Error: ambiguous operand size for `sar'
blake2b.s: blake2b.s:46: Error: too many memory references for `mov'
blake2b.s: blake2b.s:49: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:50: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:51: Error: too many memory references for `vmovdqu'
blake2b.s: blake2b.s:54: Error: too many memory references for `vpunpcklqdq'
blake2b.s: blake2b.s:55: Error: too many memory references for `lea'
blake2b.s: blake2b.s:56: Error: operand size mismatch for `vpunpcklqdq'
blake2b.s: blake2b.s:60: Error: too many memory references for `vmovdqu'
blake2b.s: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:11:
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_1':
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:114:10: note: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, iv1);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:113:10: note: called from here
blake2b.c: ymm0 = _mm256_xor_si256(ymm0, iv0);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:112:10: note: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, ymm3);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer avx2-1
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer avx2-1
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer avx2-1
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer avx2-1
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer avx2-1
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer avx2-1

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:115:10: note: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, iv1);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:114:10: note: called from here
blake2b.c: ymm0 = _mm256_xor_si256(ymm0, iv0);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:113:10: note: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, ymm3);
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer avx2-2
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer avx2-2
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer avx2-2
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer avx2-2
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer avx2-2
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer avx2-2

Compiler output

Implementation: crypto_hash/blake2b/avx2-3
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:97:10: note: called from here
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ~~~~~^~~~~~~~~~~~~~~~~~
blake2b.c: (
blake2b.c: ~
blake2b.c: _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL),
blake2b.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: #if defined(__x86_64__)
blake2b.c: ~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: _mm256_blend_epi32(_mm256_castsi128_si256(_mm_cvtsi64_si128(ctr)),
blake2b.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: _mm256_setzero_si256(),
blake2b.c: ~~~~~~~~~~~~~~~~~~~~~~~
blake2b.c: 0xF0
blake2b.c: ~~~~
blake2b.c: )
blake2b.c: ~
blake2b.c: #else
blake2b.c: ~~~~~
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer avx2-3
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer avx2-3
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer avx2-3
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer avx2-3
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer avx2-3
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer avx2-3

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c: blake2b.c:204:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c: blake2b.c:205:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c: blake2b.c:206:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c: blake2b.c:225:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c: blake2b.c:226:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c: blake2b.c:227:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: ^
blake2b.c: blake2b.c:228:10: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type '__m256i {aka __vector(4) long long int}'
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(buffer + 96));
blake2b.c: ^
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer ymm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ymm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ymm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ymm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ymm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ymm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ymm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ymm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ymm