Implementation notes: x86, hydra4, crypto_hash/blake2s

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: blake2s
TimeImplementationCompilerBenchmark dateSUPERCOP version
14208xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052620140525
14329xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052620140525
14383xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052620140525
14407xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052620140525
14465xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052620140525
14489xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052620140525
14492xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052620140525
14562xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052620140525
14590xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2014052620140525
14613xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052620140525
15109xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052620140525
15109xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052620140525
15113xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052620140525
15354xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052620140525
15358xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052620140525
15374xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052620140525
15409xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
15413xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052620140525
15417xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052620140525
15417xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052620140525
15432xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052620140525
15456xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052620140525
15456xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052620140525
15499xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052620140525
15518moon/sse2/32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
15518moon/sse2/32gcc -m32 -O3 -fomit-frame-pointer2014101420141014
15518moon/sse2/32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
15545moon/sse2/32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
15545moon/sse2/32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
15553xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2014052620140525
15557xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2014052620140525
15561xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052620140525
15565xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052620140525
15573moon/sse2/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
15577moon/sse2/32gcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
15577moon/sse2/32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
15580moon/sse2/32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
15581moon/sse2/32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
15581moon/sse2/32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
15581moon/sse2/32gcc -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
15581moon/sse2/32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
15581moon/sse2/32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
15581moon/sse2/32gcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
15584moon/sse2/32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
15584xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052620140525
15585moon/sse2/32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
15585moon/sse2/32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
15585moon/sse2/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
15585moon/sse2/32gcc -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
15588moon/sse2/32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
15588moon/sse2/32gcc -m32 -O2 -fomit-frame-pointer2014101420141014
15588moon/sse2/32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
15588moon/sse2/32gcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
15588moon/sse2/32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
15588moon/sse2/32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
15588moon/sse2/32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
15588moon/sse2/32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
15588moon/sse2/32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
15588moon/sse2/32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
15588moon/sse2/32gcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
15589moon/sse2/32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
15589moon/sse2/32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
15589moon/sse2/32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
15589moon/sse2/32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
15589moon/sse2/32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
15589moon/sse2/32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
15589moon/sse2/32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
15589moon/sse2/32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
15589moon/sse2/32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
15589moon/sse2/32gcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
15592moon/sse2/32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
15592moon/sse2/32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
15592moon/sse2/32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
15592moon/sse2/32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
15592moon/sse2/32gcc -m32 -O -fomit-frame-pointer2014101420141014
15592moon/sse2/32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
15592moon/sse2/32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
15592moon/sse2/32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
15592moon/sse2/32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
15592moon/sse2/32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
15592moon/sse2/32gcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
15592moon/sse2/32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
15592moon/sse2/32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
15592moon/sse2/32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
15592moon/sse2/32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
15592moon/sse2/32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
15592moon/sse2/32gcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
15592moon/sse2/32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
15593moon/sse2/32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
15593moon/sse2/32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
15593moon/sse2/32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
15593moon/sse2/32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
15593moon/sse2/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
15596moon/sse2/32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
15596moon/sse2/32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
15596moon/sse2/32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
15596moon/sse2/32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
15596moon/sse2/32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
15596moon/sse2/32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
15596moon/sse2/32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
15596moon/sse2/32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
15596moon/sse2/32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
15596moon/sse2/32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
15596moon/sse2/32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
15596moon/sse2/32gcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
15596moon/sse2/32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
15596moon/sse2/32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
15596moon/sse2/32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
15596moon/sse2/32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
15597moon/sse2/32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
15597moon/sse2/32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
15597moon/sse2/32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
15597moon/sse2/32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
15600moon/sse2/32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
15600moon/sse2/32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
15600moon/sse2/32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
15600moon/sse2/32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
15600moon/sse2/32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
15600moon/sse2/32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
15600moon/sse2/32gcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
15600moon/sse2/32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
15600moon/sse2/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
15600moon/sse2/32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
15600moon/sse2/32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
15600moon/sse2/32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
15600moon/sse2/32gcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
15603moon/sse2/32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
15604moon/sse2/32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
15604moon/sse2/32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
15604moon/sse2/32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
15604moon/sse2/32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
15604moon/sse2/32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
15604moon/sse2/32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
15604moon/sse2/32gcc -m32 -Os -fomit-frame-pointer2014101420141014
15604moon/sse2/32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
15604moon/sse2/32gcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
15604moon/sse2/32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
15604moon/sse2/32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
15604moon/sse2/32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
15604moon/sse2/32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
15604moon/sse2/32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
15604moon/sse2/32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
15608moon/sse2/32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
15608moon/sse2/32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
15608moon/sse2/32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
15608moon/sse2/32gcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
15608moon/sse2/32gcc -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
15608moon/sse2/32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
15608moon/sse2/32gcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
15608moon/sse2/32gcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
15608moon/sse2/32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
15608moon/sse2/32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
15608moon/sse2/32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
15611moon/sse2/32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
15612regsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052620140525
15612moon/sse2/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
15612moon/sse2/32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
15612moon/sse2/32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
15612moon/sse2/32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
15612moon/sse2/32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
15612moon/sse2/32gcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
15612moon/sse2/32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
15612moon/sse2/32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
15616moon/sse2/32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
15616moon/sse2/32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
15616moon/sse2/32gcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
15616moon/sse2/32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
15616moon/sse2/32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
15620moon/sse2/32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
15620moon/sse2/32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
15620moon/sse2/32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
15620regsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052620140525
15620moon/sse2/32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
15620moon/sse2/32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
15620moon/sse2/32gcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
15623moon/sse2/32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
15623moon/sse2/32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
15623moon/sse2/32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
15623moon/sse2/32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
15623moon/sse2/32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
15624moon/sse2/32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
15624moon/sse2/32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
15624moon/sse2/32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
15624moon/sse2/32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
15627moon/sse2/32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
15627moon/sse2/32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
15627moon/sse2/32gcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
15628moon/sse2/32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
15628moon/sse2/32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
15631moon/sse2/32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
15631moon/sse2/32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
15631moon/sse2/32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
15631moon/sse2/32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
15631moon/sse2/32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
15631moon/sse2/32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
15635moon/sse2/32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
15639moon/sse2/32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
15643xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052620140525
15655regsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052620140525
15658xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052620140525
15932regsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052620140525
15963regsgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052620140525
15967regsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052620140525
15982regsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052620140525
16002regsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052620140525
16002regsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052620140525
16002regsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052620140525
16006regsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052620140525
16087regsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052620140525
16111regsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052620140525
16111regsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052620140525
16123regsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052620140525
16247regsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052620140525
16248regsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052620140525
16248regsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052620140525
16248regsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052620140525
16286regsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052620140525
16341regsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052620140525
16587regsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052620140525
16591regsgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052620140525
16606regsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052620140525
16606regsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052620140525
16610regsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052620140525
16626regsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052620140525
16645regsgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
16657regsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052620140525
16669regsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052620140525
16680regsgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
16688regsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052620140525
16704regsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052620140525
16707regsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052620140525
16708regsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052620140525
16708regsgcc -m32 -O2 -fomit-frame-pointer2014052620140525
16708regsgcc -m32 -O3 -fomit-frame-pointer2014052620140525
16712regsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052620140525
16715regsgcc -m32 -Os -fomit-frame-pointer2014052620140525
16739regsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052620140525
16739regsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052620140525
16739regsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052620140525
16739regsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052620140525
16755regsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052620140525
16758regsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052620140525
16762regsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052620140525
16762regsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052620140525
16789regsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052620140525
16821regsgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052620140525
16832regsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052620140525
16883regsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052620140525
16899regsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052620140525
16969regsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052620140525
16969regsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052620140525
17043regsgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052620140525
17055regsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052620140525
17059regsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052620140525
17070regsgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052620140525
17086regsgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
17090regsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052620140525
17094regsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052620140525
17102regsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052620140525
17105regsgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052620140525
17105regsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052620140525
17125regsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052620140525
17133regsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052620140525
17148regsgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
17148regsgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
17184regsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052620140525
17184regsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052620140525
17191regsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052620140525
17195regsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052620140525
17199regsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052620140525
17203regsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052620140525
17203regsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052620140525
17222regsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052620140525
17230regsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052620140525
17238regsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052620140525
17265regsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052620140525
17265regsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052620140525
17300regsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052620140525
17316regsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052620140525
17343regsgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052620140525
17355regsgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052620140525
17355regsgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052620140525
17355regsgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052620140525
17363regsgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
17363regsgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
17363regsgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
17371regsgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052620140525
17378regsgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052620140525
17390regsgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052620140525
17390regsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052620140525
17394regsgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
17406regsgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
17410regsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052620140525
17417regsgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052620140525
17441regsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
17449regsgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052620140525
17457regsgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
17460regsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052620140525
17464regsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052620140525
17464regsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052620140525
17464regsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052620140525
17468regsgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052620140525
17511regsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052620140525
17585regsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052620140525
17800regsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052620140525
17827regsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052620140525
17831regsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052620140525
17831regsgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
17835regsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052620140525
17862regsgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052620140525
17885regsgcc -m32 -march=nocona -O -fomit-frame-pointer2014052620140525
17897regsgcc -m32 -march=prescott -O -fomit-frame-pointer2014052620140525
17960regsgcc -m32 -O -fomit-frame-pointer2014052620140525
17960regsgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052620140525
17963regsgcc -m32 -march=core2 -O -fomit-frame-pointer2014052620140525
17967regsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052620140525
17968regsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052620140525
17971regsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052620140525
17971regsgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
17979regsgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
17983regsgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052620140525
17983regsgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052620140525
17983regsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052620140525
18002regsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052620140525
18041regsgcc -m32 -march=pentium -O -fomit-frame-pointer2014052620140525
18053regsgcc -m32 -march=athlon -O -fomit-frame-pointer2014052620140525
18092regsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052620140525
18092regsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052620140525
18092regsgcc -m32 -march=k8 -O -fomit-frame-pointer2014052620140525
18096regsgcc -m32 -march=k6 -O -fomit-frame-pointer2014052620140525
18100regsgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052620140525
18112regsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052620140525
18142regsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052620140525
18143regsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052620140525
18147regsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052620140525
18162regsgcc -m32 -march=i386 -O -fomit-frame-pointer2014052620140525
18174regsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052620140525
18178regsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052620140525
18194regsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052620140525
18194regsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052620140525
18201regsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052620140525
18213regsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052620140525
18303regsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052620140525
18307regsgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052620140525
18315regsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052620140525
18318regsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052620140525
18334regsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052620140525
18334regsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052620140525
18334regsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052620140525
18334regsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052620140525
18338regsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052620140525
18338regsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052620140525
18342regsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052620140525
18385regsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052620140525
18388regsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052620140525
18392regsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052620140525
18396regsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052620140525
18396regsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052620140525
18408regsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052620140525
18408regsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052620140525
18467regsgcc -m32 -march=i486 -O -fomit-frame-pointer2014052620140525
18521regsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052620140525
18529regsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052620140525
19145xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052620140525
19188xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052620140525
19297xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052620140525
19317xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052620140525
19336xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052620140525
19410xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052620140525
19411xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052620140525
19434xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052620140525
19434xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
19461xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052620140525
19484xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052620140525
19488xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052620140525
19676xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052620140525
19769xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052620140525
19816xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
19820xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
19824xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
19832xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
19968xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
20015xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
20093xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052620140525

