Implementation notes: x86, rumba5, crypto_hash/shake256

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: shake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
33184usekcpgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051720171218
33184usekcpgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051720171218
33184usekcpgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051720171218
33184usekcpgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051720171218
33184usekcpgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051720171218
33184usekcpgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -O3 -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=nocona -O -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051720171218
33184usekcpgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051720171218
33216usekcpgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -Os -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=pentium -O -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051720171218
33216usekcpgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051720171218
33248usekcpgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=athlon -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=core2 -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=i386 -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=i486 -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=k6 -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=k8 -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051720171218
33248usekcpgcc -m32 -march=prescott -O -fomit-frame-pointer2018051720171218
33280usekcpgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051720171218
33280usekcpgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051720171218
33408usekcpgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051720171218
34368usekcpgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051720171218
34656oncore32bitsgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081820180818
34784oncore32bitsgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
34848oncore32bitsgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081820180818
34912oncore32bitsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
34912oncore32bitsgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081820180818
34912oncore32bitsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
34976oncore32bitsgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
35008oncore32bitsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
35040oncore32bitsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
35296oncore32bitsgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
35680oncore32bitsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
35744oncore32bitsgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081820180818
35872usekcpgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051720171218
35904oncore32bitsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
36064oncore32bitsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081820180818
36064oncore32bitsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
36160oncore32bitsgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081820180818
36192oncore32bitsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
36320oncore32bitsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
36480oncore32bitsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
37504oncore32bitsgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
37504oncore32bitsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
37536oncore32bitsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
37536oncore32bitsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
37536oncore32bitsgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081820180818
37568oncore32bitsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
37600oncore32bitsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
37600oncore32bitsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
37632oncore32bitsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
37632oncore32bitsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
37632oncore32bitsgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
37664oncore32bitsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
37664oncore32bitsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
37664oncore32bitsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
37664oncore32bitsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
37664oncore32bitsgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
37664oncore32bitsgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
37664oncore32bitsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
37664oncore32bitsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
37696oncore32bitsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
37696oncore32bitsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
37696oncore32bitsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
37696oncore32bitsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
37696oncore32bitsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
37696oncore32bitsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
37728oncore32bitsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081820180818
37728oncore32bitsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081820180818
37728oncore32bitsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
37728oncore32bitsgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
37760oncore32bitsgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081820180818
37760oncore32bitsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
37792oncore32bitsgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
37792oncore32bitsgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081820180818
37792oncore32bitsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081820180818
37792oncore32bitsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
37792oncore32bitsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
37792oncore32bitsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
37792oncore32bitsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
37792oncore32bitsgcc -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
37824oncore32bitsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
37824oncore32bitsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
37824oncore32bitsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
37824oncore32bitsgcc -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
37824oncore32bitsgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081820180818
37824oncore32bitsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
37824oncore32bitsgcc -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
37824oncore32bitsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
37856oncore32bitsgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
37856oncore32bitsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
37856oncore32bitsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
37856oncore32bitsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
37856oncore32bitsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
37856oncore32bitsgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081820180818
37856oncore32bitsgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081820180818
37856oncore32bitsgcc -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
37888oncore32bitsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
37888oncore32bitsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
37888oncore32bitsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
37888oncore32bitsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
37888oncore32bitsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
37920oncore32bitsgcc -m32 -march=core2 -O -fomit-frame-pointer2018081820180818
37920oncore32bitsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
37920oncore32bitsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
37920oncore32bitsgcc -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
37952oncore32bitsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
37952oncore32bitsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
37952oncore32bitsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
37952oncore32bitsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
37952oncore32bitsgcc -m32 -O3 -fomit-frame-pointer2018081820180818
37952oncore32bitsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
37952oncore32bitsgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081820180818
37952oncore32bitsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
37952oncore32bitsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
37952oncore32bitsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
37984oncore32bitsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
37984oncore32bitsgcc -m32 -O2 -fomit-frame-pointer2018081820180818
37984oncore32bitsgcc -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
37984oncore32bitsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
37984oncore32bitsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
37984oncore32bitsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
38016oncore32bitsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
38016oncore32bitsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
38016oncore32bitsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
38016oncore32bitsgcc -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
38016oncore32bitsgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
38016oncore32bitsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
38048oncore32bitsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
38048oncore32bitsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
38048oncore32bitsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
38048oncore32bitsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
38048oncore32bitsgcc -m32 -Os -fomit-frame-pointer2018081820180818
38048oncore32bitsgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081820180818
38048oncore32bitsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
38080oncore32bitsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
38080oncore32bitsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
38080oncore32bitsgcc -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
38112oncore32bitsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
38112oncore32bitsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
38112oncore32bitsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
38112oncore32bitsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
38112oncore32bitsgcc -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
38112oncore32bitsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
38112oncore32bitsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
38144oncore32bitsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
38144oncore32bitsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
38144oncore32bitsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
38144oncore32bitsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
38176oncore32bitsgcc -m32 -O -fomit-frame-pointer2018081820180818
38176oncore32bitsgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081820180818
38176oncore32bitsgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081820180818
38176oncore32bitsgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
38208oncore32bitsgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081820180818
38208oncore32bitsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
38240oncore32bitsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
38240oncore32bitsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
38240oncore32bitsgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
38272oncore32bitsgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081820180818
38272oncore32bitsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
38304oncore32bitsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081820180818
38304oncore32bitsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
38304oncore32bitsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
38336oncore32bitsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
38368oncore32bitsgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081820180818
38400oncore32bitsgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
38432oncore32bitsgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
38432oncore32bitsgcc -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
38496oncore32bitsgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081820180818
38496oncore32bitsgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081820180818
38528oncore32bitsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
38592oncore32bitsgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
38656oncore32bitsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
38720oncore32bitsgcc -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
38720oncore32bitsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
38752oncore32bitsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
38848oncore32bitsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
38848oncore32bitsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
38880oncore32bitsgcc -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
38944oncore32bitsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
39072oncore32bitsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
39072oncore32bitsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
39072oncore32bitsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
39072oncore32bitsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
39072oncore32bitsgcc -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
39168oncore32bitsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
39168oncore32bitsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
39168oncore32bitsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
39264oncore32bitsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
39392oncore32bitsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
39392oncore32bitsgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081820180818
39456oncore32bitsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
39712oncore32bitsgcc -funroll-loops -m32 -O -fomit-frame-pointer2018081820180818
40000oncore32bitsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
40032oncore32bitsgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
40320oncore32bitsgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
40544oncore32bitsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
40832oncore32bitsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
43744oncore32bitsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
88896gil/singlefile_unrolledgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
89248gil/singlefile_unrolledgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
89600gil/singlefile_unrolledgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
89824gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
89856gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
90176gil/singlefile_unrolledgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
90240gil/singlefile_unrolledgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
90496gil/singlefile_unrolledgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
90528gil/singlefile_unrolledgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
90592gil/singlefile_unrolledgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
90688gil/singlefile_unrolledgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081820180818
90752gil/singlefile_unrolledgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
90784gil/singlefile_unrolledgcc -funroll-loops -m32 -O -fomit-frame-pointer2018081820180818
90784gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
90848gil/singlefile_unrolledgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
90880gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
90912gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
90944gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
90944gil/singlefile_unrolledgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
90944gil/singlefile_unrolledgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081820180818
90976gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
91136gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
91232gil/singlefile_unrolledgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
91264gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
91328gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
91328gil/singlefile_unrolledgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
91392gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
91424gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
91424gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
91456gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
91456gil/singlefile_unrolledgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081820180818
91488gil/singlefile_unrolledgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081820180818
91552gil/singlefile_unrolledgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
91584gil/singlefile_unrolledgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
91680gil/singlefile_unrolledgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
91712gil/singlefile_unrolledgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081820180818
91744gil/singlefile_unrolledgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081820180818
91744gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
91840gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
91840gil/singlefile_unrolledgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
92096gil/singlefile_unrolledgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
92096gil/singlefile_unrolledgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
92160gil/singlefile_unrolledgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
92192gil/singlefile_unrolledgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
92224gil/singlefilegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
92256gil/singlefile_unrolledgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
92256gil/singlefile_unrolledgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
92352gil/singlefile_unrolledgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081820180818
92352gil/singlefile_unrolledgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081820180818
92416gil/singlefile_unrolledgcc -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
92448gil/singlefile_unrolledgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
92448gil/singlefile_unrolledgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
92576gil/singlefile_unrolledgcc -m32 -O3 -fomit-frame-pointer2018081820180818
92704gil/singlefile_unrolledgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
92736gil/singlefile_unrolledgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
92736gil/singlefile_unrolledgcc -m32 -march=core2 -O -fomit-frame-pointer2018081820180818
92736gil/singlefile_unrolledgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
92736gil/singlefile_unrolledgcc -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
92736gil/singlefile_unrolledgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
92736gil/singlefile_unrolledgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
92768gil/singlefile_unrolledgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
92800gil/singlefile_unrolledgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
92800gil/singlefile_unrolledgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
92800gil/singlefile_unrolledgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
92832gil/singlefile_unrolledgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081820180818
93024gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
93056gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
93088gil/singlefile_unrolledgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081820180818
93120gil/singlefile_unrolledgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081820180818
93152gil/singlefile_unrolledgcc -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
93184gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
93184gil/singlefilegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081820180818
93344gil/singlefile_unrolledgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081820180818
93440gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
93472gil/singlefile_unrolledgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081820180818
93472gil/singlefile_unrolledgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
93504gil/singlefile_unrolledgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
93536gil/singlefilegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081820180818
93568gil/singlefile_unrolledgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081820180818
93632gil/singlefile_unrolledgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
93728gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
93760gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
93856gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
93856gil/singlefile_unrolledgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
93888gil/singlefile_unrolledgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
93888gil/singlefile_unrolledgcc -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
93920gil/singlefile_unrolledgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
93952gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
93952gil/singlefile_unrolledgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
93984gil/singlefile_unrolledgcc -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
94016gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
94176gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
94208gil/singlefile_unrolledgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081820180818
94304gil/singlefile_unrolledgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081820180818
94400gil/singlefile_unrolledgcc -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
94432gil/singlefile_unrolledgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
94496gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
94496gil/singlefile_unrolledgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
94528gil/singlefile_unrolledgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081820180818
94592gil/singlefile_unrolledgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
94624gil/singlefile_unrolledgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081820180818
94688gil/singlefile_unrolledgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
94752gil/singlefile_unrolledgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
94816gil/singlefilegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
94816gil/singlefile_unrolledgcc -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
94848gil/singlefile_unrolledgcc -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
94912gil/singlefile_unrolledgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
94912gil/singlefile_unrolledgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081820180818
94976gil/singlefile_unrolledgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
95008gil/singlefilegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
95168gil/singlefilegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
95232gil/singlefile_unrolledgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
95264gil/singlefile_unrolledgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081820180818
95264gil/singlefile_unrolledgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
95264gil/singlefile_unrolledgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
95296gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
95296gil/singlefile_unrolledgcc -m32 -Os -fomit-frame-pointer2018081820180818
95392gil/singlefilegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
95392gil/singlefile_unrolledgcc -m32 -O2 -fomit-frame-pointer2018081820180818
95424gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
95424gil/singlefile_unrolledgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
95488gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
95488gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
95520gil/singlefilegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081820180818
95520gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
95520gil/singlefilegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
95552gil/singlefile_unrolledgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
95648gil/singlefilegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
95712gil/singlefilegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
95776gil/singlefile_unrolledgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081820180818
95776gil/singlefile_unrolledgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
95808gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
95808gil/singlefile_unrolledgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081820180818
95872gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
95872gil/singlefile_unrolledgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081820180818
95872gil/singlefile_unrolledgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081820180818
95968gil/singlefile_unrolledgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081820180818
96032gil/singlefile_unrolledgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
96032gil/singlefile_unrolledgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
96064gil/singlefile_unrolledgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
96160gil/singlefilegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
96160gil/singlefile_unrolledgcc -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
96320gil/singlefilegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
96320gil/singlefile_unrolledgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
96320gil/singlefile_unrolledgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081820180818
96352gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
96352gil/singlefilegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
96384gil/singlefilegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
96384gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
96416gil/singlefilegcc -m32 -O3 -fomit-frame-pointer2018081820180818
96416gil/singlefile_unrolledgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
96416gil/singlefile_unrolledgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
96448gil/singlefilegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
96448gil/singlefilegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
96544gil/singlefilegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
96544gil/singlefilegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
96544gil/singlefile_unrolledgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
96608gil/singlefilegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
96640gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
96704gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
96704gil/singlefile_unrolledgcc -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
96736gil/singlefile_unrolledgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
96768gil/singlefilegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
96992gil/singlefilegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
97024gil/singlefilegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
97056gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
97216gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
97216gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
97312gil/singlefile_unrolledgcc -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
97312gil/singlefilegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
97344gil/singlefile_unrolledgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
97344gil/singlefilegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
97440gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
97472gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
97600gil/singlefile_unrolledgcc -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
97664gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
97728gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
97728gil/singlefilegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
97856gil/singlefilegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
97856gil/singlefile_unrolledgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
97888gil/singlefilegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
98048gil/singlefilegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
98080gil/singlefilegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081820180818
98080gil/singlefilegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
98144gil/singlefilegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
98176gil/singlefilegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
98208gil/singlefilegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
98208gil/singlefile_unrolledgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
98400gil/singlefile_unrolledgcc -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
98496gil/singlefilegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
98528gil/singlefilegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
98528gil/singlefilegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
98528gil/singlefile_unrolledgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
98560gil/singlefile_unrolledgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
98624gil/singlefilegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
98656gil/singlefilegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
98656gil/singlefile_unrolledgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
98656gil/singlefile_unrolledgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
98688gil/singlefile_unrolledgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
98720gil/singlefile_unrolledgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
98720gil/singlefile_unrolledgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
98752gil/singlefilegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
98784gil/singlefilegcc -m32 -O2 -fomit-frame-pointer2018081820180818
98784gil/singlefile_unrolledgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
98848gil/singlefilegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
98880gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
98880gil/singlefilegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
99072gil/singlefilegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081820180818
99168gil/singlefilegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081820180818
99200gil/singlefilegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
99264gil/singlefilegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081820180818
99296gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
99296gil/singlefile_unrolledgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
99328gil/singlefilegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
99360gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
99392gil/singlefilegcc -funroll-loops -m32 -O -fomit-frame-pointer2018081820180818
99424gil/singlefilegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
99456gil/singlefile_unrolledgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
99488gil/singlefilegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
99552gil/singlefilegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
99552gil/singlefilegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
99584gil/singlefilegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
99616gil/singlefilegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
99808gil/singlefilegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081820180818
99840gil/singlefilegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
99840gil/singlefilegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
99872gil/singlefilegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
99872gil/singlefile_unrolledgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
99904gil/singlefilegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
99936gil/singlefilegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081820180818
99968gil/singlefilegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081820180818
100000gil/singlefilegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081820180818
100032gil/singlefilegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
100064gil/singlefilegcc -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
100096gil/singlefilegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
100096gil/singlefilegcc -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
100128gil/singlefilegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
100160gil/singlefilegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
100192gil/singlefilegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
100288gil/singlefilegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
100288gil/singlefilegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
100320gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
100320gil/singlefilegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
100320gil/singlefilegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
100320gil/singlefilegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
100384gil/singlefilegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
100384gil/singlefilegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
100384gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
100384gil/singlefilegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
100416gil/singlefilegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
100416gil/singlefilegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
100480gil/singlefilegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
100512gil/singlefilegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
100544gil/singlefilegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
100640gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
100736gil/singlefilegcc -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
100928gil/singlefilegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
101056gil/singlefilegcc -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
101088gil/singlefilegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081820180818
101088gil/singlefilegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081820180818
101120gil/singlefilegcc -m32 -march=core2 -O -fomit-frame-pointer2018081820180818
101120gil/singlefilegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081820180818
101120gil/singlefilegcc -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
101152gil/singlefilegcc -m32 -march=corei7 -O -fomit-frame-pointer2018081820180818
101184gil/singlefilegcc -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
101184gil/singlefilegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081820180818
101184gil/singlefilegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
101216gil/singlefilegcc -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
101216gil/singlefilegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
101344gil/singlefilegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081820180818
101408gil/singlefilegcc -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
101440gil/singlefilegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081820180818
101568gil/singlefilegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081820180818
101568gil/singlefilegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
101824gil/singlefilegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
101920gil/singlefilegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
101920gil/singlefilegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
101952gil/singlefilegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
102176gil/singlefile_unrolledgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
102304gil/singlefilegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
102432gil/singlefilegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
102464gil/singlefile_unrolledgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
102496gil/singlefilegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
102624gil/singlefilegcc -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
102624gil/singlefilegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
102720gil/singlefilegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
102720gil/singlefilegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
102848gil/singlefilegcc -m32 -O -fomit-frame-pointer2018081820180818
102912gil/singlefilegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
102944gil/singlefilegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
103040gil/singlefilegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
103552gil/singlefilegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
103648gil/singlefilegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
103680gil/singlefilegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
103872gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
104032gil/singlefilegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
104608gil/singlefilegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
104768gil/singlefilegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
104800gil/singlefilegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
105280gil/singlefilegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
105600gil/singlefile_unrolledgcc -m32 -O -fomit-frame-pointer2018081820180818
105696gil/singlefilegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
106432gil/singlefile_unrolledgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
106912gil/singlefilegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
106944gil/singlefilegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
107296gil/singlefilegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
108736gil/singlefilegcc -m32 -Os -fomit-frame-pointer2018081820180818
108736gil/singlefilegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
108800gil/singlefilegcc -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
108992gil/singlefilegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
108992gil/singlefilegcc -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
109056gil/singlefilegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
109120gil/singlefilegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
109152gil/singlefilegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081820180818
109280gil/singlefilegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081820180818
109312gil/singlefilegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081820180818
109312gil/singlefilegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081820180818
109312gil/singlefilegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081820180818
109344gil/singlefilegcc -m32 -march=core2 -Os -fomit-frame-pointer2018081820180818
109600gil/singlefilegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081820180818
110336gil/singlefilegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
110624gil/singlefilegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
110624gil/singlefilegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
110688gil/singlefilegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
110720gil/singlefilegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
110784gil/singlefilegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
110912gil/singlefilegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
111104gil/singlefilegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
111200gil/singlefilegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
111296gil/singlefilegcc -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
111328gil/singlefilegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
111328gil/singlefilegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
111360gil/singlefilegcc -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
111392gil/singlefilegcc -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
111520gil/singlefilegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
111648gil/singlefilegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
111968gil/singlefilegcc -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
112864gil/singlefilegcc -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
112896gil/singlefilegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
113216gil/singlefilegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
113248gil/singlefilegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
113632gil/singlefilegcc -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
113664gil/singlefilegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
113728gil/singlefilegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
113792gil/singlefilegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
113952gil/singlefilegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
114560gil/singlefilegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
114592gil/singlefilegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
114624gil/singlefilegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
116640gil/singlefilegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
124448gil/singlefilegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
127424gil/singlefilegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818

