Implementation notes: x86, rumba7, crypto_hash/blake2b

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: blake2b
TimeImplementationCompilerBenchmark dateSUPERCOP version
5430avx2-1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
5460avx2-1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
5490avx2-1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
5490avx2-1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
5520avx2-1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
5550avx2-1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
5550avx2-1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
5670avx2-1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
5820moon/avx/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
5820moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
5820moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
5820moon/avx/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
5820moon/avx/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
5820moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
5820moon/avx/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -O -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
5820moon/avx/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
5820moon/avx/32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
5820moon/avx/32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2018051420171218
5820moon/avx/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2018051420171218
5820moon/avx/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051420171218
5820moon/avx/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
5820moon/avx/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
5820moon/avx/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
5820moon/avx/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
5820moon/avx/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
5820moon/avx2/32gcc -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
5820moon/avx/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -O2 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -O3 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -O3 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=core2 -O -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
5850moon/avx/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
5850moon/avx2/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -O -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -Os -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=core2 -O -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
5880moon/avx/32gcc -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
5880moon/avx2/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
5910moon/avx2/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
5910moon/avx2/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -O2 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
5910moon/avx2/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
5910moon/avx2/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
5910moon/avx2/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
5910moon/avx2/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
5910moon/avx2/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
5910moon/avx/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
5940moon/avx/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
5940moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
5940moon/avx/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
5940moon/avx/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
6000moon/avx/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
6030moon/avx/32gcc -m32 -Os -fomit-frame-pointer2018051420171218
6030moon/avx/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
6030moon/avx/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
6090moon/avx/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
6090moon/avx/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
6150avx2-2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
6150moon/avx/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
6180avx2-2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
6210xmmgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
6210xmmgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
6240moon/avx/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
6240xmmgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
6300moon/avx2/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -m32 -O2 -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -m32 -march=core2 -O -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
6330moon/avx2/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
6330moon/ssse3/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
6360avx2-2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
6360avx2-2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
6360moon/ssse3/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -O3 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
6390avx2-2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
6390avx2-2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
6390moon/ssse3/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -m32 -Os -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
6420avx2-2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
6420moon/ssse3/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
6450avx2-2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
6450moon/ssse3/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
6450moon/avx/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
6480moon/avx/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
6510xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
6510xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
6510xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051420171218
6660xmmgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
6660xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2018051420171218
6660xmmgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
6690xmmgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
6720moon/ssse3/32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
6720moon/ssse3/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
6750moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
6750moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
6750moon/ssse3/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
6750moon/ssse3/32gcc -m32 -O -fomit-frame-pointer2018051420171218
6750moon/ssse3/32gcc -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
6780moon/ssse3/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
6780moon/ssse3/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
6780moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
6780moon/ssse3/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
6780moon/ssse3/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
6780moon/ssse3/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
6780moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
6780moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
6780moon/ssse3/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
6780moon/ssse3/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
6810moon/ssse3/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
6930moon/ssse3/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
6930moon/ssse3/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
6960moon/ssse3/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
7020moon/ssse3/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
7170moon/ssse3/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
7170xmmgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
7170xmmgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
7170xmmgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
7170xmmgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
7170xmmgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
7200xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
7230xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
7230xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
7230xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
7230xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
7230xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
7230xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
7230xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
7230xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
7230xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
7230xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
7260xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
7260xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
7260xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
7260xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
7260xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
7260xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
7260xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
7260xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
7260xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
7260xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
7260xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
7260xmmgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
7260xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
7260xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
7260xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
7260xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
7260moon/avx/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
7260xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
7260xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
7260xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
7290xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
7290xmmgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
7290moon/ssse3/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051420171218
7290xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
7290xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
7320xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051420171218
7320xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
7350xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051420171218
7380moon/ssse3/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
7380xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
7380xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
7410xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
7410xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
7410xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
7410xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
7440xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
7530moon/avx2/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
7530moon/ssse3/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
7830xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
8310xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
8310xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
8310xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051420171218
8310xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
8670xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
8760moon/avx/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
8880xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051420171218
9270xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
9270xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
10080moon/avx2/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
11100avx2-3gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
11100avx2-3gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
11220avx2-3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
11250xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
11250xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
11250xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
11250xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
11250xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
11250xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
11250xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
11250xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
11250xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
11250xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
11280xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
11280xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
11310avx2-3gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
11310avx2-3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
11430avx2-3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
12000avx2-3gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
12240avx2-3gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
42030refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
42240refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051420171218
42300refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
42330refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051420171218
42390refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
42540refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
42780refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
42840refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
42870refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
42870refgcc -m32 -O3 -fomit-frame-pointer2018051420171218
43080refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
43080refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
43170refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
43230refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
43230refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
43290refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
43290refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
43290refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
43320refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
43320refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051420171218
43350refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
43350refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
43350refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
43380refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
43380refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
43380refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
43410refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
43440refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
43470refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
43470refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051420171218
43500refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
43500refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
43560refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
43560refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
43590refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
43620refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
43620refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
43650refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
43680refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
43710refgcc -m32 -O2 -fomit-frame-pointer2018051420171218
43740refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
43770refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
43770refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
43770refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
43800refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
43830refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
43830refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
43860refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
43860refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
43890refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
43920refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
43980refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
43980refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
44010refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
44040refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
44040refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
44040refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
44070refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
44070refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
44130refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
44190refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
44280refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
44490refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
44490refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
44520refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
44610refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
44610refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
44700refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
44700refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
44850refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
44850refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
44880refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051420171218
44970refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
44970refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
45060refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
45090refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
45150refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
45210refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
45300refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
45330refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
45450refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
45540refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
45570refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
45570refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
45600refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
45600refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
45690refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
45720refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
45780refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
45780refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
45810refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
45840refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
45930refgcc -m32 -march=core2 -O -fomit-frame-pointer2018051420171218
45960refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
45990refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
46020refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
46020refgcc -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
46050refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
46080refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
46080refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
46140refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
46170refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051420171218
46170refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
46230refgcc -m32 -O -fomit-frame-pointer2018051420171218
46380refgcc -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
46440refgcc -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
46560refgcc -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
46590refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
46590refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
46770refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
46770refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
46800refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
46830refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
46950refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
47070refgcc -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
47070refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
47160refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
47160refgcc -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
47640refgcc -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
48030refgcc -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
48300refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
48990refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
49350refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
49410refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
51180refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
51210refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
51270refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
51360refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
51390refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
51420refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
51480refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
51480refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
51480refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
51480refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
51570refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
51570refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
51600refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
51630refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
51630refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
51630refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
51660refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
51660refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
51690refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
51720refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051420171218
51750refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
51750refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
51780refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
51780refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
51810refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
51810refgcc -m32 -Os -fomit-frame-pointer2018051420171218
51810refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
51810refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
51840refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
51870refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
51870refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
51900refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
51900refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051420171218
51900refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
51900refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
51930refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
51930refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
51960refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
51960refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051420171218
51990refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
52050refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
52110refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
52110refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
52140refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
58680refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
59190refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
59430refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
59550refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
59610refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
60030regsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
60090regsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
60120regsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
60150regsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
60150regsgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
60180regsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
60240regsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
60270regsgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
60270regsgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
60330regsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
60390regsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
60540refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
60630regsgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
60840refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
60870refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
61110regsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
61410regsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
61470regsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
61680regsgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051420171218
61680regsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
61680regsgcc -m32 -O -fomit-frame-pointer2018051420171218
61710regsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
61710regsgcc -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
61740regsgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
61740regsgcc -m32 -march=core2 -O -fomit-frame-pointer2018051420171218
61740regsgcc -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
61740regsgcc -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
61800regsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
61800regsgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
61800regsgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
61830regsgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
61830regsgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
61830regsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
61860regsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
61860regsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
61890regsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
61920regsgcc -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
61920regsgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
61920regsgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
61950regsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
61950regsgcc -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
61950regsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
61980regsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
62010regsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
62010regsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
62010regsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
62100regsgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051420171218
62130regsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
62130regsgcc -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
62160regsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
62250regsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
62340regsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
62400regsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
62400regsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
62400regsgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
62430regsgcc -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
62550regsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
62640regsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
62640regsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
62700regsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
62790regsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
63600regsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
63780regsgcc -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
63810regsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
63960regsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
64140regsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
64200regsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
64200regsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
64560regsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
64710regsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
64860regsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
64980regsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
65370regsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
66330regsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
66810regsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
67200regsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
67320regsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
67440regsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
67560regsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
68160regsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
68160regsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
69390regsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
69600regsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
69810regsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
69810regsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
69840regsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
69990regsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
70020regsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
70260regsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
70530regsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
70590regsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
70620regsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
70920regsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
71250regsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
71340regsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
71430regsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
71730regsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
71730regsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
71970regsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
72090regsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
72240regsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
72270regsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
72450regsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
72720regsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
72930regsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
73260regsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
73380regsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
73680regsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
73740regsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
73950regsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
74760regsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
74940regsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
75030regsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
75210regsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
75540regsgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
75750regsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
75900regsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051420171218
76290regsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
76980regsgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
77340regsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
79050regsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
79110regsgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
79410regsgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
79470regsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
79560regsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
79890regsgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
80280regsgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
80610regsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
80670regsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
80790regsgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
80790regsgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
81090regsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051420171218
81240regsgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
81360regsgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
81480regsgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051420171218
81510regsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
81630regsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
81660regsgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
81780regsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051420171218
81810regsgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
81810regsgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051420171218
81990regsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
82110regsgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
82170regsgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
82170regsgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
82200regsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
82320regsgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
82500regsgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
82500regsgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
82830regsgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
83010regsgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
83040regsgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
83070regsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
83460regsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
83520regsgcc -m32 -Os -fomit-frame-pointer2018051420171218
83580regsgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
84420regsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
84690regsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
84990regsgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
85170regsgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
85260regsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
85500regsgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
85500regsgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
86010regsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
86550regsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
86760regsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
87180regsgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
87240regsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
87360regsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
87510regsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
87960regsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
87990regsgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
88080regsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
88680regsgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
90270regsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
93690regsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051420171218
94980regsgcc -m32 -O2 -fomit-frame-pointer2018051420171218
95220regsgcc -m32 -O3 -fomit-frame-pointer2018051420171218
95940regsgcc -funroll-loops -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