Implementation notes: amd64, hydra6, crypto_core/keccakf160032bits

Computer: hydra6
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20171218
Operation: crypto_core
Primitive: keccakf160032bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5329? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121820171218
5329? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017121820171218
5331? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017121820171218
5358? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121820171218
5366? ? ?? ? ?inplace1600bigcc_-funroll-loops_-Os_-fomit-frame-pointer2017121820171218
5370? ? ?? ? ?inplace1600bigcc_-march=nocona_-Os_-fomit-frame-pointer2017121820171218
5384? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017121820171218
5394? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017121820171218
5400? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017121820171218
5411? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017121820171218
5413? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017121820171218
5415? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121820171218
5416? ? ?? ? ?inplace1600bigcc_-Os_-fomit-frame-pointer2017121820171218
5418? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017121820171218
5419? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017121820171218
5428? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121820171218
5435? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017121820171218
5446? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017121820171218
5459? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121820171218
5459? ? ?? ? ?inplace1600bigcc_-march=barcelona_-Os_-fomit-frame-pointer2017121820171218
5461? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017121820171218
5462? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017121820171218
5463? ? ?? ? ?inplace1600bigcc_-m64_-Os_-fomit-frame-pointer2017121820171218
5466? ? ?? ? ?inplace1600bigcc_-march=k8_-Os_-fomit-frame-pointer2017121820171218
5488? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017121820171218
5534? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121820171218
5550? ? ?? ? ?inplace1600biclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017121820171218
5552? ? ?? ? ?inplace1600biclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017121820171218
5560? ? ?? ? ?inplace1600biclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017121820171218
5562? ? ?? ? ?inplace1600biclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017121820171218
5570? ? ?? ? ?inplace1600biclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121820171218
5584? ? ?? ? ?inplace1600biclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121820171218
5604? ? ?? ? ?inplace1600biclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121820171218
5824? ? ?? ? ?inplace1600biclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121820171218
5859? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017121820171218
5887? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017121820171218
5900? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121820171218
5902? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121820171218
5918? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017121820171218
5927? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017121820171218
5928? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017121820171218
5929? ? ?? ? ?inplace1600bigcc_-funroll-loops_-O_-fomit-frame-pointer2017121820171218
5935? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017121820171218
5956? ? ?? ? ?inplace1600bigcc_-march=barcelona_-O_-fomit-frame-pointer2017121820171218
5985? ? ?? ? ?inplace1600bigcc_-march=k8_-O_-fomit-frame-pointer2017121820171218
5986? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-O_-fomit-frame-pointer2017121820171218
5998? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017121820171218
6005? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017121820171218
6011? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017121820171218
6030? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017121820171218
6032? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017121820171218
6041? ? ?? ? ?inplace1600bigcc_-m64_-O_-fomit-frame-pointer2017121820171218
6045? ? ?? ? ?inplace1600bigcc_-march=nocona_-O_-fomit-frame-pointer2017121820171218
6051? ? ?? ? ?inplace1600bigcc_-O_-fomit-frame-pointer2017121820171218
6058? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-O_-fomit-frame-pointer2017121820171218
6058? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017121820171218
6070? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017121820171218
6076? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017121820171218
6078? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017121820171218
6136? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017121820171218
6665? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121820171218
6665? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017121820171218
6686? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121820171218
6686? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017121820171218
6724? ? ?? ? ?inplace1600bigcc_-m64_-O3_-fomit-frame-pointer2017121820171218
6730? ? ?? ? ?inplace1600bigcc_-O3_-fomit-frame-pointer2017121820171218
6730? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121820171218
6742? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121820171218
6742? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017121820171218
6754? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121820171218
6754? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017121820171218
6760? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017121820171218
6760? ? ?? ? ?inplace1600bigcc_-march=nocona_-O2_-fomit-frame-pointer2017121820171218
6763? ? ?? ? ?inplace1600bigcc_-march=barcelona_-O3_-fomit-frame-pointer2017121820171218
6765? ? ?? ? ?inplace1600bigcc_-march=nocona_-O3_-fomit-frame-pointer2017121820171218
6767? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121820171218
6771? ? ?? ? ?inplace1600bigcc_-O2_-fomit-frame-pointer2017121820171218
6774? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017121820171218
6774? ? ?? ? ?inplace1600bigcc_-march=k8_-O3_-fomit-frame-pointer2017121820171218
6786? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017121820171218
6789? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017121820171218
6790? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017121820171218
6790? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017121820171218
6791? ? ?? ? ?inplace1600bigcc_-march=barcelona_-O2_-fomit-frame-pointer2017121820171218
6792? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121820171218
6795? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017121820171218
6795? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017121820171218
6795? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017121820171218
6800? ? ?? ? ?inplace1600bigcc_-march=k8_-O2_-fomit-frame-pointer2017121820171218
6803? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017121820171218
6803? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121820171218
6804? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121820171218
6804? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017121820171218
6804? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017121820171218
6806? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017121820171218
6808? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017121820171218
6808? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017121820171218
6808? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017121820171218
6810? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017121820171218
6810? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017121820171218
6816? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017121820171218
6830? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017121820171218
6832? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017121820171218
6864? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017121820171218
6871? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121820171218
6892? ? ?? ? ?inplace1600bigcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017121820171218
6896? ? ?? ? ?inplace1600bigcc_-funroll-loops_-O3_-fomit-frame-pointer2017121820171218
6976? ? ?? ? ?inplace1600bigcc_-funroll-loops_-O2_-fomit-frame-pointer2017121820171218
7042? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121820171218
7048? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017121820171218
7081? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121820171218
7126? ? ?? ? ?inplace1600bigcc_-m64_-O2_-fomit-frame-pointer2017121820171218
12536? ? ?? ? ?inplace1600bicc2017121820171218
12568? ? ?? ? ?inplace1600bigcc_-funroll-loops2017121820171218
12756? ? ?? ? ?inplace1600bigcc2017121820171218
36345? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017121820171218
36560? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017121820171218
37274? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121820171218
37294? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017121820171218
37375? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121820171218
37574? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121820171218
37988? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-O3_-fomit-frame-pointer2017121820171218
38004? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017121820171218
38022? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121820171218
38414? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-O3_-fomit-frame-pointer2017121820171218
38476? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017121820171218
38570? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121820171218
38612? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017121820171218
38612? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017121820171218
38696? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-O3_-fomit-frame-pointer2017121820171218
38762? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017121820171218
38774? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017121820171218
38776? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017121820171218
38908? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-O3_-fomit-frame-pointer2017121820171218
39154? ? ?? ? ?reference1600-32bitsgcc_-m64_-O3_-fomit-frame-pointer2017121820171218
39263? ? ?? ? ?reference1600-32bitsgcc_-O3_-fomit-frame-pointer2017121820171218
39360? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121820171218
39478? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017121820171218
40080? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017121820171218
40242? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017121820171218
40776? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017121820171218
44916? ? ?? ? ?reference1600-32bitsclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121820171218
45252? ? ?? ? ?reference1600-32bitsclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017121820171218
47040? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017121820171218
47150? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017121820171218
47811? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-O2_-fomit-frame-pointer2017121820171218
48186? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017121820171218
48291? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121820171218
48384? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121820171218
48432? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121820171218
48515? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017121820171218
49635? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017121820171218
58336? ? ?? ? ?reference1600-32bitsclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121820171218
59302? ? ?? ? ?reference1600-32bitsclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121820171218
59960? ? ?? ? ?reference1600-32bitsclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121820171218
60248? ? ?? ? ?reference1600-32bitsclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017121820171218
61976? ? ?? ? ?reference1600-32bitsclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017121820171218
62542? ? ?? ? ?reference1600-32bitsclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017121820171218
66026? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121820171218
66311? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017121820171218
67018? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017121820171218
67611? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017121820171218
67614? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017121820171218
67750? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-O_-fomit-frame-pointer2017121820171218
68098? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017121820171218
75042? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017121820171218
75066? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017121820171218
80596? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017121820171218
81632? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121820171218
81648? ? ?? ? ?reference1600-32bitsgcc_-O2_-fomit-frame-pointer2017121820171218
82112? ? ?? ? ?reference1600-32bitsgcc_-m64_-O2_-fomit-frame-pointer2017121820171218
82198? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017121820171218
82324? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-O2_-fomit-frame-pointer2017121820171218
83638? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121820171218
84298? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017121820171218
84508? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017121820171218
84920? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017121820171218
85036? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017121820171218
85084? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017121820171218
85182? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017121820171218
85808? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017121820171218
86156? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-O2_-fomit-frame-pointer2017121820171218
92286? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-O2_-fomit-frame-pointer2017121820171218
92780? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121820171218
101856? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017121820171218
101902? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017121820171218
101906? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017121820171218
102094? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017121820171218
102196? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-Os_-fomit-frame-pointer2017121820171218
102312? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017121820171218
102314? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121820171218
102576? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121820171218
102584? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017121820171218
102833? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-Os_-fomit-frame-pointer2017121820171218
102964? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017121820171218
103030? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017121820171218
103064? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121820171218
103562? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017121820171218
103672? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121820171218
105824? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017121820171218
106210? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121820171218
107074? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121820171218
107552? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-Os_-fomit-frame-pointer2017121820171218
107554? ? ?? ? ?reference1600-32bitsgcc_-Os_-fomit-frame-pointer2017121820171218
107838? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017121820171218
108174? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-Os_-fomit-frame-pointer2017121820171218
108222? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017121820171218
108270? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017121820171218
108414? ? ?? ? ?reference1600-32bitsgcc_-m64_-Os_-fomit-frame-pointer2017121820171218
108462? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017121820171218
111864? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017121820171218
112294? ? ?? ? ?reference1600-32bitsgcc_-m64_-O_-fomit-frame-pointer2017121820171218
112666? ? ?? ? ?reference1600-32bitsgcc_-O_-fomit-frame-pointer2017121820171218
113394? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-O_-fomit-frame-pointer2017121820171218
113632? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017121820171218
114402? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121820171218
114778? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017121820171218
114910? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017121820171218
115162? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-O_-fomit-frame-pointer2017121820171218
115598? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017121820171218
115758? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017121820171218
115758? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017121820171218
115840? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017121820171218
116238? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017121820171218
116958? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017121820171218
147472? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-O_-fomit-frame-pointer2017121820171218
147988? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017121820171218
479257? ? ?? ? ?reference1600-32bitscc2017121820171218
480645? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops2017121820171218
481929? ? ?? ? ?reference1600-32bitsgcc2017121820171218

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