Checksum failure

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

Checksum failure

Implementation: crypto_hash/shake256/oncore64bits
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
e9e07a7100ed51af936bf9491117bae1c822f4175bcdcadb31a2f0ba14479e3e e9e07a7100ed51af936bf9491117bae1c822f4175bcdcadb31a2f0ba14479e3e
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer oncore64bits
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer oncore64bits
gcc -m32 -march=barcelona -O -fomit-frame-pointer oncore64bits
gcc -m32 -march=barcelona -Os -fomit-frame-pointer oncore64bits

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600AVX512
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_AddBytes':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: error: called from here
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600ARMv7A
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:17: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:24: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:53: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:269: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:270: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:271: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600ARMv8A
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:258: Error: no such instruction: `movi v0.2d,'
keccak.s: keccak.s:259: Error: no such instruction: `movi v1.2d,'
keccak.s: keccak.s:260: Error: no such instruction: `movi v2.2d,'
keccak.s: keccak.s:261: Error: no such instruction: `movi v3.2d,'
keccak.s: keccak.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
keccak.s: keccak.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
keccak.s: keccak.s:264: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
keccak.s: keccak.s:265: Error: no such instruction: `st1 { v0.d}[0],[x0],'
keccak.s: keccak.s:276: Error: no such instruction: `ldrb w3,[x0,x2]'
keccak.s: keccak.s:277: Error: no such instruction: `eor w3,w3,w1'
keccak.s: keccak.s:278: Error: invalid char '[' beginning operand 2 `[x0'
keccak.s: keccak.s:289: Error: too many memory references for `add'
keccak.s: keccak.s:290: Error: too many memory references for `sub'
keccak.s: keccak.s:291: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
keccak.s: keccak.s:293: Error: too many memory references for `sub'
keccak.s: keccak.s:294: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
keccak.s: keccak.s:295: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0]'
keccak.s: keccak.s:296: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d},[x1],'
keccak.s: keccak.s:297: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
keccak.s: keccak.s:298: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
keccak.s: keccak.s:299: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
keccak.s: keccak.s:300: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
keccak.s: keccak.s:301: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
keccak.s: keccak.s:302: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
keccak.s: ...

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600AVR8
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5'
keccak.s: keccak.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:45: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:46: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:47: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:48: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:49: Error: no such instruction: `st z+,zero'
keccak.s: ...

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

Compiler output

Implementation: crypto_hash/shake256/kcp/compact1600AVR8
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5*8'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
keccak.s: keccak.s:45: Error: no such instruction: `brne KeccakP1600_Initialize_Loop'
keccak.s: keccak.s:49: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:51: Error: no such instruction: `void KeccakP1600_AddByte(void *state,unsigned char data,unsigned int offset)'
keccak.s: keccak.s:53: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:54: Error: no such instruction: `argument data is passed in r22:r23,only LSB (r22)is used'
keccak.s: keccak.s:55: Error: no such instruction: `argument offset is passed in r20:r21,only LSB (r20)is used'
keccak.s: ...

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

Compiler output

Implementation: crypto_hash/shake256/openssl
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:2:0:
hash.c: /usr/include/openssl/evp.h:66:35: fatal error: openssl/opensslconf.h: No such file or directory
hash.c: compilation terminated.

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600AVX512
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_AddBytes':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: error: called from here
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: ...
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_AddBytes':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: error: called from here
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600ARMv7A
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:17: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:24: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:53: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:269: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:270: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:271: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:17: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:24: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:53: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:269: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:270: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:271: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600ARMv8A
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:258: Error: no such instruction: `movi v0.2d,'
keccak.s: keccak.s:259: Error: no such instruction: `movi v1.2d,'
keccak.s: keccak.s:260: Error: no such instruction: `movi v2.2d,'
keccak.s: keccak.s:261: Error: no such instruction: `movi v3.2d,'
keccak.s: keccak.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
keccak.s: keccak.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
keccak.s: keccak.s:264: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
keccak.s: keccak.s:265: Error: no such instruction: `st1 { v0.d}[0],[x0],'
keccak.s: keccak.s:276: Error: no such instruction: `ldrb w3,[x0,x2]'
keccak.s: keccak.s:277: Error: no such instruction: `eor w3,w3,w1'
keccak.s: keccak.s:278: Error: invalid char '[' beginning operand 2 `[x0'
keccak.s: keccak.s:289: Error: too many memory references for `add'
keccak.s: keccak.s:290: Error: too many memory references for `sub'
keccak.s: keccak.s:291: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
keccak.s: keccak.s:293: Error: too many memory references for `sub'
keccak.s: keccak.s:294: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
keccak.s: keccak.s:295: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0]'
keccak.s: keccak.s:296: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d},[x1],'
keccak.s: keccak.s:297: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
keccak.s: keccak.s:298: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
keccak.s: keccak.s:299: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
keccak.s: keccak.s:300: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
keccak.s: keccak.s:301: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
keccak.s: keccak.s:302: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:258: Error: no such instruction: `movi v0.2d,'
keccak.s: keccak.s:259: Error: no such instruction: `movi v1.2d,'
keccak.s: keccak.s:260: Error: no such instruction: `movi v2.2d,'
keccak.s: keccak.s:261: Error: no such instruction: `movi v3.2d,'
keccak.s: keccak.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
keccak.s: keccak.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
keccak.s: keccak.s:264: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
keccak.s: keccak.s:265: Error: no such instruction: `st1 { v0.d}[0],[x0],'
keccak.s: keccak.s:276: Error: no such instruction: `ldrb w3,[x0,x2]'
keccak.s: keccak.s:277: Error: no such instruction: `eor w3,w3,w1'
keccak.s: keccak.s:278: Error: invalid char '[' beginning operand 2 `[x0'
keccak.s: keccak.s:289: Error: too many memory references for `add'
keccak.s: keccak.s:290: Error: too many memory references for `sub'
keccak.s: keccak.s:291: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
keccak.s: keccak.s:293: Error: too many memory references for `sub'
keccak.s: keccak.s:294: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
keccak.s: keccak.s:295: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0]'
keccak.s: keccak.s:296: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d},[x1],'
keccak.s: keccak.s:297: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
keccak.s: keccak.s:298: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
keccak.s: keccak.s:299: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
keccak.s: keccak.s:300: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
keccak.s: keccak.s:301: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
keccak.s: keccak.s:302: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
keccak.s: ...

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600AVR8
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5'
keccak.s: keccak.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:45: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:46: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:47: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:48: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:49: Error: no such instruction: `st z+,zero'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5'
keccak.s: keccak.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:45: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:46: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:47: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:48: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:49: Error: no such instruction: `st z+,zero'
keccak.s: ...

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

