Implementation notes: x86, hiphop, crypto_core/keccakf160032bits

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_core
Primitive: keccakf160032bits
TimeImplementationCompilerBenchmark dateSUPERCOP version
2804inplace1600bigcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017121820171218
2844inplace1600bigcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121820171218
2912inplace1600bigcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121820171218
2924inplace1600bigcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017121820171218
3520inplace1600bigcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121820171218
3524inplace1600bigcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121820171218
3552inplace1600bigcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121820171218
3556inplace1600bigcc -m32 -march=i486 -Os -fomit-frame-pointer2017121820171218
3564inplace1600bigcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121820171218
3568inplace1600bigcc -m32 -march=i386 -Os -fomit-frame-pointer2017121820171218
3568inplace1600bigcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121820171218
3568inplace1600bigcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121820171218
3572inplace1600bigcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121820171218
3572inplace1600bigcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121820171218
3572inplace1600bigcc -m32 -march=prescott -Os -fomit-frame-pointer2017121820171218
3576inplace1600bigcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121820171218
3576inplace1600bigcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121820171218
3576inplace1600bigcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121820171218
3576inplace1600bigcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121820171218
3580inplace1600bigcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121820171218
3580inplace1600bigcc -m32 -march=k8 -Os -fomit-frame-pointer2017121820171218
3584inplace1600bigcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121820171218
3584inplace1600bigcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121820171218
3588inplace1600bigcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121820171218
3588inplace1600bigcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121820171218
3592inplace1600bigcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121820171218
3596inplace1600bigcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121820171218
3596inplace1600bigcc -m32 -march=athlon -O -fomit-frame-pointer2017121820171218
3600inplace1600bigcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121820171218
3604inplace1600bigcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121820171218
3604inplace1600bigcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121820171218
3604inplace1600bigcc -m32 -march=pentium -Os -fomit-frame-pointer2017121820171218
3608inplace1600bigcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121820171218
3608inplace1600bigcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121820171218
3608inplace1600bigcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017121820171218
3608inplace1600bigcc -m32 -march=nocona -Os -fomit-frame-pointer2017121820171218
3612inplace1600bigcc -funroll-loops -m32 -O -fomit-frame-pointer2017121820171218
3612inplace1600bigcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121820171218
3612inplace1600bigcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121820171218
3612inplace1600bigcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121820171218
3612inplace1600bigcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121820171218
3616inplace1600bigcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121820171218
3616inplace1600bigcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121820171218
3620inplace1600bigcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121820171218
3624inplace1600bigcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121820171218
3624inplace1600bigcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121820171218
3628inplace1600bigcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121820171218
3628inplace1600bigcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121820171218
3632inplace1600bigcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121820171218
3632inplace1600bigcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121820171218
3632inplace1600bigcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121820171218
3632inplace1600bigcc -m32 -Os -fomit-frame-pointer2017121820171218
3636inplace1600bigcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121820171218
3636inplace1600bigcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121820171218
3636inplace1600bigcc -m32 -march=core2 -Os -fomit-frame-pointer2017121820171218
3636inplace1600bigcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121820171218
3640inplace1600bigcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121820171218
3640inplace1600bigcc -m32 -march=athlon -Os -fomit-frame-pointer2017121820171218
3640inplace1600bigcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017121820171218
3644inplace1600bigcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121820171218
3648inplace1600bigcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121820171218
3648inplace1600bigcc -m32 -march=barcelona -O -fomit-frame-pointer2017121820171218
3652inplace1600bigcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121820171218
3652inplace1600bigcc -m32 -march=k8 -O -fomit-frame-pointer2017121820171218
3656inplace1600bigcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121820171218
3656inplace1600bigcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121820171218
3660inplace1600bigcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121820171218
3664inplace1600bigcc -m32 -march=k6 -O -fomit-frame-pointer2017121820171218
3668inplace1600bigcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121820171218
3668inplace1600bigcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121820171218
3668inplace1600bigcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121820171218
3668inplace1600bigcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121820171218
3672inplace1600bigcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121820171218
3672inplace1600bigcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121820171218
3676inplace1600bigcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121820171218
3676inplace1600bigcc -m32 -march=i486 -O -fomit-frame-pointer2017121820171218
3676inplace1600bigcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121820171218
3676inplace1600bigcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121820171218
3680inplace1600bigcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121820171218
3680inplace1600bigcc -m32 -march=i386 -O -fomit-frame-pointer2017121820171218
3684inplace1600bigcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121820171218
3684inplace1600bigcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121820171218
3692inplace1600bigcc -m32 -march=nocona -O -fomit-frame-pointer2017121820171218
3692inplace1600bigcc -m32 -march=prescott -O -fomit-frame-pointer2017121820171218
3696inplace1600bigcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121820171218
3704inplace1600bigcc -m32 -march=k6 -Os -fomit-frame-pointer2017121820171218
3708inplace1600bigcc -m32 -march=pentium -O -fomit-frame-pointer2017121820171218
3712inplace1600bigcc -m32 -march=corei7 -O -fomit-frame-pointer2017121820171218
3720inplace1600bigcc -m32 -march=core2 -O -fomit-frame-pointer2017121820171218
3724inplace1600bigcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121820171218
3740inplace1600bigcc -m32 -O -fomit-frame-pointer2017121820171218
3944inplace1600bigcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121820171218
4304inplace1600bigcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121820171218
4316inplace1600bigcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121820171218
4316inplace1600bigcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121820171218
4324inplace1600bigcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121820171218
4332inplace1600bigcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121820171218
4332inplace1600bigcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121820171218
4332inplace1600bigcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121820171218
4344inplace1600bigcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121820171218
4352inplace1600bigcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121820171218
4352inplace1600bigcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121820171218
4356inplace1600bigcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121820171218
4356inplace1600bigcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121820171218
4356inplace1600bigcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121820171218
4376inplace1600bigcc -m32 -O2 -fomit-frame-pointer2017121820171218
4384inplace1600bigcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121820171218
4384inplace1600bigcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121820171218
4384inplace1600bigcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121820171218
4388inplace1600bigcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121820171218
4388inplace1600bigcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121820171218
4388inplace1600bigcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121820171218
4392inplace1600bigcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121820171218
4392inplace1600bigcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121820171218
4392inplace1600bigcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121820171218
4392inplace1600bigcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121820171218
4396inplace1600bigcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121820171218
4400inplace1600bigcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121820171218
4404inplace1600bigcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121820171218
4404inplace1600bigcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121820171218
4404inplace1600bigcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121820171218
4404inplace1600bigcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121820171218
4404inplace1600bigcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121820171218
4408inplace1600bigcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121820171218
4408inplace1600bigcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121820171218
4416inplace1600bigcc -m32 -O3 -fomit-frame-pointer2017121820171218
4420inplace1600bigcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121820171218
4420inplace1600bigcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121820171218
4420inplace1600bigcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121820171218
4424inplace1600bigcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121820171218
4424inplace1600bigcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121820171218
4428inplace1600bigcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121820171218
4432inplace1600bigcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121820171218
4432inplace1600bigcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121820171218
4436inplace1600bigcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121820171218
4436inplace1600bigcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121820171218
4440inplace1600bigcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121820171218
4440inplace1600bigcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121820171218
4444inplace1600bigcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121820171218
4444inplace1600bigcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121820171218
4444inplace1600bigcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121820171218
4444inplace1600bigcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121820171218
4444inplace1600bigcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121820171218
4456inplace1600bigcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121820171218
4456inplace1600bigcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121820171218
4460inplace1600bigcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121820171218
4460inplace1600bigcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121820171218
4464inplace1600bigcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121820171218
4464inplace1600bigcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121820171218
4468inplace1600bigcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121820171218
4468inplace1600bigcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121820171218
4476inplace1600bigcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121820171218
4904inplace1600bigcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121820171218
4916inplace1600bigcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121820171218
4936inplace1600bigcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121820171218
4940inplace1600bigcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121820171218
4944inplace1600bigcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121820171218
4944inplace1600bigcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121820171218
4956inplace1600bigcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121820171218
4956inplace1600bigcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121820171218
4960inplace1600bigcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121820171218
4960inplace1600bigcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121820171218
4964inplace1600bigcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121820171218
4964inplace1600bigcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121820171218
4972inplace1600bigcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121820171218
4972inplace1600bigcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121820171218
5008inplace1600bigcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121820171218
5012inplace1600bigcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121820171218
5016inplace1600bigcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121820171218
5020inplace1600bigcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121820171218
5020inplace1600bigcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121820171218
5024inplace1600bigcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121820171218
5028inplace1600bigcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121820171218
5032inplace1600bigcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121820171218
5052inplace1600bigcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121820171218
5056inplace1600bigcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121820171218
18992reference1600-32bitsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121820171218
20400reference1600-32bitsgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017121820171218
24624reference1600-32bitsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121820171218
24796reference1600-32bitsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121820171218
24808reference1600-32bitsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121820171218
24820reference1600-32bitsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121820171218
24840reference1600-32bitsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121820171218
25476reference1600-32bitsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121820171218
25632reference1600-32bitsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121820171218
25652reference1600-32bitsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121820171218
25732reference1600-32bitsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121820171218
25740reference1600-32bitsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121820171218
25748reference1600-32bitsgcc -m32 -O3 -fomit-frame-pointer2017121820171218
25900reference1600-32bitsgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121820171218
25904reference1600-32bitsgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121820171218
26052reference1600-32bitsgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121820171218
26124reference1600-32bitsgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121820171218
26144reference1600-32bitsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121820171218
26152reference1600-32bitsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121820171218
26160reference1600-32bitsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121820171218
26228reference1600-32bitsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121820171218
26260reference1600-32bitsgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121820171218
26332reference1600-32bitsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121820171218
26708reference1600-32bitsgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121820171218
26864reference1600-32bitsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121820171218
26988reference1600-32bitsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121820171218
27044reference1600-32bitsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121820171218
27320reference1600-32bitsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121820171218
27364reference1600-32bitsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121820171218
27408reference1600-32bitsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121820171218
27412reference1600-32bitsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121820171218
27456reference1600-32bitsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121820171218
27460reference1600-32bitsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121820171218
27516reference1600-32bitsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121820171218
27964reference1600-32bitsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121820171218
27976reference1600-32bitsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121820171218
28052reference1600-32bitsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121820171218
28052reference1600-32bitsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121820171218
28228reference1600-32bitsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121820171218
28248reference1600-32bitsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121820171218
28252reference1600-32bitsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121820171218
28376reference1600-32bitsgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121820171218
28420reference1600-32bitsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121820171218
28788reference1600-32bitsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121820171218
32260reference1600-32bitsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121820171218
32268reference1600-32bitsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121820171218
32300reference1600-32bitsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121820171218
32644reference1600-32bitsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121820171218
32760reference1600-32bitsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121820171218
32940reference1600-32bitsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121820171218
32956reference1600-32bitsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121820171218
32960reference1600-32bitsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121820171218
32964reference1600-32bitsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121820171218
33232reference1600-32bitsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121820171218
33432reference1600-32bitsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121820171218
33600reference1600-32bitsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121820171218
33612reference1600-32bitsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121820171218
33628reference1600-32bitsgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121820171218
33656reference1600-32bitsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121820171218
33740reference1600-32bitsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121820171218
34580reference1600-32bitsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121820171218
35108reference1600-32bitsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121820171218
44432reference1600-32bitsgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017121820171218
44500reference1600-32bitsgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121820171218
45716reference1600-32bitsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121820171218
45720reference1600-32bitsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121820171218
46440reference1600-32bitsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121820171218
46456reference1600-32bitsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121820171218
46676reference1600-32bitsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121820171218
46680reference1600-32bitsgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121820171218
46684reference1600-32bitsgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121820171218
46704reference1600-32bitsgcc -m32 -O2 -fomit-frame-pointer2017121820171218
46728reference1600-32bitsgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121820171218
47104reference1600-32bitsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121820171218
47116reference1600-32bitsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121820171218
47180reference1600-32bitsgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121820171218
47224reference1600-32bitsgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121820171218
48656reference1600-32bitsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121820171218
48888reference1600-32bitsgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121820171218
49068reference1600-32bitsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121820171218
49072reference1600-32bitsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121820171218
49384reference1600-32bitsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121820171218
49788reference1600-32bitsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121820171218
50260reference1600-32bitsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121820171218
50504reference1600-32bitsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121820171218
50552reference1600-32bitsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121820171218
50940reference1600-32bitsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121820171218
50972reference1600-32bitsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121820171218
51072reference1600-32bitsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121820171218
51192reference1600-32bitsgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121820171218
51224reference1600-32bitsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121820171218
51344reference1600-32bitsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121820171218
51792reference1600-32bitsgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121820171218
51872reference1600-32bitsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121820171218
51900reference1600-32bitsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121820171218
52636reference1600-32bitsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121820171218
52652reference1600-32bitsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121820171218
52660reference1600-32bitsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121820171218
54004reference1600-32bitsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121820171218
55100reference1600-32bitsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121820171218
62232reference1600-32bitsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121820171218
62572reference1600-32bitsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121820171218
62628reference1600-32bitsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121820171218
66216reference1600-32bitsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121820171218
66680reference1600-32bitsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121820171218
66768reference1600-32bitsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121820171218
67004reference1600-32bitsgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121820171218
67216reference1600-32bitsgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017121820171218
67388reference1600-32bitsgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017121820171218
68288reference1600-32bitsgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121820171218
69424reference1600-32bitsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121820171218
69592reference1600-32bitsgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121820171218
69660reference1600-32bitsgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121820171218
69756reference1600-32bitsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121820171218
70028reference1600-32bitsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121820171218
71024reference1600-32bitsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121820171218
71216reference1600-32bitsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121820171218
71400reference1600-32bitsgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121820171218
71484reference1600-32bitsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121820171218
71740reference1600-32bitsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121820171218
71960reference1600-32bitsgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121820171218
71972reference1600-32bitsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121820171218
72036reference1600-32bitsgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121820171218
72128reference1600-32bitsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121820171218
72136reference1600-32bitsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121820171218
72164reference1600-32bitsgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121820171218
72168reference1600-32bitsgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121820171218
72196reference1600-32bitsgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121820171218
72216reference1600-32bitsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121820171218
72252reference1600-32bitsgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121820171218
72272reference1600-32bitsgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121820171218
72288reference1600-32bitsgcc -m32 -march=nocona -O -fomit-frame-pointer2017121820171218
72312reference1600-32bitsgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121820171218
72476reference1600-32bitsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121820171218
72488reference1600-32bitsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121820171218
72492reference1600-32bitsgcc -m32 -march=prescott -O -fomit-frame-pointer2017121820171218
72572reference1600-32bitsgcc -m32 -march=i486 -O -fomit-frame-pointer2017121820171218
72636reference1600-32bitsgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121820171218
72680reference1600-32bitsgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121820171218
72952reference1600-32bitsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121820171218
73060reference1600-32bitsgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121820171218
73144reference1600-32bitsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121820171218
73148reference1600-32bitsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121820171218
73276reference1600-32bitsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121820171218
73468reference1600-32bitsgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121820171218
73552reference1600-32bitsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121820171218
73560reference1600-32bitsgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121820171218
73580reference1600-32bitsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121820171218
73816reference1600-32bitsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121820171218
73880reference1600-32bitsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121820171218
74192reference1600-32bitsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121820171218
74196reference1600-32bitsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121820171218
74220reference1600-32bitsgcc -m32 -march=k8 -O -fomit-frame-pointer2017121820171218
74224reference1600-32bitsgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121820171218
74244reference1600-32bitsgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121820171218
74360reference1600-32bitsgcc -m32 -O -fomit-frame-pointer2017121820171218
74400reference1600-32bitsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121820171218
74528reference1600-32bitsgcc -m32 -Os -fomit-frame-pointer2017121820171218
74528reference1600-32bitsgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121820171218
74548reference1600-32bitsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121820171218
74628reference1600-32bitsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121820171218
74732reference1600-32bitsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121820171218
74736reference1600-32bitsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121820171218
75012reference1600-32bitsgcc -m32 -march=athlon -O -fomit-frame-pointer2017121820171218
75068reference1600-32bitsgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121820171218
75748reference1600-32bitsgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121820171218
75928reference1600-32bitsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121820171218
76228reference1600-32bitsgcc -m32 -march=core2 -O -fomit-frame-pointer2017121820171218
76612reference1600-32bitsgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121820171218
78904reference1600-32bitsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121820171218
79196reference1600-32bitsgcc -m32 -march=k6 -O -fomit-frame-pointer2017121820171218
79300reference1600-32bitsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121820171218
91192reference1600-32bitsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121820171218
129240reference1600-32bitsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121820171218
130056reference1600-32bitsgcc -m32 -march=pentium -O -fomit-frame-pointer2017121820171218
135336reference1600-32bitsgcc -m32 -march=i386 -O -fomit-frame-pointer2017121820171218