Test failure

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

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

Test failure

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

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

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:137:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:218:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:262:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318:3: error: 'for' loop initial declarations are only allowed in C99 mode

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

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2s.c: In file included from blake2s.c:21:0:
blake2s.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2s.c: In file included from blake2s.c:24:0:
blake2s.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
blake2s.c: blake2s.c: In function 'crypto_hash_blake2s_xmm':
blake2s.c: blake2s.c:46:3: error: unknown type name '__m128i'
blake2s.c: blake2s.c:47:3: error: unknown type name '__m128i'
blake2s.c: blake2s.c:62:5: error: unknown type name '__m128i'
blake2s.c: blake2s.c:63:5: error: unknown type name '__m128i'
blake2s.c: blake2s.c:120:5: error: unknown type name '__m128i'
blake2s.c: blake2s.c:121:5: error: unknown type name '__m128i'
blake2s.c: blake2s.c:157:9: error: '__m128i' undeclared (first use in this function)
blake2s.c: blake2s.c:157:9: note: each undeclared identifier is reported only once for each function it appears in
blake2s.c: blake2s.c:157:9: error: expected expression before ')' token
blake2s.c: blake2s.c:157:9: error: expected expression before ')' token
blake2s.c: blake2s.c:158:9: error: expected expression before ')' token
blake2s.c: blake2s.c:158:9: error: expected expression before ')' token
blake2s.c: blake2s.c:163:9: error: expected expression before ')' token
blake2s.c: blake2s.c:163:9: error: expected expression before ')' token
blake2s.c: blake2s.c:225:5: error: expected expression before ')' token
blake2s.c: blake2s.c:226:5: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 96, 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=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 -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=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
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/blake2s/avxicc
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:13: Error: bad register name `%r11d'
blake2s.s: blake2s.s:15: Error: bad register name `%rsi'
blake2s.s: blake2s.s:16: Error: bad register name `%rip)'
blake2s.s: blake2s.s:18: Error: bad register name `%rip)'
blake2s.s: blake2s.s:20: Error: bad register name `%rip)'
blake2s.s: blake2s.s:21: Error: bad register name `%rdx'
blake2s.s: blake2s.s:22: Error: bad register name `%rip)'
blake2s.s: blake2s.s:23: Error: bad register name `%r10d'
blake2s.s: blake2s.s:24: Error: bad register name `%rip)'
blake2s.s: blake2s.s:25: Error: bad register name `%rdx'
blake2s.s: blake2s.s:28: Error: bad register name `%rbp'
blake2s.s: blake2s.s:29: Error: bad register name `%rdx)'
blake2s.s: blake2s.s:30: Error: bad register name `%rsi'
blake2s.s: blake2s.s:32: Error: bad register name `%rcx'
blake2s.s: blake2s.s:33: Error: bad register name `%rsi'
blake2s.s: blake2s.s:34: Error: bad register name `%rax'
blake2s.s: blake2s.s:35: Error: bad register name `%rsi,%rdx)'
blake2s.s: blake2s.s:36: Error: bad register name `%rdx'
blake2s.s: blake2s.s:37: Error: bad register name `%rdx'
blake2s.s: blake2s.s:39: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:40: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:41: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:42: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:43: Error: bad register name `%xmm8'
blake2s.s: ...

