Implementation notes: amd64, hobbes, crypto_core/keccakf160032bits

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_core
Primitive: keccakf160032bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4176? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017121920171218
4204? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017121920171218
4362? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017121920171218
4402? ? ?? ? ?inplace1600biclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
4416? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017121920171218
4432? ? ?? ? ?inplace1600biclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017121920171218
4757? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
4757? ? ?? ? ?inplace1600bigcc_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
4805? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017121920171218
4817? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017121920171218
4818? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017121920171218
4818? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017121920171218
4820? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
4823? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
4827? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017121920171218
4827? ? ?? ? ?inplace1600bigcc_-march=k8_-Os_-fomit-frame-pointer2017121920171218
4835? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017121920171218
4840? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
4842? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017121920171218
4849? ? ?? ? ?inplace1600bigcc_-m64_-Os_-fomit-frame-pointer2017121920171218
4851? ? ?? ? ?inplace1600bigcc_-funroll-loops_-Os_-fomit-frame-pointer2017121920171218
4851? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121920171218
4863? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017121920171218
4881? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
4884? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017121920171218
4904? ? ?? ? ?inplace1600bigcc_-Os_-fomit-frame-pointer2017121920171218
4904? ? ?? ? ?inplace1600bigcc_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
4913? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
4920? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017121920171218
4961? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
4973? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
4990? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017121920171218
4990? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017121920171218
4992? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017121920171218
4999? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017121920171218
5008? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017121920171218
5008? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017121920171218
5021? ? ?? ? ?inplace1600biclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
5030? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017121920171218
5039? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017121920171218
5048? ? ?? ? ?inplace1600bigcc_-march=nocona_-O_-fomit-frame-pointer2017121920171218
5049? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-O_-fomit-frame-pointer2017121920171218
5051? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017121920171218
5054? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
5055? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017121920171218
5063? ? ?? ? ?inplace1600bigcc_-funroll-loops_-O_-fomit-frame-pointer2017121920171218
5071? ? ?? ? ?inplace1600bigcc_-O_-fomit-frame-pointer2017121920171218
5073? ? ?? ? ?inplace1600biclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017121920171218
5074? ? ?? ? ?inplace1600bigcc_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
5076? ? ?? ? ?inplace1600biclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
5084? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017121920171218
5088? ? ?? ? ?inplace1600biclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
5088? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017121920171218
5091? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017121920171218
5092? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017121920171218
5104? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017121920171218
5111? ? ?? ? ?inplace1600bigcc_-march=k8_-O_-fomit-frame-pointer2017121920171218
5115? ? ?? ? ?inplace1600biclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017121920171218
5121? ? ?? ? ?inplace1600biclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017121920171218
5131? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-O_-fomit-frame-pointer2017121920171218
5152? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017121920171218
5196? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121920171218
5215? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017121920171218
5277? ? ?? ? ?inplace1600bigcc_-m64_-O_-fomit-frame-pointer2017121920171218
5835? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017121920171218
5836? ? ?? ? ?inplace1600bigcc_-funroll-loops_-O2_-fomit-frame-pointer2017121920171218
5836? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121920171218
5837? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017121920171218
5847? ? ?? ? ?inplace1600bigcc_-funroll-loops_-O3_-fomit-frame-pointer2017121920171218
5847? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121920171218
5847? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017121920171218
5859? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017121920171218
5868? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017121920171218
5870? ? ?? ? ?inplace1600bigcc_-O3_-fomit-frame-pointer2017121920171218
5870? ? ?? ? ?inplace1600bigcc_-m64_-O3_-fomit-frame-pointer2017121920171218
5874? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017121920171218
5889? ? ?? ? ?inplace1600bigcc_-O2_-fomit-frame-pointer2017121920171218
5889? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121920171218
5889? ? ?? ? ?inplace1600bigcc_-m64_-O2_-fomit-frame-pointer2017121920171218
5890? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017121920171218
5904? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017121920171218
5906? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
5907? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
5913? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017121920171218
5918? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
5923? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017121920171218
5927? ? ?? ? ?inplace1600bigcc_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
5934? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
5948? ? ?? ? ?inplace1600bigcc_-march=k8_-O3_-fomit-frame-pointer2017121920171218
5951? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017121920171218
5952? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017121920171218
5952? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
5954? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017121920171218
5954? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017121920171218
5961? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
5962? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
5963? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121920171218
5963? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
5968? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017121920171218
5971? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
5974? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
5978? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017121920171218
5979? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
5979? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
5979? ? ?? ? ?inplace1600bigcc_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
5980? ? ?? ? ?inplace1600bigcc_-march=k8_-O2_-fomit-frame-pointer2017121920171218
6000? ? ?? ? ?inplace1600bigcc_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
6080? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017121920171218
6110? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017121920171218
6212? ? ?? ? ?inplace1600bigcc_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
6248? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017121920171218
6262? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017121920171218
10680? ? ?? ? ?inplace1600bigcc2017121920171218
10720? ? ?? ? ?inplace1600bicc2017121920171218
10761? ? ?? ? ?inplace1600bigcc_-funroll-loops2017121920171218
27777? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
28104? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
28187? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017121920171218
28202? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-O3_-fomit-frame-pointer2017121920171218
28536? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121920171218
31012? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
31135? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017121920171218
31197? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
31216? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017121920171218
32023? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017121920171218
32159? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017121920171218
33158? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
33207? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017121920171218
33213? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
33222? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
33624? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-O3_-fomit-frame-pointer2017121920171218
33662? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017121920171218
33851? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017121920171218
33874? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017121920171218
33882? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017121920171218
33895? ? ?? ? ?reference1600-32bitsgcc_-O3_-fomit-frame-pointer2017121920171218
34067? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017121920171218
34247? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121920171218
34491? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017121920171218
34633? ? ?? ? ?reference1600-32bitsgcc_-m64_-O3_-fomit-frame-pointer2017121920171218
35472? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
37125? ? ?? ? ?reference1600-32bitsclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017121920171218
37665? ? ?? ? ?reference1600-32bitsclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
40041? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
40845? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
40885? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
40911? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017121920171218
41088? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121920171218
41131? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
41163? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017121920171218
41187? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-O2_-fomit-frame-pointer2017121920171218
41221? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017121920171218
53065? ? ?? ? ?reference1600-32bitsclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
53192? ? ?? ? ?reference1600-32bitsclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
53212? ? ?? ? ?reference1600-32bitsclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
53279? ? ?? ? ?reference1600-32bitsclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017121920171218
56415? ? ?? ? ?reference1600-32bitsclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017121920171218
57211? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017121920171218
57237? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017121920171218
57262? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-O_-fomit-frame-pointer2017121920171218
57594? ? ?? ? ?reference1600-32bitsclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017121920171218
57924? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
57924? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
57940? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017121920171218
57950? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017121920171218
65953? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017121920171218
66166? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017121920171218
67639? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017121920171218
67993? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017121920171218
69476? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017121920171218
69550? ? ?? ? ?reference1600-32bitsgcc_-m64_-O2_-fomit-frame-pointer2017121920171218
69611? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
69806? ? ?? ? ?reference1600-32bitsgcc_-O2_-fomit-frame-pointer2017121920171218
70343? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017121920171218
70445? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017121920171218
70483? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
70784? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121920171218
70877? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017121920171218
71071? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017121920171218
71276? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017121920171218
72746? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017121920171218
72948? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-O2_-fomit-frame-pointer2017121920171218
78106? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
78513? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
80465? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017121920171218
80665? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
80679? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
80789? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017121920171218
80847? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121920171218
81007? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017121920171218
81473? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017121920171218
81590? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-Os_-fomit-frame-pointer2017121920171218
81660? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
82050? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017121920171218
82277? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
82400? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017121920171218
82420? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017121920171218
85204? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
85386? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
85603? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017121920171218
85759? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017121920171218
85870? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
85876? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017121920171218
86016? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017121920171218
86299? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017121920171218
86498? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-Os_-fomit-frame-pointer2017121920171218
86599? ? ?? ? ?reference1600-32bitsgcc_-Os_-fomit-frame-pointer2017121920171218
86635? ? ?? ? ?reference1600-32bitsgcc_-m64_-Os_-fomit-frame-pointer2017121920171218
86760? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
86959? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121920171218
95169? ? ?? ? ?reference1600-32bitsgcc_-m64_-O_-fomit-frame-pointer2017121920171218
95399? ? ?? ? ?reference1600-32bitsgcc_-O_-fomit-frame-pointer2017121920171218
95859? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017121920171218
96229? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017121920171218
96431? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017121920171218
99529? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-O_-fomit-frame-pointer2017121920171218
99936? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
99978? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017121920171218
100188? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
100474? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017121920171218
100558? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017121920171218
100864? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017121920171218
101144? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017121920171218
101209? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017121920171218
101733? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017121920171218
132531? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-O_-fomit-frame-pointer2017121920171218
132660? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017121920171218
403714? ? ?? ? ?reference1600-32bitsgcc2017121920171218
405088? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops2017121920171218
411399? ? ?? ? ?reference1600-32bitscc2017121920171218

