Implementation notes: x86, bolero, crypto_hash/shake256

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_hash
Primitive: shake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
19348usekcpgcc -m32 -Os -fomit-frame-pointer2017121820171218
19348usekcpgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121820171218
19352usekcpgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121820171218
19360usekcpgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121820171218
19360usekcpgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121820171218
19364usekcpgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121820171218
19364usekcpgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121820171218
19364usekcpgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017121820171218
19364usekcpgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121820171218
19364usekcpgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121820171218
19368usekcpgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121820171218
19368usekcpgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121820171218
19368usekcpgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121820171218
19368usekcpgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121820171218
19372usekcpgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121820171218
19372usekcpgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121820171218
19372usekcpgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121820171218
19372usekcpgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121820171218
19372usekcpgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121820171218
19372usekcpgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121820171218
19372usekcpgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121820171218
19376usekcpgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121820171218
19376usekcpgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121820171218
19376usekcpgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121820171218
19376usekcpgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121820171218
19376usekcpgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121820171218
19376usekcpgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121820171218
19376usekcpgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121820171218
19376usekcpgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121820171218
19376usekcpgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121820171218
19376usekcpgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121820171218
19376usekcpgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121820171218
19380usekcpgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121820171218
19380usekcpgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121820171218
19380usekcpgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121820171218
19380usekcpgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121820171218
19380usekcpgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017121820171218
19380usekcpgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121820171218
19380usekcpgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121820171218
19380usekcpgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121820171218
19380usekcpgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121820171218
19384usekcpgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121820171218
19384usekcpgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121820171218
19384usekcpgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121820171218
19384usekcpgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121820171218
19384usekcpgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121820171218
19384usekcpgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121820171218
19384usekcpgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121820171218
19384usekcpgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121820171218
19384usekcpgcc -m32 -march=pentium -O -fomit-frame-pointer2017121820171218
19388usekcpgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121820171218
19388usekcpgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121820171218
19388usekcpgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121820171218
19388usekcpgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121820171218
19388usekcpgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121820171218
19388usekcpgcc -m32 -march=core2 -O -fomit-frame-pointer2017121820171218
19388usekcpgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121820171218
19388usekcpgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121820171218
19388usekcpgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121820171218
19392usekcpgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121820171218
19392usekcpgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121820171218
19392usekcpgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121820171218
19392usekcpgcc -m32 -O2 -fomit-frame-pointer2017121820171218
19392usekcpgcc -m32 -O -fomit-frame-pointer2017121820171218
19392usekcpgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121820171218
19392usekcpgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121820171218
19392usekcpgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121820171218
19392usekcpgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121820171218
19392usekcpgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121820171218
19396usekcpgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121820171218
19396usekcpgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121820171218
19396usekcpgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121820171218
19396usekcpgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121820171218
19396usekcpgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121820171218
19396usekcpgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121820171218
19396usekcpgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121820171218
19396usekcpgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121820171218
19396usekcpgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121820171218
19396usekcpgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121820171218
19396usekcpgcc -m32 -march=i486 -O -fomit-frame-pointer2017121820171218
19396usekcpgcc -m32 -march=nocona -O -fomit-frame-pointer2017121820171218
19400usekcpgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121820171218
19400usekcpgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121820171218
19400usekcpgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121820171218
19400usekcpgcc -m32 -O3 -fomit-frame-pointer2017121820171218
19400usekcpgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121820171218
19400usekcpgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121820171218
19400usekcpgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017121820171218
19400usekcpgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121820171218
19400usekcpgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121820171218
19400usekcpgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121820171218
19400usekcpgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121820171218
19400usekcpgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121820171218
19400usekcpgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121820171218
19400usekcpgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121820171218
19400usekcpgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121820171218
19404usekcpgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121820171218
19404usekcpgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121820171218
19404usekcpgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121820171218
19404usekcpgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121820171218
19404usekcpgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121820171218
19404usekcpgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121820171218
19404usekcpgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121820171218
19404usekcpgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121820171218
19404usekcpgcc -m32 -march=k6 -O -fomit-frame-pointer2017121820171218
19404usekcpgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121820171218
19404usekcpgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121820171218
19404usekcpgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121820171218
19404usekcpgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121820171218
19404usekcpgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121820171218
19408usekcpgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121820171218
19408usekcpgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121820171218
19408usekcpgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121820171218
19408usekcpgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121820171218
19408usekcpgcc -m32 -march=athlon -O -fomit-frame-pointer2017121820171218
19408usekcpgcc -m32 -march=k8 -O -fomit-frame-pointer2017121820171218
19408usekcpgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121820171218
19412usekcpgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121820171218
19412usekcpgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121820171218
19412usekcpgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121820171218
19412usekcpgcc -m32 -march=prescott -O -fomit-frame-pointer2017121820171218
19416usekcpgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121820171218
19416usekcpgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121820171218
19416usekcpgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121820171218
19416usekcpgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121820171218
19416usekcpgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017121820171218
19416usekcpgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121820171218
19416usekcpgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121820171218
19416usekcpgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121820171218
19416usekcpgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121820171218
19416usekcpgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121820171218
19420usekcpgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121820171218
19420usekcpgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121820171218
19420usekcpgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121820171218
19420usekcpgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121820171218
19420usekcpgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121820171218
19420usekcpgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121820171218
19424usekcpgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121820171218
19424usekcpgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121820171218
19424usekcpgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121820171218
19424usekcpgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121820171218
19424usekcpgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121820171218
19424usekcpgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121820171218
19424usekcpgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121820171218
19424usekcpgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121820171218
19424usekcpgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121820171218
19424usekcpgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121820171218
19428usekcpgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121820171218
19428usekcpgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121820171218
19428usekcpgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121820171218
19432usekcpgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121820171218
19432usekcpgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121820171218
19436usekcpgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121820171218
19436usekcpgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121820171218
19436usekcpgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121820171218
19440usekcpgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121820171218
19444usekcpgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121820171218
19448usekcpgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121820171218
19448usekcpgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121820171218
19448usekcpgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121820171218
19452usekcpgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121820171218
19452usekcpgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121820171218
19452usekcpgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121820171218
19456usekcpgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121820171218
19456usekcpgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121820171218
19472usekcpgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121820171218
19476usekcpgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121820171218
19480usekcpgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121820171218
19484usekcpgcc -m32 -march=i386 -O -fomit-frame-pointer2017121820171218
19488usekcpgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121820171218
19548usekcpgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121820171218
19552usekcpgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121820171218
19576usekcpgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121820171218
19724usekcpgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121820171218
19728usekcpgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121820171218
19852usekcpgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121820171218
33812oncore32bitsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
33952oncore32bitsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
34012oncore32bitsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
34140oncore32bitsgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
34168oncore32bitsgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
34188oncore32bitsgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
34200oncore32bitsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
34284oncore32bitsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
34288oncore32bitsgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
34356oncore32bitsgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
34360oncore32bitsgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
34508oncore32bitsgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
34608oncore32bitsgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
34640oncore32bitsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
34720oncore32bitsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
34724oncore32bitsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
34760oncore32bitsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
34868oncore32bitsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
34900oncore32bitsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
35016oncore32bitsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
36924oncore32bitsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
36976oncore32bitsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
37008oncore32bitsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
37020oncore32bitsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
37028oncore32bitsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
37112oncore32bitsgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
37172oncore32bitsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
37180oncore32bitsgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
37188oncore32bitsgcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
37188oncore32bitsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
37192oncore32bitsgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
37232oncore32bitsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
37236oncore32bitsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
37244oncore32bitsgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
37256oncore32bitsgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
37268oncore32bitsgcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
37284oncore32bitsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
37288oncore32bitsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
37292oncore32bitsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
37308oncore32bitsgcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
37312oncore32bitsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
37332oncore32bitsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
37340oncore32bitsgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
37376oncore32bitsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
37384oncore32bitsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
37392oncore32bitsgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
37404oncore32bitsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
37416oncore32bitsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
37420oncore32bitsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
37428oncore32bitsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
37428oncore32bitsgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
37432oncore32bitsgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
37432oncore32bitsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
37432oncore32bitsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
37436oncore32bitsgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
37440oncore32bitsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
37440oncore32bitsgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
37452oncore32bitsgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
37452oncore32bitsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
37464oncore32bitsgcc -m32 -O2 -fomit-frame-pointer2018081920180818
37472oncore32bitsgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
37476oncore32bitsgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
37480oncore32bitsgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
37492oncore32bitsgcc -m32 -O3 -fomit-frame-pointer2018081920180818
37492oncore32bitsgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
37500oncore32bitsgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
37504oncore32bitsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
37516oncore32bitsgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
37524oncore32bitsgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
37544oncore32bitsgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
37548oncore32bitsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
37552oncore32bitsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
37560oncore32bitsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
37560oncore32bitsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
37564oncore32bitsgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
37568oncore32bitsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
37572oncore32bitsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
37572oncore32bitsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
37572oncore32bitsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
37588oncore32bitsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
37592oncore32bitsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
37596oncore32bitsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
37612oncore32bitsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
37612oncore32bitsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
37624oncore32bitsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
37632oncore32bitsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
37648oncore32bitsgcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
37664oncore32bitsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
37668oncore32bitsgcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
37680oncore32bitsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
37680oncore32bitsgcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
37696oncore32bitsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
37696oncore32bitsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
37700oncore32bitsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
37704oncore32bitsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
37708oncore32bitsgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
37708oncore32bitsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
37716oncore32bitsgcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
37744oncore32bitsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
37764oncore32bitsgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
37772oncore32bitsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
37788oncore32bitsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
37792oncore32bitsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
37796oncore32bitsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
37812oncore32bitsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
37812oncore32bitsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
37812oncore32bitsgcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
37828oncore32bitsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
37832oncore32bitsgcc -m32 -O -fomit-frame-pointer2018081920180818
37840oncore32bitsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
37852oncore32bitsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
37856oncore32bitsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
37860oncore32bitsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
37860oncore32bitsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
37860oncore32bitsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
37868oncore32bitsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
37872oncore32bitsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
37888oncore32bitsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
37892oncore32bitsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
37892oncore32bitsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
37904oncore32bitsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
37912oncore32bitsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
37924oncore32bitsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
37936oncore32bitsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
37944oncore32bitsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
37944oncore32bitsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
37952oncore32bitsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
37968oncore32bitsgcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
37976oncore32bitsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
37988oncore32bitsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
37996oncore32bitsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
38004oncore32bitsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
38012oncore32bitsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
38016oncore32bitsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
38036oncore32bitsgcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
38068oncore32bitsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
38068oncore32bitsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
38072oncore32bitsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
38092oncore32bitsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
38120oncore32bitsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
38160oncore32bitsgcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
38172oncore32bitsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
38212oncore32bitsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
38220oncore32bitsgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
38228oncore32bitsgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
38236oncore32bitsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
38248oncore32bitsgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
38256oncore32bitsgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
38272oncore32bitsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
38280oncore32bitsgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
38280oncore32bitsgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
38284oncore32bitsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
38292oncore32bitsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
38316oncore32bitsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
38324oncore32bitsgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
38340oncore32bitsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
38368oncore32bitsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
38368oncore32bitsgcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
38380oncore32bitsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
38404oncore32bitsgcc -m32 -Os -fomit-frame-pointer2018081920180818
38412oncore32bitsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
38444oncore32bitsgcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
38464oncore32bitsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
38560oncore32bitsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
38568oncore32bitsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
38572oncore32bitsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
38648oncore32bitsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
38676oncore32bitsgcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
38696oncore32bitsgcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
38728oncore32bitsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
38780oncore32bitsgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
38796oncore32bitsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
38844oncore32bitsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
38952oncore32bitsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
39028oncore32bitsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
39836oncore32bitsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
61352gil/singlefilegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
61364gil/singlefilegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
62220gil/singlefile_unrolledgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
62224gil/singlefile_unrolledgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
62784gil/singlefilegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
63132gil/singlefilegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
63140gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
63204gil/singlefile_unrolledgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
63232gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
63232gil/singlefile_unrolledgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
63296gil/singlefilegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
63448gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
63552gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
63596gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
63620gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
63628gil/singlefile_unrolledgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
63644gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
63656gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
63672gil/singlefile_unrolledgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
63880gil/singlefile_unrolledgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
63948gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
64252gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
64916gil/singlefilegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
64960gil/singlefilegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
65020gil/singlefile_unrolledgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
65024gil/singlefile_unrolledgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
65364gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
65368gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
65404gil/singlefilegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
65404gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
65688gil/singlefile_unrolledgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
65724gil/singlefilegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
65920gil/singlefilegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
65968gil/singlefilegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
66036gil/singlefilegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
66108gil/singlefile_unrolledgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
66116gil/singlefilegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
66128gil/singlefile_unrolledgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
66168gil/singlefilegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
66184gil/singlefile_unrolledgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
66192gil/singlefile_unrolledgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
66196gil/singlefile_unrolledgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
66220gil/singlefilegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
66236gil/singlefile_unrolledgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
66320gil/singlefilegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
66324gil/singlefile_unrolledgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
66376gil/singlefile_unrolledgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
66380gil/singlefilegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
66408gil/singlefile_unrolledgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
66432gil/singlefile_unrolledgcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
66456gil/singlefilegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
66464gil/singlefile_unrolledgcc -m32 -Os -fomit-frame-pointer2018081920180818
66508gil/singlefile_unrolledgcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
66524gil/singlefile_unrolledgcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
66584gil/singlefile_unrolledgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
66616gil/singlefilegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
66644gil/singlefile_unrolledgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
66660gil/singlefile_unrolledgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
66776gil/singlefile_unrolledgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
66812gil/singlefilegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
66816gil/singlefile_unrolledgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
66844gil/singlefile_unrolledgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
66856gil/singlefilegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
66888gil/singlefilegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
66940gil/singlefilegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
66956gil/singlefilegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
66984gil/singlefile_unrolledgcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
67020gil/singlefilegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
67024gil/singlefile_unrolledgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
67088gil/singlefilegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
67088gil/singlefilegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
67276gil/singlefile_unrolledgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
67400gil/singlefilegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
67432gil/singlefilegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
67496gil/singlefilegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
67632gil/singlefilegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
68036gil/singlefilegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
68128gil/singlefilegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
68152gil/singlefilegcc -m32 -O3 -fomit-frame-pointer2018081920180818
68216gil/singlefilegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
68300gil/singlefilegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
68420gil/singlefilegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
68460gil/singlefilegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
68464gil/singlefilegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
68480gil/singlefilegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
68720gil/singlefile_unrolledgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
68776gil/singlefilegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
68820gil/singlefilegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
68932gil/singlefile_unrolledgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
68936gil/singlefile_unrolledgcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
68968gil/singlefile_unrolledgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
68972gil/singlefilegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
68988gil/singlefilegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
69004gil/singlefilegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
69020gil/singlefilegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
69040gil/singlefilegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
69100gil/singlefilegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
69112gil/singlefilegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
69136gil/singlefilegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
69148gil/singlefilegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
69188gil/singlefilegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
69200gil/singlefilegcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
69256gil/singlefilegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
69276gil/singlefilegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
69280gil/singlefilegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
69344gil/singlefilegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
69352gil/singlefilegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
69396gil/singlefilegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
69408gil/singlefilegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
69408gil/singlefilegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
69412gil/singlefilegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
69452gil/singlefilegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
69464gil/singlefile_unrolledgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
69512gil/singlefilegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
69528gil/singlefilegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
69536gil/singlefilegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
69564gil/singlefilegcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
69564gil/singlefilegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
69600gil/singlefilegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
69632gil/singlefilegcc -m32 -O2 -fomit-frame-pointer2018081920180818
69652gil/singlefilegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
69652gil/singlefilegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
69656gil/singlefilegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
69660gil/singlefilegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
69704gil/singlefilegcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
69712gil/singlefilegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
69740gil/singlefilegcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
69744gil/singlefilegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
69752gil/singlefilegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
69760gil/singlefilegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
69800gil/singlefilegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
69808gil/singlefilegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
69888gil/singlefilegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
69912gil/singlefilegcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
69924gil/singlefilegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
69936gil/singlefilegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
70092gil/singlefilegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
70104gil/singlefilegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
70112gil/singlefilegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
70136gil/singlefilegcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
70172gil/singlefilegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
70180gil/singlefilegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
70220gil/singlefilegcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
70224gil/singlefilegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
70228gil/singlefilegcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
70268gil/singlefilegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
70292gil/singlefilegcc -m32 -Os -fomit-frame-pointer2018081920180818
70296gil/singlefilegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
70300gil/singlefilegcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
70316gil/singlefilegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
70328gil/singlefilegcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
70344gil/singlefilegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
70344gil/singlefilegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
70416gil/singlefilegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
70428gil/singlefilegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
70440gil/singlefilegcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
70440gil/singlefilegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
70456gil/singlefilegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
70468gil/singlefilegcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
70468gil/singlefilegcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
70468gil/singlefilegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
70484gil/singlefilegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
70484gil/singlefilegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
70484gil/singlefilegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
70500gil/singlefilegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
70516gil/singlefilegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
70552gil/singlefilegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
70560gil/singlefilegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
70580gil/singlefilegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
70592gil/singlefilegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
70592gil/singlefilegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
70604gil/singlefilegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
70616gil/singlefilegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
70624gil/singlefilegcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
70628gil/singlefilegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
70644gil/singlefilegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
70656gil/singlefile_unrolledgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
70660gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
70680gil/singlefilegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
70716gil/singlefilegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
70728gil/singlefilegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
70752gil/singlefilegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
70840gil/singlefilegcc -m32 -O -fomit-frame-pointer2018081920180818
70856gil/singlefilegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
70880gil/singlefilegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
70892gil/singlefilegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
71044gil/singlefilegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
71092gil/singlefilegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
71108gil/singlefilegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
71336gil/singlefilegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
71368gil/singlefilegcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
71408gil/singlefilegcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
71508gil/singlefilegcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
71660gil/singlefile_unrolledgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
71692gil/singlefile_unrolledgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
71700gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
71832gil/singlefilegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
71832gil/singlefilegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
71872gil/singlefilegcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
71896gil/singlefilegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
71940gil/singlefilegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
72024gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
72028gil/singlefile_unrolledgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
72036gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
72036gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
72040gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
72040gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
72044gil/singlefile_unrolledgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
72140gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
72144gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
72252gil/singlefilegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
72252gil/singlefilegcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
72264gil/singlefilegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
72272gil/singlefilegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
72428gil/singlefilegcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
72432gil/singlefilegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
72564gil/singlefile_unrolledgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
72564gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
72572gil/singlefilegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
72620gil/singlefile_unrolledgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
72624gil/singlefile_unrolledgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
72668gil/singlefile_unrolledgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
72732gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
72736gil/singlefilegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
72740gil/singlefilegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
72764gil/singlefile_unrolledgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
72792gil/singlefilegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
72936gil/singlefilegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
72956gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
72968gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
72968gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
72988gil/singlefile_unrolledgcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
73040gil/singlefilegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
73076gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
73188gil/singlefilegcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
73272gil/singlefilegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
73276gil/singlefile_unrolledgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
73292gil/singlefile_unrolledgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
73432gil/singlefile_unrolledgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
73436gil/singlefile_unrolledgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
73448gil/singlefile_unrolledgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
73480gil/singlefile_unrolledgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
73484gil/singlefile_unrolledgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
73508gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
73516gil/singlefile_unrolledgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
73576gil/singlefile_unrolledgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
73724gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
73888gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
73944gil/singlefile_unrolledgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
73976gil/singlefile_unrolledgcc -m32 -O3 -fomit-frame-pointer2018081920180818
74084gil/singlefile_unrolledgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
74108gil/singlefile_unrolledgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
74124gil/singlefile_unrolledgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
74184gil/singlefile_unrolledgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
74220gil/singlefilegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
74232gil/singlefilegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
74556gil/singlefilegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
74640gil/singlefilegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
74720gil/singlefilegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
74836gil/singlefilegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
74936gil/singlefilegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
75068gil/singlefilegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
75200gil/singlefilegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
75220gil/singlefilegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
75240gil/singlefilegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
75432gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
75480gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
75492gil/singlefilegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
75492gil/singlefile_unrolledgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
75524gil/singlefile_unrolledgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
75528gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
75664gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
75720gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
75760gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
75868gil/singlefile_unrolledgcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
75880gil/singlefile_unrolledgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
75912gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
75912gil/singlefile_unrolledgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
75952gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
75988gil/singlefile_unrolledgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
76044gil/singlefile_unrolledgcc -m32 -O -fomit-frame-pointer2018081920180818
76056gil/singlefile_unrolledgcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
76072gil/singlefile_unrolledgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
76084gil/singlefile_unrolledgcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
76120gil/singlefile_unrolledgcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
76120gil/singlefile_unrolledgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
76124gil/singlefile_unrolledgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
76148gil/singlefile_unrolledgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
76152gil/singlefile_unrolledgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
76200gil/singlefile_unrolledgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
76304gil/singlefile_unrolledgcc -m32 -O2 -fomit-frame-pointer2018081920180818
76332gil/singlefile_unrolledgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
76348gil/singlefile_unrolledgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
76368gil/singlefile_unrolledgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
76368gil/singlefile_unrolledgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
76384gil/singlefile_unrolledgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
76388gil/singlefile_unrolledgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
76420gil/singlefile_unrolledgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
76424gil/singlefile_unrolledgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
76444gil/singlefile_unrolledgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
76452gil/singlefile_unrolledgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
76476gil/singlefile_unrolledgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
76496gil/singlefile_unrolledgcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
76548gil/singlefile_unrolledgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
76588gil/singlefile_unrolledgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
76596gil/singlefile_unrolledgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
76632gil/singlefile_unrolledgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
76660gil/singlefile_unrolledgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
76796gil/singlefile_unrolledgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
76836gil/singlefile_unrolledgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
76880gil/singlefile_unrolledgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
77064gil/singlefile_unrolledgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
77148gil/singlefile_unrolledgcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
77356gil/singlefile_unrolledgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
77824gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
78072gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
78116gil/singlefilegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
78136gil/singlefilegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
78212gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
78844gil/singlefile_unrolledgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
79440gil/singlefilegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
79460gil/singlefilegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
79612gil/singlefile_unrolledgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
79776gil/singlefile_unrolledgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
79800gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
79832gil/singlefile_unrolledgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
79844gil/singlefile_unrolledgcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
79860gil/singlefile_unrolledgcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
79896gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
79928gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
79976gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
79976gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
80076gil/singlefile_unrolledgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
80140gil/singlefile_unrolledgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
80368gil/singlefile_unrolledgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
80632gil/singlefile_unrolledgcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
81268gil/singlefile_unrolledgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
81532gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
81616gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
81660gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
83084gil/singlefile_unrolledgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
83276gil/singlefile_unrolledgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
83292gil/singlefile_unrolledgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
83440gil/singlefile_unrolledgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
83508gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
83508gil/singlefile_unrolledgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
83984gil/singlefile_unrolledgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
84288gil/singlefile_unrolledgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
84300gil/singlefile_unrolledgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
86056gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
86736gil/singlefile_unrolledgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
89348gil/singlefile_unrolledgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818

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