Compiler output

Implementation: crypto_core/keccakf160032bits/inplace1600ARMv7A
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
KeccakP-1600.s: KeccakP-1600.s: Assembler messages:
KeccakP-1600.s: KeccakP-1600.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:18: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:76: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:125: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:177: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:469: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:470: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:471: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:472: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: ...

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

Compiler output

Implementation: crypto_core/keccakf160032bits/optimized1600ARMv6Mu1
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
KeccakP-1600.s: KeccakP-1600.s: Assembler messages:
KeccakP-1600.s: KeccakP-1600.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-1600.s: KeccakP-1600.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-1600.s: KeccakP-1600.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:109: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:142: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:194: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:195: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:205: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:300: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: ...

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

Compiler output

Implementation: crypto_core/keccakf160032bits/optimized1600ARMv6Mu2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
KeccakP-1600.s: KeccakP-1600.s: Assembler messages:
KeccakP-1600.s: KeccakP-1600.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-1600.s: KeccakP-1600.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-1600.s: KeccakP-1600.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:109: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:142: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:194: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:195: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:205: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:374: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: ...

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

Compiler output

Implementation: crypto_core/keccakf160032bits/inplace1600ARMv6M
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
KeccakP-1600.s: KeccakP-1600.s: Assembler messages:
KeccakP-1600.s: KeccakP-1600.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-1600.s: KeccakP-1600.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-1600.s: KeccakP-1600.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:109: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:142: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:194: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:203: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:611: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:612: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: ...

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

