Implementation notes: amd64, calvin, crypto_core/keccakf160032bits

Computer: calvin
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_core
Primitive: keccakf160032bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4188? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017121920171218
4214? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017121920171218
4319? ? ?? ? ?inplace1600biclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
4329? ? ?? ? ?inplace1600biclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017121920171218
4354? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017121920171218
4370? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017121920171218
4805? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017121920171218
4811? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017121920171218
4815? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
4815? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
4821? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
4823? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
4828? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017121920171218
4828? ? ?? ? ?inplace1600bigcc_-march=k8_-Os_-fomit-frame-pointer2017121920171218
4833? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017121920171218
4838? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017121920171218
4840? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121920171218
4843? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017121920171218
4848? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
4848? ? ?? ? ?inplace1600bigcc_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
4860? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017121920171218
4864? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
4872? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017121920171218
4874? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017121920171218
4874? ? ?? ? ?inplace1600bigcc_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
4881? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017121920171218
4882? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121920171218
4893? ? ?? ? ?inplace1600bigcc_-Os_-fomit-frame-pointer2017121920171218
4894? ? ?? ? ?inplace1600bigcc_-m64_-Os_-fomit-frame-pointer2017121920171218
4942? ? ?? ? ?inplace1600bigcc_-funroll-loops_-Os_-fomit-frame-pointer2017121920171218
4955? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017121920171218
4969? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017121920171218
4973? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
4985? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
4991? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017121920171218
5001? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017121920171218
5006? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017121920171218
5009? ? ?? ? ?inplace1600biclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
5009? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017121920171218
5014? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017121920171218
5024? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017121920171218
5032? ? ?? ? ?inplace1600bigcc_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
5039? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017121920171218
5039? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017121920171218
5044? ? ?? ? ?inplace1600bigcc_-march=k8_-O_-fomit-frame-pointer2017121920171218
5050? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017121920171218
5051? ? ?? ? ?inplace1600bigcc_-funroll-loops_-O_-fomit-frame-pointer2017121920171218
5062? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017121920171218
5066? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-O_-fomit-frame-pointer2017121920171218
5077? ? ?? ? ?inplace1600biclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
5081? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017121920171218
5085? ? ?? ? ?inplace1600biclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017121920171218
5102? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017121920171218
5105? ? ?? ? ?inplace1600bigcc_-O_-fomit-frame-pointer2017121920171218
5105? ? ?? ? ?inplace1600bigcc_-m64_-O_-fomit-frame-pointer2017121920171218
5107? ? ?? ? ?inplace1600bigcc_-march=nocona_-O_-fomit-frame-pointer2017121920171218
5123? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
5123? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-O_-fomit-frame-pointer2017121920171218
5124? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017121920171218
5128? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017121920171218
5129? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017121920171218
5141? ? ?? ? ?inplace1600biclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017121920171218
5157? ? ?? ? ?inplace1600biclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017121920171218
5247? ? ?? ? ?inplace1600biclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
5837? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121920171218
5841? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017121920171218
5847? ? ?? ? ?inplace1600bigcc_-funroll-loops_-O3_-fomit-frame-pointer2017121920171218
5851? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017121920171218
5855? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017121920171218
5856? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017121920171218
5859? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017121920171218
5863? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017121920171218
5867? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017121920171218
5867? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017121920171218
5870? ? ?? ? ?inplace1600bigcc_-O3_-fomit-frame-pointer2017121920171218
5870? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121920171218
5870? ? ?? ? ?inplace1600bigcc_-m64_-O3_-fomit-frame-pointer2017121920171218
5875? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-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
5903? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017121920171218
5904? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
5906? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
5910? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
5912? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017121920171218
5919? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017121920171218
5920? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
5921? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
5924? ? ?? ? ?inplace1600bigcc_-march=k8_-O2_-fomit-frame-pointer2017121920171218
5937? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017121920171218
5944? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017121920171218
5948? ? ?? ? ?inplace1600bigcc_-march=k8_-O3_-fomit-frame-pointer2017121920171218
5952? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
5954? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017121920171218
5956? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017121920171218
5960? ? ?? ? ?inplace1600bigcc_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
5962? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
5962? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017121920171218
5963? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
5965? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017121920171218
5968? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017121920171218
5969? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
5970? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
5979? ? ?? ? ?inplace1600bigcc_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
5992? ? ?? ? ?inplace1600bigcc_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
6000? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
6062? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121920171218
6098? ? ?? ? ?inplace1600bigcc_-funroll-loops_-O2_-fomit-frame-pointer2017121920171218
6207? ? ?? ? ?inplace1600bigcc_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
6287? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017121920171218
6353? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
10743? ? ?? ? ?inplace1600bigcc_-funroll-loops2017121920171218
10787? ? ?? ? ?inplace1600bicc2017121920171218
11087? ? ?? ? ?inplace1600bigcc2017121920171218
27730? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
27844? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
28211? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-O3_-fomit-frame-pointer2017121920171218
28222? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017121920171218
30130? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121920171218
30997? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
31003? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017121920171218
31064? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017121920171218
31106? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
32037? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017121920171218
32061? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017121920171218
32936? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
33152? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
33196? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017121920171218
33205? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017121920171218
33250? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
33256? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
33267? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017121920171218
33535? ? ?? ? ?reference1600-32bitsgcc_-O3_-fomit-frame-pointer2017121920171218
33614? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017121920171218
33713? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-O3_-fomit-frame-pointer2017121920171218
33814? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017121920171218
33844? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017121920171218
33854? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017121920171218
34311? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121920171218
34390? ? ?? ? ?reference1600-32bitsgcc_-m64_-O3_-fomit-frame-pointer2017121920171218
37171? ? ?? ? ?reference1600-32bitsclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
37716? ? ?? ? ?reference1600-32bitsclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017121920171218
40056? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
40833? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-O2_-fomit-frame-pointer2017121920171218
40841? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
40919? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121920171218
40951? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
41008? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
41185? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017121920171218
41407? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017121920171218
42073? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017121920171218
53128? ? ?? ? ?reference1600-32bitsclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
53222? ? ?? ? ?reference1600-32bitsclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017121920171218
54150? ? ?? ? ?reference1600-32bitsclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
54461? ? ?? ? ?reference1600-32bitsclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
56533? ? ?? ? ?reference1600-32bitsclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017121920171218
56535? ? ?? ? ?reference1600-32bitsclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017121920171218
57239? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017121920171218
57301? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-O_-fomit-frame-pointer2017121920171218
57373? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017121920171218
57831? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
57878? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
57988? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017121920171218
58436? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017121920171218
66050? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017121920171218
66065? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017121920171218
68283? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017121920171218
68324? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
68478? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017121920171218
70019? ? ?? ? ?reference1600-32bitsgcc_-m64_-O2_-fomit-frame-pointer2017121920171218
70385? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
70573? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017121920171218
70582? ? ?? ? ?reference1600-32bitsgcc_-O2_-fomit-frame-pointer2017121920171218
70743? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017121920171218
70809? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017121920171218
70961? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121920171218
71049? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017121920171218
71391? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017121920171218
71513? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017121920171218
72077? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017121920171218
72847? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-O2_-fomit-frame-pointer2017121920171218
78516? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
79933? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
80193? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017121920171218
80398? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
80663? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017121920171218
80709? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
80839? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017121920171218
80888? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-Os_-fomit-frame-pointer2017121920171218
81027? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121920171218
81447? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017121920171218
81819? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017121920171218
82181? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
82471? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017121920171218
82522? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
82610? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017121920171218
85138? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
85472? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017121920171218
85650? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017121920171218
85679? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017121920171218
85720? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
86187? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
86209? ? ?? ? ?reference1600-32bitsgcc_-m64_-Os_-fomit-frame-pointer2017121920171218
86444? ? ?? ? ?reference1600-32bitsgcc_-Os_-fomit-frame-pointer2017121920171218
86662? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017121920171218
86770? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-Os_-fomit-frame-pointer2017121920171218
86780? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121920171218
86962? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
87056? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017121920171218
95720? ? ?? ? ?reference1600-32bitsgcc_-m64_-O_-fomit-frame-pointer2017121920171218
95874? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017121920171218
95961? ? ?? ? ?reference1600-32bitsgcc_-O_-fomit-frame-pointer2017121920171218
96044? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017121920171218
97527? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017121920171218
99686? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-O_-fomit-frame-pointer2017121920171218
100202? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
100236? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017121920171218
100521? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017121920171218
100615? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017121920171218
100628? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017121920171218
100816? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
100828? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017121920171218
101159? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017121920171218
101507? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017121920171218
132065? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017121920171218
132102? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-O_-fomit-frame-pointer2017121920171218
405296? ? ?? ? ?reference1600-32bitsgcc2017121920171218
405347? ? ?? ? ?reference1600-32bitscc2017121920171218
408514? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops2017121920171218

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