Test failure

Implementation: crypto_core/keccakf160032bits/inplace1600bi
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer inplace1600bi reference1600-32bits
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer inplace1600bi reference1600-32bits
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer inplace1600bi reference1600-32bits

Compiler output

Implementation: crypto_core/keccakf160032bits/inplace1600ARMv7A
Compiler: cc
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: 106, namely:
CompilerImplementations
cc inplace1600ARMv7A
gcc inplace1600ARMv7A
gcc -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -O -fomit-frame-pointer inplace1600ARMv7A
gcc -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -fno-schedule-insns -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -fno-schedule-insns -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -fno-schedule-insns -O -fomit-frame-pointer inplace1600ARMv7A
gcc -fno-schedule-insns -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops inplace1600ARMv7A
gcc -funroll-loops -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -O -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -m64 -O -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -m64 -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer inplace1600ARMv7A
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -O -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core2 -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core2 -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core2 -O -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core2 -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=corei7 -O -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=corei7 -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=k8 -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=k8 -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=k8 -O -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=k8 -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=nocona -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=nocona -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=nocona -O -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=nocona -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -march=barcelona -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -march=barcelona -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -march=barcelona -O -fomit-frame-pointer inplace1600ARMv7A
gcc -march=barcelona -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -march=k8 -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -march=k8 -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -march=k8 -O -fomit-frame-pointer inplace1600ARMv7A
gcc -march=k8 -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv inplace1600ARMv7A
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv inplace1600ARMv7A
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv inplace1600ARMv7A
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv inplace1600ARMv7A
gcc -march=nocona -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -march=nocona -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -march=nocona -O -fomit-frame-pointer inplace1600ARMv7A
gcc -march=nocona -Os -fomit-frame-pointer inplace1600ARMv7A

