Implementation notes: x86, rumba5, crypto_hash/blake2b

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: blake2b
TimeImplementationCompilerBenchmark dateSUPERCOP version
5440avx2-1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
5472avx2-1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
5504avx2-1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
5504avx2-1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
5568avx2-1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
5568avx2-1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
5600avx2-1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
5696avx2-1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
5824moon/avx2/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
5824moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
5824moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
5824moon/avx2/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
5824moon/avx2/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
5824moon/avx2/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
5824moon/avx2/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
5824moon/avx2/32gcc -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
5824moon/avx2/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -O2 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -O3 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
5856moon/avx/32gcc -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
5856moon/avx2/32gcc -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -O2 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -O3 -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -O -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=core2 -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
5888moon/avx/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
5888moon/avx2/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
5920moon/avx2/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
5920moon/avx/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
5952moon/avx/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
5952moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
5952moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
5952moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
5952moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
5952moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
5952moon/avx/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
5952moon/avx2/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
5952moon/avx/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
5952moon/avx/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
5952moon/avx/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
5952moon/avx/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
5952moon/avx/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
5952moon/avx/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
5952moon/avx/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
5984moon/avx/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
6048moon/avx2/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
6048moon/avx/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
6048moon/avx/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
6048moon/avx/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
6048moon/avx2/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
6080moon/avx/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
6080moon/avx/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
6080moon/avx/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
6112moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
6112moon/avx/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
6144moon/avx/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
6144avx2-2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
6176moon/avx/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
6176avx2-2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
6272moon/avx/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
6272moon/avx/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
6272xmmgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
6272xmmgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
6304moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
6304moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
6304moon/avx/32gcc -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
6304moon/avx/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
6368avx2-2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
6368avx2-2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
6368moon/ssse3/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -O2 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -O -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
6400xmmgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=core2 -O -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
6400avx2-2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
6400moon/ssse3/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -O3 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -Os -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
6432avx2-2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
6432avx2-2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
6432avx2-2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
6432moon/ssse3/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
6464moon/ssse3/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
6464moon/ssse3/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
6464moon/ssse3/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
6464moon/ssse3/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
6496moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
6496moon/ssse3/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
6528xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
6528xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
6560xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051420171218
6560moon/ssse3/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
6560moon/ssse3/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
6688xmmgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
6688xmmgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
6688moon/avx/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
6720xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2018051420171218
6720xmmgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
6784moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
6784moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
6784moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
6784moon/ssse3/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
6784moon/ssse3/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
6816moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
6816moon/ssse3/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
6816moon/ssse3/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
6848moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
6976moon/ssse3/32gcc -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
7008moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
7008moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
7040moon/ssse3/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
7040moon/ssse3/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
7200xmmgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
7200xmmgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
7200xmmgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
7200xmmgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
7200xmmgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
7232xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
7232xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
7232xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
7264xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
7264xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
7264xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
7264xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
7264xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
7264xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
7264xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
7264xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
7264xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
7264xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
7264xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
7264xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
7264xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
7264xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
7264xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
7264xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
7264xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
7264xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
7264xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
7264xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
7264xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
7296xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
7296xmmgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
7296xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
7296xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
7296xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
7296xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
7296xmmgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
7296xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
7296xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
7296xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
7328xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051420171218
7360xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051420171218
7360xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
7392xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
7392moon/avx/32gcc -m32 -march=core2 -O -fomit-frame-pointer2018051420171218
7424xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
7424xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
7456xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
7520xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
7776moon/ssse3/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
7872xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
7936xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
8256xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
8320xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
8320xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051420171218
8320xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
8352xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
8736xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
8896xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051420171218
9312xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
9312xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
11232avx2-3gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
11264avx2-3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
11296xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
11296xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
11296xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
11296xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
11296xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
11296xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
11296xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
11296xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
11296xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
11296xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
11328avx2-3gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
11328avx2-3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
11328xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
11328xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
11424avx2-3gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
11488avx2-3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
12000avx2-3gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
12256avx2-3gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
42240refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
42336refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051420171218
42528refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051420171218
42528refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
42656refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
42784refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
42944refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
42976refgcc -m32 -O3 -fomit-frame-pointer2018051420171218
43104refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
43232refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
43328refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
43360refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
43360refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
43360refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
43392refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
43392refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
43424refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
43424refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
43424refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
43424refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051420171218
43456refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
43456refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
43520refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
43520refgcc -m32 -O2 -fomit-frame-pointer2018051420171218
43520refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051420171218
43520refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
43520refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
43584refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
43584refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
43584refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
43616refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
43616refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
43680refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
43712refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
43744refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
43808refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
43840refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
43840refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
43872refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
43904refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
43904refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
43904refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
43904refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
43904refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
43936refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
43936refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
43936refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
43968refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
43968refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
44000refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
44000refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
44000refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
44128refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
44128refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
44192refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
44224refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
44224refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
44224refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
44224refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
44224refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
44448refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
44480refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
44512refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
44608refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
44640refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
44768refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
44800refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
44800refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
44864refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
44864refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
44928refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
45088refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051420171218
45120refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
45184refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
45248refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
45408refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
45408refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
45472refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
45472refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
45536refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
45536refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
45600refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
45600refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
45664refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
45664refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
45760refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
45760refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
45792refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
45824refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
45856refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
45952refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
45952refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
45984refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
46016refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
46048refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
46048refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
46080refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
46080refgcc -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
46112refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051420171218
46144refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
46176refgcc -m32 -O -fomit-frame-pointer2018051420171218
46176refgcc -m32 -march=core2 -O -fomit-frame-pointer2018051420171218
46368refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
46432refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
46528refgcc -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
46688refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
46816refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
46848refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
46880refgcc -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
46912refgcc -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
46944refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
46976refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
47168refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
47200refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
47232refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
47264refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
47648refgcc -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
47712refgcc -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
48064refgcc -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
48192refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
48224refgcc -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
49248refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
49600refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
49664refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
51360refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
51360refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
51360refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
51456refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
51584refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
51616refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
51616refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
51616refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
51680refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
51776refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
51776refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
51840refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
51872refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051420171218
51872refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
51936refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
51936refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
51968refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
51968refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
51968refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
51968refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
51968refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
52000refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
52000refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051420171218
52000refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
52000refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
52032refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
52032refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
52064refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
52064refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
52064refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
52096refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
52096refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051420171218
52096refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
52096refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
52128refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
52128refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
52128refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
52160refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
52192refgcc -m32 -Os -fomit-frame-pointer2018051420171218
52192refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
52224refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
52224refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
52256refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
52672refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
58656refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
59392refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
59776refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
59840refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
59968refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
60224regsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
60256regsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
60288regsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
60320regsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
60320regsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
60384regsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
60448regsgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
60448regsgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
60480regsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
60512regsgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
60608regsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
60640regsgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
60960regsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
61056refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
61152refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
61376refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
61760regsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
61792regsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
61888regsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
61888regsgcc -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
61952regsgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
61984regsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
62016regsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
62048regsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
62048regsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
62080regsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
62080regsgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
62080regsgcc -m32 -march=core2 -O -fomit-frame-pointer2018051420171218
62080regsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
62112regsgcc -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
62144regsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
62144regsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
62176regsgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
62208regsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
62208regsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
62208regsgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
62208regsgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
62240regsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
62272regsgcc -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
62304regsgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
62304regsgcc -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
62336regsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
62336regsgcc -m32 -O -fomit-frame-pointer2018051420171218
62336regsgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051420171218
62336regsgcc -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
62368regsgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
62400regsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
62464regsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
62560regsgcc -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
62592regsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
62624regsgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051420171218
62784regsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
62848regsgcc -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
62880regsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
62912regsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
62912regsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
63072regsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
63136regsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
63168regsgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
63200regsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
63200regsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
63296regsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
64224regsgcc -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
64256regsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
64416regsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
64480regsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
64768regsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
64768regsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
64832regsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
65056regsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
65600regsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
65856regsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
65920regsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
66112regsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
66400regsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
66464regsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
66880regsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
67168regsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
67744regsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
68096regsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
68224regsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
68224regsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
68672regsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
69120regsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
69248regsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
70112regsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
70112regsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
70240regsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
70688regsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
70912regsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
70976regsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
71104regsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
71200regsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
71424regsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
71616regsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
71616regsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
71776regsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
71840regsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
71904regsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
72224regsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
72320regsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
72640regsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
72736regsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
72992regsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
73440regsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
73536regsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
73696regsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
74208regsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
74208regsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
74272regsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
74336regsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
74976regsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
75264regsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
75584regsgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
76032regsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051420171218
76128regsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
76256regsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
76448regsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
77056regsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
77504regsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
78208regsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
78752regsgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
79200regsgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
79520regsgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
79744regsgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
80032regsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
80064regsgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
80128regsgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
80576regsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
80704regsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
80736regsgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
80960regsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
81024regsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
81280regsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
81312regsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
81440regsgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
81568regsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
81600regsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051420171218
81632regsgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
81952regsgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
81984regsgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
82304regsgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051420171218
82688regsgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
82752regsgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
82976regsgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
83200regsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
83264regsgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
83296regsgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
83392regsgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
83552regsgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
83776regsgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
83904regsgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051420171218
84000regsgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
84096regsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
84096regsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
84224regsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
84416regsgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
84576regsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051420171218
84800regsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
85088regsgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
85120regsgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
85408regsgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
85440regsgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
86016regsgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
86432regsgcc -m32 -Os -fomit-frame-pointer2018051420171218
86464regsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
86464regsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
86720regsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
87264regsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
87360regsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
87872regsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
89184regsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
91168regsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
91680regsgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
92672regsgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
92960regsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051420171218
93440regsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051420171218
95840regsgcc -m32 -O3 -fomit-frame-pointer2018051420171218
98208regsgcc -m32 -O2 -fomit-frame-pointer2018051420171218

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/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:57:8: error: called from here
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1270:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
blake2b.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
blake2b.c: ^
blake2b.c: blake2b.c:56:8: error: called from here
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
blake2b.c: from blake2b.c:11:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1357:1: error: inlining failed in call to always_inline '_mm256_setr_epi8': target specific option mismatch
blake2b.c: _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28,
blake2b.c: ^
blake2b.c: ...

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

Number of similar (compiler,implementation) pairs: 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/5/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_2':
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^
blake2b.c: blake2b.c:115:10: error: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, iv1);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^
blake2b.c: blake2b.c:114:10: error: called from here
blake2b.c: ymm0 = _mm256_xor_si256(ymm0, iv0);
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^
blake2b.c: blake2b.c:113:10: error: called from here
blake2b.c: ymm1 = _mm256_xor_si256(ymm1, ymm3);
blake2b.c: ^
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 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/5/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_avx2_3':
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^
blake2b.c: blake2b.c:97:10: error: called from here
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
blake2b.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
blake2b.c: ^
blake2b.c: blake2b.c:97:10: error: called from here
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
blake2b.c: from blake2b.c:12:
blake2b.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
blake2b.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
blake2b.c: ^
blake2b.c: In file included from blake2b.c:16:0:
blake2b.c: blake2b-round.h:63:8: error: called from here
blake2b.c: row2 = _mm256_permute4x64_epi64(row2, _MM_SHUFFLE(2,1,0,3));
blake2b.c: ...

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