Compiler output

Implementation: crypto_core/keccakf160032bits/inplace1600ARMv7M
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
KeccakP-1600.s: KeccakP-1600.s: Assembler messages:
KeccakP-1600.s: KeccakP-1600.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-1600.s: KeccakP-1600.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-1600.s: KeccakP-1600.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:76: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:125: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:177: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:470: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:471: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:472: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: ...

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

Compiler output

Implementation: crypto_core/keccakf160032bits/inplace1600ARMv7A
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600.s: KeccakP-1600.s: Assembler messages:
KeccakP-1600.s: KeccakP-1600.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:18: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:76: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:125: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:177: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:469: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:470: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:471: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:472: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: ...
KeccakP-1600.s: KeccakP-1600.s: Assembler messages:
KeccakP-1600.s: KeccakP-1600.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:18: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:76: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:125: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:177: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:469: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:470: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:471: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:472: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: ...

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

Compiler output

Implementation: crypto_core/keccakf160032bits/optimized1600ARMv6Mu1
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600.s: KeccakP-1600.s: Assembler messages:
KeccakP-1600.s: KeccakP-1600.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-1600.s: KeccakP-1600.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-1600.s: KeccakP-1600.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:109: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:142: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:194: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:195: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:205: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:300: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: ...
KeccakP-1600.s: KeccakP-1600.s: Assembler messages:
KeccakP-1600.s: KeccakP-1600.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-1600.s: KeccakP-1600.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-1600.s: KeccakP-1600.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:109: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:142: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:194: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:195: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:205: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:300: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: ...

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