Compiler output

Implementation: crypto_core/keccakf160032bits/optimized1600ARMv6Mu1
Compiler: cc
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: 106, namely:
CompilerImplementations
cc optimized1600ARMv6Mu1
gcc optimized1600ARMv6Mu1
gcc -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -fno-schedule-insns -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops optimized1600ARMv6Mu1
gcc -funroll-loops -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core2 -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=corei7 -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=corei7 -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=k8 -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=nocona -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -march=barcelona -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -march=barcelona -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -march=barcelona -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -march=barcelona -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -march=k8 -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -march=k8 -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -march=k8 -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -march=k8 -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv optimized1600ARMv6Mu1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv optimized1600ARMv6Mu1
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv optimized1600ARMv6Mu1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv optimized1600ARMv6Mu1
gcc -march=nocona -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -march=nocona -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -march=nocona -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -march=nocona -Os -fomit-frame-pointer optimized1600ARMv6Mu1

Compiler output

Implementation: crypto_core/keccakf160032bits/optimized1600ARMv6Mu2
Compiler: cc
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: 106, namely:
CompilerImplementations
cc optimized1600ARMv6Mu2
gcc optimized1600ARMv6Mu2
gcc -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -fno-schedule-insns -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops optimized1600ARMv6Mu2
gcc -funroll-loops -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core2 -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=corei7 -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=k8 -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=nocona -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -march=barcelona -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -march=barcelona -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -march=barcelona -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -march=barcelona -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -march=k8 -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -march=k8 -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -march=k8 -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -march=k8 -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv optimized1600ARMv6Mu2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv optimized1600ARMv6Mu2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv optimized1600ARMv6Mu2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv optimized1600ARMv6Mu2
gcc -march=nocona -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -march=nocona -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -march=nocona -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -march=nocona -Os -fomit-frame-pointer optimized1600ARMv6Mu2