Number of similar (compiler,implementation) pairs: 163, 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 -O -fomit-frame-pointer avxicc
gcc -m32 -march=core-avx-i -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 -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 -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 -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 -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/blake2s/moon/armv6/32
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:5: Error: no such architecture: `armv5'
blake2s.S: blake2s.S:8: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2s.S: blake2s.S:9: Error: too many memory references for `mov'
blake2s.S: blake2s.S:10: Error: too many memory references for `sub'
blake2s.S: blake2s.S:11: Error: too many memory references for `and'
blake2s.S: blake2s.S:12: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:13: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:14: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:15: Error: no such instruction: `bhs blake2s_blocks_armv6_use64'
blake2s.S: blake2s.S:16: Error: too many memory references for `mov'
blake2s.S: blake2s.S:18: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:19: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:20: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:21: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:22: Error: no such instruction: `ldr r6,[r0,'
blake2s.S: blake2s.S:23: Error: no such instruction: `tst r6,r6'
blake2s.S: blake2s.S:24: Error: no such instruction: `beq blake2s_blocks_armv6_nocopymessage'
blake2s.S: blake2s.S:25: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:26: Error: no such instruction: `beq blake2s_blocks_armv6_nocopymessage'
blake2s.S: blake2s.S:27: Error: too many memory references for `mov'
blake2s.S: blake2s.S:28: Error: no such instruction: `eor r4,r4'
blake2s.S: blake2s.S:29: Error: no such instruction: `eor r5,r5'
blake2s.S: blake2s.S:30: Error: no such instruction: `eor r6,r6'
blake2s.S: blake2s.S:31: Error: no such instruction: `eor r7,r7'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad register name `%rbp'
blake2s.S: blake2s.S:7: Error: bad register name `%r8d'
blake2s.S: blake2s.S:8: Error: bad register name `%rsp'
blake2s.S: blake2s.S:9: Error: bad register name `%r12'
blake2s.S: blake2s.S:10: Error: bad register name `%rbx'
blake2s.S: blake2s.S:11: Error: bad register name `%rsp'
blake2s.S: blake2s.S:12: Error: bad register name `%rsp'
blake2s.S: blake2s.S:13: Error: bad register name `%rdx'
blake2s.S: blake2s.S:14: Error: bad register name `%rdx'
blake2s.S: blake2s.S:15: Error: bad register name `%rdi)'
blake2s.S: blake2s.S:17: Error: bad register name `%rdx'
blake2s.S: blake2s.S:21: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:22: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:23: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:25: Error: bad register name `%rsi)'
blake2s.S: blake2s.S:26: Error: bad register name `%r9)'
blake2s.S: blake2s.S:27: Error: bad register name `%rsi'
blake2s.S: blake2s.S:28: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:31: Error: bad register name `%r9'
blake2s.S: blake2s.S:35: Error: bad register name `%rsi)'
blake2s.S: blake2s.S:36: Error: bad register name `%rax'
blake2s.S: blake2s.S:37: Error: bad register name `%rsi'
blake2s.S: blake2s.S:38: Error: bad register name `%rax)'
blake2s.S: blake2s.S:42: Error: bad register name `%rsi)'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/64
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad register name `%rbp'
blake2s.S: blake2s.S:7: Error: bad register name `%rsp'
blake2s.S: blake2s.S:8: Error: bad register name `%r15'
blake2s.S: blake2s.S:9: Error: bad register name `%r14'
blake2s.S: blake2s.S:10: Error: bad register name `%r13'
blake2s.S: blake2s.S:11: Error: bad register name `%r12'
blake2s.S: blake2s.S:12: Error: bad register name `%rbx'
blake2s.S: blake2s.S:14: Error: bad register name `%rsp'
blake2s.S: blake2s.S:15: Error: bad register name `%rsp'
blake2s.S: blake2s.S:16: Error: bad register name `%rdx'
blake2s.S: blake2s.S:17: Error: bad register name `%rdx'
blake2s.S: blake2s.S:18: Error: bad register name `%rdi)'
blake2s.S: blake2s.S:22: Error: bad register name `%rdi)'
blake2s.S: blake2s.S:23: Error: bad register name `%rdi)'
blake2s.S: blake2s.S:24: Error: bad register name `%r13d'
blake2s.S: blake2s.S:25: Error: bad register name `%rdi)'
blake2s.S: blake2s.S:26: Error: bad register name `%rdi)'
blake2s.S: blake2s.S:27: Error: bad register name `%r10'
blake2s.S: blake2s.S:27: Error: bad register name `%r10)'
blake2s.S: blake2s.S:28: Error: bad register name `%r10)'
blake2s.S: blake2s.S:29: Error: bad register name `%r10)'
blake2s.S: blake2s.S:30: Error: bad register name `%r10'
blake2s.S: blake2s.S:30: Error: bad register name `%r10)'
blake2s.S: blake2s.S:31: Error: bad register name `%r10)'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/64
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad register name `%rbp'
blake2s.S: blake2s.S:7: Error: bad register name `%rsp'
blake2s.S: blake2s.S:8: Error: bad register name `%rsp'
blake2s.S: blake2s.S:9: Error: bad register name `%r8'
blake2s.S: blake2s.S:9: Error: bad register name `%r8)'
blake2s.S: blake2s.S:10: Error: bad register name `%rdi'
blake2s.S: blake2s.S:11: Error: bad register name `%rdx'
blake2s.S: blake2s.S:12: Error: bad register name `%r9'
blake2s.S: blake2s.S:12: Error: bad register name `%r9)'
blake2s.S: blake2s.S:13: Error: bad register name `%r8)'
blake2s.S: blake2s.S:14: Error: bad register name `%r8)'
blake2s.S: blake2s.S:15: Error: bad register name `%r8d'
blake2s.S: blake2s.S:16: Error: bad register name `%rdx'
blake2s.S: blake2s.S:17: Error: bad register name `%r10)'
blake2s.S: blake2s.S:20: Error: bad register name `%rdx'
blake2s.S: blake2s.S:23: Error: bad register name `%rdx'
blake2s.S: blake2s.S:24: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:26: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:27: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:28: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:29: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:32: Error: bad register name `%rsi)'
blake2s.S: blake2s.S:33: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:34: Error: bad register name `%rsp)'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/64
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad register name `%rbp'
blake2s.S: blake2s.S:7: Error: bad register name `%rsp'
blake2s.S: blake2s.S:8: Error: bad register name `%rsp'
blake2s.S: blake2s.S:9: Error: bad register name `%rdi'
blake2s.S: blake2s.S:10: Error: bad register name `%r8d'
blake2s.S: blake2s.S:11: Error: bad register name `%rdx'
blake2s.S: blake2s.S:12: Error: bad register name `%r9'
blake2s.S: blake2s.S:12: Error: bad register name `%r9)'
blake2s.S: blake2s.S:13: Error: bad register name `%rdx'
blake2s.S: blake2s.S:14: Error: bad register name `%r10)'
blake2s.S: blake2s.S:17: Error: bad register name `%rdx'
blake2s.S: blake2s.S:20: Error: bad register name `%rdx'
blake2s.S: blake2s.S:21: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:23: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:24: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:25: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:26: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:29: Error: bad register name `%rsi)'
blake2s.S: blake2s.S:30: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:31: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:32: Error: bad register name `%rsi)'
blake2s.S: blake2s.S:33: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:34: Error: bad register name `%rsi'
blake2s.S: blake2s.S:36: Error: bad register name `%rdx'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:137:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:218:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:262:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:137:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:218:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:262:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318:3: error: 'for' loop initial declarations are only allowed in C99 mode

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

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:13: Error: bad register name `%r11d'
blake2s.s: blake2s.s:15: Error: bad register name `%rsi'
blake2s.s: blake2s.s:16: Error: bad register name `%rip)'
blake2s.s: blake2s.s:18: Error: bad register name `%rip)'
blake2s.s: blake2s.s:20: Error: bad register name `%rip)'
blake2s.s: blake2s.s:21: Error: bad register name `%rdx'
blake2s.s: blake2s.s:22: Error: bad register name `%rip)'
blake2s.s: blake2s.s:23: Error: bad register name `%r10d'
blake2s.s: blake2s.s:24: Error: bad register name `%rip)'
blake2s.s: blake2s.s:25: Error: bad register name `%rdx'
blake2s.s: blake2s.s:28: Error: bad register name `%rbp'
blake2s.s: blake2s.s:29: Error: bad register name `%rdx)'
blake2s.s: blake2s.s:30: Error: bad register name `%rsi'
blake2s.s: blake2s.s:32: Error: bad register name `%rcx'
blake2s.s: blake2s.s:33: Error: bad register name `%rsi'
blake2s.s: blake2s.s:34: Error: bad register name `%rax'
blake2s.s: blake2s.s:35: Error: bad register name `%rsi,%rdx)'
blake2s.s: blake2s.s:36: Error: bad register name `%rdx'
blake2s.s: blake2s.s:37: Error: bad register name `%rdx'
blake2s.s: blake2s.s:39: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:40: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:41: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:42: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:43: Error: bad register name `%xmm8'
blake2s.s: ...
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:13: Error: bad register name `%r11d'
blake2s.s: blake2s.s:15: Error: bad register name `%rsi'
blake2s.s: blake2s.s:16: Error: bad register name `%rip)'
blake2s.s: blake2s.s:18: Error: bad register name `%rip)'
blake2s.s: blake2s.s:20: Error: bad register name `%rip)'
blake2s.s: blake2s.s:21: Error: bad register name `%rdx'
blake2s.s: blake2s.s:22: Error: bad register name `%rip)'
blake2s.s: blake2s.s:23: Error: bad register name `%r10d'
blake2s.s: blake2s.s:24: Error: bad register name `%rip)'
blake2s.s: blake2s.s:25: Error: bad register name `%rdx'
blake2s.s: blake2s.s:28: Error: bad register name `%rbp'
blake2s.s: blake2s.s:29: Error: bad register name `%rdx)'
blake2s.s: blake2s.s:30: Error: bad register name `%rsi'
blake2s.s: blake2s.s:32: Error: bad register name `%rcx'
blake2s.s: blake2s.s:33: Error: bad register name `%rsi'
blake2s.s: blake2s.s:34: Error: bad register name `%rax'
blake2s.s: blake2s.s:35: Error: bad register name `%rsi,%rdx)'
blake2s.s: blake2s.s:36: Error: bad register name `%rdx'
blake2s.s: blake2s.s:37: Error: bad register name `%rdx'
blake2s.s: blake2s.s:39: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:40: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:41: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:42: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:43: Error: bad register name `%xmm8'
blake2s.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/blake2s/moon/armv6/32
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:5: Error: no such architecture: `armv5'
blake2s.S: blake2s.S:8: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2s.S: blake2s.S:9: Error: too many memory references for `mov'
blake2s.S: blake2s.S:10: Error: too many memory references for `sub'
blake2s.S: blake2s.S:11: Error: too many memory references for `and'
blake2s.S: blake2s.S:12: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:13: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:14: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:15: Error: no such instruction: `bhs blake2s_blocks_armv6_use64'
blake2s.S: blake2s.S:16: Error: too many memory references for `mov'
blake2s.S: blake2s.S:18: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:19: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:20: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:21: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:22: Error: no such instruction: `ldr r6,[r0,'
blake2s.S: blake2s.S:23: Error: no such instruction: `tst r6,r6'
blake2s.S: blake2s.S:24: Error: no such instruction: `beq blake2s_blocks_armv6_nocopymessage'
blake2s.S: blake2s.S:25: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:26: Error: no such instruction: `beq blake2s_blocks_armv6_nocopymessage'
blake2s.S: blake2s.S:27: Error: too many memory references for `mov'
blake2s.S: blake2s.S:28: Error: no such instruction: `eor r4,r4'
blake2s.S: blake2s.S:29: Error: no such instruction: `eor r5,r5'
blake2s.S: blake2s.S:30: Error: no such instruction: `eor r6,r6'
blake2s.S: blake2s.S:31: Error: no such instruction: `eor r7,r7'
blake2s.S: ...
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:5: Error: no such architecture: `armv5'
blake2s.S: blake2s.S:8: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2s.S: blake2s.S:9: Error: too many memory references for `mov'
blake2s.S: blake2s.S:10: Error: too many memory references for `sub'
blake2s.S: blake2s.S:11: Error: too many memory references for `and'
blake2s.S: blake2s.S:12: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:13: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:14: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:15: Error: no such instruction: `bhs blake2s_blocks_armv6_use64'
blake2s.S: blake2s.S:16: Error: too many memory references for `mov'
blake2s.S: blake2s.S:18: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:19: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:20: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:21: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:22: Error: no such instruction: `ldr r6,[r0,'
blake2s.S: blake2s.S:23: Error: no such instruction: `tst r6,r6'
blake2s.S: blake2s.S:24: Error: no such instruction: `beq blake2s_blocks_armv6_nocopymessage'
blake2s.S: blake2s.S:25: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:26: Error: no such instruction: `beq blake2s_blocks_armv6_nocopymessage'
blake2s.S: blake2s.S:27: Error: too many memory references for `mov'
blake2s.S: blake2s.S:28: Error: no such instruction: `eor r4,r4'
blake2s.S: blake2s.S:29: Error: no such instruction: `eor r5,r5'
blake2s.S: blake2s.S:30: Error: no such instruction: `eor r6,r6'
blake2s.S: blake2s.S:31: Error: no such instruction: `eor r7,r7'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad register name `%rbp'
blake2s.S: blake2s.S:7: Error: bad register name `%r8d'
blake2s.S: blake2s.S:8: Error: bad register name `%rsp'
blake2s.S: blake2s.S:9: Error: bad register name `%r12'
blake2s.S: blake2s.S:10: Error: bad register name `%rbx'
blake2s.S: blake2s.S:11: Error: bad register name `%rsp'
blake2s.S: blake2s.S:12: Error: bad register name `%rsp'
blake2s.S: blake2s.S:13: Error: bad register name `%rdx'
blake2s.S: blake2s.S:14: Error: bad register name `%rdx'
blake2s.S: blake2s.S:15: Error: bad register name `%rdi)'
blake2s.S: blake2s.S:17: Error: bad register name `%rdx'
blake2s.S: blake2s.S:21: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:22: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:23: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:25: Error: bad register name `%rsi)'
blake2s.S: blake2s.S:26: Error: bad register name `%r9)'
blake2s.S: blake2s.S:27: Error: bad register name `%rsi'
blake2s.S: blake2s.S:28: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:31: Error: bad register name `%r9'
blake2s.S: blake2s.S:35: Error: bad register name `%rsi)'
blake2s.S: blake2s.S:36: Error: bad register name `%rax'
blake2s.S: blake2s.S:37: Error: bad register name `%rsi'
blake2s.S: blake2s.S:38: Error: bad register name `%rax)'
blake2s.S: blake2s.S:42: Error: bad register name `%rsi)'
blake2s.S: ...
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad register name `%rbp'
blake2s.S: blake2s.S:7: Error: bad register name `%r8d'
blake2s.S: blake2s.S:8: Error: bad register name `%rsp'
blake2s.S: blake2s.S:9: Error: bad register name `%r12'
blake2s.S: blake2s.S:10: Error: bad register name `%rbx'
blake2s.S: blake2s.S:11: Error: bad register name `%rsp'
blake2s.S: blake2s.S:12: Error: bad register name `%rsp'
blake2s.S: blake2s.S:13: Error: bad register name `%rdx'
blake2s.S: blake2s.S:14: Error: bad register name `%rdx'
blake2s.S: blake2s.S:15: Error: bad register name `%rdi)'
blake2s.S: blake2s.S:17: Error: bad register name `%rdx'
blake2s.S: blake2s.S:21: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:22: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:23: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:25: Error: bad register name `%rsi)'
blake2s.S: blake2s.S:26: Error: bad register name `%r9)'
blake2s.S: blake2s.S:27: Error: bad register name `%rsi'
blake2s.S: blake2s.S:28: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:31: Error: bad register name `%r9'
blake2s.S: blake2s.S:35: Error: bad register name `%rsi)'
blake2s.S: blake2s.S:36: Error: bad register name `%rax'
blake2s.S: blake2s.S:37: Error: bad register name `%rsi'
blake2s.S: blake2s.S:38: Error: bad register name `%rax)'
blake2s.S: blake2s.S:42: Error: bad register name `%rsi)'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/64
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad register name `%rbp'
blake2s.S: blake2s.S:7: Error: bad register name `%rsp'
blake2s.S: blake2s.S:8: Error: bad register name `%r15'
blake2s.S: blake2s.S:9: Error: bad register name `%r14'
blake2s.S: blake2s.S:10: Error: bad register name `%r13'
blake2s.S: blake2s.S:11: Error: bad register name `%r12'
blake2s.S: blake2s.S:12: Error: bad register name `%rbx'
blake2s.S: blake2s.S:14: Error: bad register name `%rsp'
blake2s.S: blake2s.S:15: Error: bad register name `%rsp'
blake2s.S: blake2s.S:16: Error: bad register name `%rdx'
blake2s.S: blake2s.S:17: Error: bad register name `%rdx'
blake2s.S: blake2s.S:18: Error: bad register name `%rdi)'
blake2s.S: blake2s.S:22: Error: bad register name `%rdi)'
blake2s.S: blake2s.S:23: Error: bad register name `%rdi)'
blake2s.S: blake2s.S:24: Error: bad register name `%r13d'
blake2s.S: blake2s.S:25: Error: bad register name `%rdi)'
blake2s.S: blake2s.S:26: Error: bad register name `%rdi)'
blake2s.S: blake2s.S:27: Error: bad register name `%r10'
blake2s.S: blake2s.S:27: Error: bad register name `%r10)'
blake2s.S: blake2s.S:28: Error: bad register name `%r10)'
blake2s.S: blake2s.S:29: Error: bad register name `%r10)'
blake2s.S: blake2s.S:30: Error: bad register name `%r10'
blake2s.S: blake2s.S:30: Error: bad register name `%r10)'
blake2s.S: blake2s.S:31: Error: bad register name `%r10)'
blake2s.S: ...
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad register name `%rbp'
blake2s.S: blake2s.S:7: Error: bad register name `%rsp'
blake2s.S: blake2s.S:8: Error: bad register name `%r15'
blake2s.S: blake2s.S:9: Error: bad register name `%r14'
blake2s.S: blake2s.S:10: Error: bad register name `%r13'
blake2s.S: blake2s.S:11: Error: bad register name `%r12'
blake2s.S: blake2s.S:12: Error: bad register name `%rbx'
blake2s.S: blake2s.S:14: Error: bad register name `%rsp'
blake2s.S: blake2s.S:15: Error: bad register name `%rsp'
blake2s.S: blake2s.S:16: Error: bad register name `%rdx'
blake2s.S: blake2s.S:17: Error: bad register name `%rdx'
blake2s.S: blake2s.S:18: Error: bad register name `%rdi)'
blake2s.S: blake2s.S:22: Error: bad register name `%rdi)'
blake2s.S: blake2s.S:23: Error: bad register name `%rdi)'
blake2s.S: blake2s.S:24: Error: bad register name `%r13d'
blake2s.S: blake2s.S:25: Error: bad register name `%rdi)'
blake2s.S: blake2s.S:26: Error: bad register name `%rdi)'
blake2s.S: blake2s.S:27: Error: bad register name `%r10'
blake2s.S: blake2s.S:27: Error: bad register name `%r10)'
blake2s.S: blake2s.S:28: Error: bad register name `%r10)'
blake2s.S: blake2s.S:29: Error: bad register name `%r10)'
blake2s.S: blake2s.S:30: Error: bad register name `%r10'
blake2s.S: blake2s.S:30: Error: bad register name `%r10)'
blake2s.S: blake2s.S:31: Error: bad register name `%r10)'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/64
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad register name `%rbp'
blake2s.S: blake2s.S:7: Error: bad register name `%rsp'
blake2s.S: blake2s.S:8: Error: bad register name `%rsp'
blake2s.S: blake2s.S:9: Error: bad register name `%r8'
blake2s.S: blake2s.S:9: Error: bad register name `%r8)'
blake2s.S: blake2s.S:10: Error: bad register name `%rdi'
blake2s.S: blake2s.S:11: Error: bad register name `%rdx'
blake2s.S: blake2s.S:12: Error: bad register name `%r9'
blake2s.S: blake2s.S:12: Error: bad register name `%r9)'
blake2s.S: blake2s.S:13: Error: bad register name `%r8)'
blake2s.S: blake2s.S:14: Error: bad register name `%r8)'
blake2s.S: blake2s.S:15: Error: bad register name `%r8d'
blake2s.S: blake2s.S:16: Error: bad register name `%rdx'
blake2s.S: blake2s.S:17: Error: bad register name `%r10)'
blake2s.S: blake2s.S:20: Error: bad register name `%rdx'
blake2s.S: blake2s.S:23: Error: bad register name `%rdx'
blake2s.S: blake2s.S:24: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:26: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:27: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:28: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:29: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:32: Error: bad register name `%rsi)'
blake2s.S: blake2s.S:33: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:34: Error: bad register name `%rsp)'
blake2s.S: ...
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad register name `%rbp'
blake2s.S: blake2s.S:7: Error: bad register name `%rsp'
blake2s.S: blake2s.S:8: Error: bad register name `%rsp'
blake2s.S: blake2s.S:9: Error: bad register name `%r8'
blake2s.S: blake2s.S:9: Error: bad register name `%r8)'
blake2s.S: blake2s.S:10: Error: bad register name `%rdi'
blake2s.S: blake2s.S:11: Error: bad register name `%rdx'
blake2s.S: blake2s.S:12: Error: bad register name `%r9'
blake2s.S: blake2s.S:12: Error: bad register name `%r9)'
blake2s.S: blake2s.S:13: Error: bad register name `%r8)'
blake2s.S: blake2s.S:14: Error: bad register name `%r8)'
blake2s.S: blake2s.S:15: Error: bad register name `%r8d'
blake2s.S: blake2s.S:16: Error: bad register name `%rdx'
blake2s.S: blake2s.S:17: Error: bad register name `%r10)'
blake2s.S: blake2s.S:20: Error: bad register name `%rdx'
blake2s.S: blake2s.S:23: Error: bad register name `%rdx'
blake2s.S: blake2s.S:24: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:26: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:27: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:28: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:29: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:32: Error: bad register name `%rsi)'
blake2s.S: blake2s.S:33: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:34: Error: bad register name `%rsp)'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/64
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad register name `%rbp'
blake2s.S: blake2s.S:7: Error: bad register name `%rsp'
blake2s.S: blake2s.S:8: Error: bad register name `%rsp'
blake2s.S: blake2s.S:9: Error: bad register name `%rdi'
blake2s.S: blake2s.S:10: Error: bad register name `%r8d'
blake2s.S: blake2s.S:11: Error: bad register name `%rdx'
blake2s.S: blake2s.S:12: Error: bad register name `%r9'
blake2s.S: blake2s.S:12: Error: bad register name `%r9)'
blake2s.S: blake2s.S:13: Error: bad register name `%rdx'
blake2s.S: blake2s.S:14: Error: bad register name `%r10)'
blake2s.S: blake2s.S:17: Error: bad register name `%rdx'
blake2s.S: blake2s.S:20: Error: bad register name `%rdx'
blake2s.S: blake2s.S:21: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:23: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:24: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:25: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:26: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:29: Error: bad register name `%rsi)'
blake2s.S: blake2s.S:30: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:31: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:32: Error: bad register name `%rsi)'
blake2s.S: blake2s.S:33: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:34: Error: bad register name `%rsi'
blake2s.S: blake2s.S:36: Error: bad register name `%rdx'
blake2s.S: ...
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: bad register name `%rbp'
blake2s.S: blake2s.S:7: Error: bad register name `%rsp'
blake2s.S: blake2s.S:8: Error: bad register name `%rsp'
blake2s.S: blake2s.S:9: Error: bad register name `%rdi'
blake2s.S: blake2s.S:10: Error: bad register name `%r8d'
blake2s.S: blake2s.S:11: Error: bad register name `%rdx'
blake2s.S: blake2s.S:12: Error: bad register name `%r9'
blake2s.S: blake2s.S:12: Error: bad register name `%r9)'
blake2s.S: blake2s.S:13: Error: bad register name `%rdx'
blake2s.S: blake2s.S:14: Error: bad register name `%r10)'
blake2s.S: blake2s.S:17: Error: bad register name `%rdx'
blake2s.S: blake2s.S:20: Error: bad register name `%rdx'
blake2s.S: blake2s.S:21: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:23: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:24: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:25: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:26: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:29: Error: bad register name `%rsi)'
blake2s.S: blake2s.S:30: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:31: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:32: Error: bad register name `%rsi)'
blake2s.S: blake2s.S:33: Error: bad register name `%rsp)'
blake2s.S: blake2s.S:34: Error: bad register name `%rsi'
blake2s.S: blake2s.S:36: Error: bad register name `%rdx'
blake2s.S: ...

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