Compiler output

Implementation: crypto_hash/shake256/kcp/compact1600AVR8
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5*8'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
keccak.s: keccak.s:45: Error: no such instruction: `brne KeccakP1600_Initialize_Loop'
keccak.s: keccak.s:49: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:51: Error: no such instruction: `void KeccakP1600_AddByte(void *state,unsigned char data,unsigned int offset)'
keccak.s: keccak.s:53: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:54: Error: no such instruction: `argument data is passed in r22:r23,only LSB (r22)is used'
keccak.s: keccak.s:55: Error: no such instruction: `argument offset is passed in r20:r21,only LSB (r20)is used'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5*8'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
keccak.s: keccak.s:45: Error: no such instruction: `brne KeccakP1600_Initialize_Loop'
keccak.s: keccak.s:49: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:51: Error: no such instruction: `void KeccakP1600_AddByte(void *state,unsigned char data,unsigned int offset)'
keccak.s: keccak.s:53: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:54: Error: no such instruction: `argument data is passed in r22:r23,only LSB (r22)is used'
keccak.s: keccak.s:55: Error: no such instruction: `argument offset is passed in r20:r21,only LSB (r20)is used'
keccak.s: ...

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

Compiler output

Implementation: crypto_hash/shake256/openssl
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:2:0:
hash.c: /usr/include/openssl/evp.h:66:35: fatal error: openssl/opensslconf.h: No such file or directory
hash.c: compilation terminated.
hash.c: In file included from hash.c:2:0:
hash.c: /usr/include/openssl/evp.h:66:35: fatal error: openssl/opensslconf.h: No such file or directory
hash.c: compilation terminated.

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