Compiler output

Implementation: crypto_core/keccakf160032bits/inplace1600ARMv6M
Compiler: cc
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: 106, namely:
CompilerImplementations
cc inplace1600ARMv6M
gcc inplace1600ARMv6M
gcc -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -O -fomit-frame-pointer inplace1600ARMv6M
gcc -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -fno-schedule-insns -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -fno-schedule-insns -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -fno-schedule-insns -O -fomit-frame-pointer inplace1600ARMv6M
gcc -fno-schedule-insns -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops inplace1600ARMv6M
gcc -funroll-loops -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -O -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -m64 -O -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -m64 -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer inplace1600ARMv6M
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -O -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core2 -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core2 -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core2 -O -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core2 -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=corei7 -O -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=corei7 -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=k8 -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=k8 -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=k8 -O -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=k8 -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=nocona -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=nocona -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=nocona -O -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=nocona -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -march=barcelona -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -march=barcelona -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -march=barcelona -O -fomit-frame-pointer inplace1600ARMv6M
gcc -march=barcelona -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -march=k8 -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -march=k8 -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -march=k8 -O -fomit-frame-pointer inplace1600ARMv6M
gcc -march=k8 -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv inplace1600ARMv6M
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv inplace1600ARMv6M
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv inplace1600ARMv6M
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv inplace1600ARMv6M
gcc -march=nocona -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -march=nocona -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -march=nocona -O -fomit-frame-pointer inplace1600ARMv6M
gcc -march=nocona -Os -fomit-frame-pointer inplace1600ARMv6M

Compiler output

Implementation: crypto_core/keccakf160032bits/inplace1600ARMv7M
Compiler: cc
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: 106, namely:
CompilerImplementations
cc inplace1600ARMv7M
gcc inplace1600ARMv7M
gcc -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -O -fomit-frame-pointer inplace1600ARMv7M
gcc -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -fno-schedule-insns -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -fno-schedule-insns -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -fno-schedule-insns -O -fomit-frame-pointer inplace1600ARMv7M
gcc -fno-schedule-insns -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops inplace1600ARMv7M
gcc -funroll-loops -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -O -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -m64 -O -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -m64 -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer inplace1600ARMv7M
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -O -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core2 -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core2 -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core2 -O -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core2 -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=corei7 -O -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=corei7 -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=k8 -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=k8 -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=k8 -O -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=k8 -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=nocona -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=nocona -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=nocona -O -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=nocona -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -march=barcelona -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -march=barcelona -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -march=barcelona -O -fomit-frame-pointer inplace1600ARMv7M
gcc -march=barcelona -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -march=k8 -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -march=k8 -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -march=k8 -O -fomit-frame-pointer inplace1600ARMv7M
gcc -march=k8 -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv inplace1600ARMv7M
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv inplace1600ARMv7M
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv inplace1600ARMv7M
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv inplace1600ARMv7M
gcc -march=nocona -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -march=nocona -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -march=nocona -O -fomit-frame-pointer inplace1600ARMv7M
gcc -march=nocona -Os -fomit-frame-pointer inplace1600ARMv7M

Compiler output