Compiler output

Implementation: crypto_core/keccakf160032bits/optimized1600ARMv6Mu2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600.s: KeccakP-1600.s: Assembler messages:
KeccakP-1600.s: KeccakP-1600.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-1600.s: KeccakP-1600.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-1600.s: KeccakP-1600.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:109: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:142: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:194: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:195: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:205: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:374: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: ...
KeccakP-1600.s: KeccakP-1600.s: Assembler messages:
KeccakP-1600.s: KeccakP-1600.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-1600.s: KeccakP-1600.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-1600.s: KeccakP-1600.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:109: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:142: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:194: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:195: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:205: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:374: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: ...

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

Compiler output

Implementation: crypto_core/keccakf160032bits/inplace1600ARMv6M
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600.s: KeccakP-1600.s: Assembler messages:
KeccakP-1600.s: KeccakP-1600.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-1600.s: KeccakP-1600.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-1600.s: KeccakP-1600.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:109: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:142: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:194: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:203: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:611: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:612: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: ...
KeccakP-1600.s: KeccakP-1600.s: Assembler messages:
KeccakP-1600.s: KeccakP-1600.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-1600.s: KeccakP-1600.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-1600.s: KeccakP-1600.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:109: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:142: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:194: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:203: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:611: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:612: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: ...

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

Compiler output

Implementation: crypto_core/keccakf160032bits/inplace1600ARMv7M
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600.s: KeccakP-1600.s: Assembler messages:
KeccakP-1600.s: KeccakP-1600.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-1600.s: KeccakP-1600.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-1600.s: KeccakP-1600.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:76: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:125: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:177: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:470: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:471: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:472: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: ...
KeccakP-1600.s: KeccakP-1600.s: Assembler messages:
KeccakP-1600.s: KeccakP-1600.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-1600.s: KeccakP-1600.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-1600.s: KeccakP-1600.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:76: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:125: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:177: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:470: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:471: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: KeccakP-1600.s:472: Error: junk at end of line, first unrecognized character is `@'
KeccakP-1600.s: ...

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