Implementation: crypto_core/keccakf160032bits/inplace1600ARMv6M
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600.s: KeccakP-1600.s:1:2: error: unexpected token at start of statement
KeccakP-1600.s: @
KeccakP-1600.s: ^
KeccakP-1600.s: KeccakP-1600.s:2:3: error: unexpected token at start of statement
KeccakP-1600.s: @ Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni,
KeccakP-1600.s: ^
KeccakP-1600.s: KeccakP-1600.s:3:3: error: unexpected token at start of statement
KeccakP-1600.s: @ Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-1600.s: KeccakP-1600.s:3:21: error: invalid character in input
KeccakP-1600.s: @ Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-1600.s: KeccakP-1600.s:3:22: error: invalid character in input
KeccakP-1600.s: @ Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-1600.s: KeccakP-1600.s:4:3: error: unexpected token at start of statement
KeccakP-1600.s: @ denoted as "the implementer".
KeccakP-1600.s: ^
KeccakP-1600.s: KeccakP-1600.s:5:2: error: unexpected token at start of statement
KeccakP-1600.s: @
KeccakP-1600.s: ^
KeccakP-1600.s: KeccakP-1600.s:6:3: error: unexpected token at start of statement
KeccakP-1600.s: @ For more information, feedback or questions, please refer to our websites:
KeccakP-1600.s: ^
KeccakP-1600.s: KeccakP-1600.s:7:3: error: unexpected token at start of statement
KeccakP-1600.s: @ http://keccak.noekeon.org/
KeccakP-1600.s: ^
KeccakP-1600.s: KeccakP-1600.s:8:3: error: unexpected token at start of statement
KeccakP-1600.s: ...

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments inplace1600ARMv6M inplace1600ARMv7A inplace1600ARMv7M optimized1600ARMv6Mu1 optimized1600ARMv6Mu2
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments inplace1600ARMv6M inplace1600ARMv7A inplace1600ARMv7M optimized1600ARMv6Mu1 optimized1600ARMv6Mu2
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments inplace1600ARMv6M inplace1600ARMv7A inplace1600ARMv7M optimized1600ARMv6Mu1 optimized1600ARMv6Mu2
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments inplace1600ARMv6M inplace1600ARMv7A inplace1600ARMv7M optimized1600ARMv6Mu1 optimized1600ARMv6Mu2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments inplace1600ARMv6M inplace1600ARMv7A inplace1600ARMv7M optimized1600ARMv6Mu1 optimized1600ARMv6Mu2
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments inplace1600ARMv6M inplace1600ARMv7A inplace1600ARMv7M optimized1600ARMv6Mu1 optimized1600ARMv6Mu2
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments inplace1600ARMv6M inplace1600ARMv7A inplace1600ARMv7M optimized1600ARMv6Mu1 optimized1600ARMv6Mu2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments inplace1600ARMv6M inplace1600ARMv7A inplace1600ARMv7M optimized1600ARMv6Mu1 optimized1600ARMv6Mu2

Compiler output

Implementation: crypto_core/keccakf160032bits/inplace1600ARMv7A
Compiler: gcc -m64 -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 -m64 -march=barcelona -O2 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=barcelona -O -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=barcelona -Os -fomit-frame-pointer inplace1600ARMv7A

Compiler output

Implementation: crypto_core/keccakf160032bits/optimized1600ARMv6Mu1
Compiler: gcc -m64 -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 -m64 -march=barcelona -O2 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=barcelona -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=barcelona -Os -fomit-frame-pointer optimized1600ARMv6Mu1

Compiler output

Implementation: crypto_core/keccakf160032bits/optimized1600ARMv6Mu2
Compiler: gcc -m64 -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 -m64 -march=barcelona -O2 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=barcelona -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer optimized1600ARMv6Mu2

Compiler output

Implementation: crypto_core/keccakf160032bits/inplace1600ARMv6M
Compiler: gcc -m64 -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 -m64 -march=barcelona -O2 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=barcelona -O -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=barcelona -Os -fomit-frame-pointer inplace1600ARMv6M

Compiler output

Implementation: crypto_core/keccakf160032bits/inplace1600ARMv7M
Compiler: gcc -m64 -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 -m64 -march=barcelona -O2 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=barcelona -O -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=barcelona -Os -fomit-frame-pointer inplace1600ARMv7M