Implementation notes: amd64, hydra3, crypto_core/keccakf160032bits

Computer: hydra3
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20171218
Operation: crypto_core
Primitive: keccakf160032bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3561? ? ?? ? ?inplace1600bigcc_-funroll-loops_-Os_-fomit-frame-pointer2017121920171218
3561? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121920171218
3561? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017121920171218
3561? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
3564? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017121920171218
3564? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
3637? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017121920171218
3638? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017121920171218
3638? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017121920171218
3656? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017121920171218
3656? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017121920171218
3668? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017121920171218
3670? ? ?? ? ?inplace1600bigcc_-Os_-fomit-frame-pointer2017121920171218
3671? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121920171218
3671? ? ?? ? ?inplace1600bigcc_-m64_-Os_-fomit-frame-pointer2017121920171218
3671? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017121920171218
3676? ? ?? ? ?inplace1600bigcc_-march=k8_-Os_-fomit-frame-pointer2017121920171218
3680? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
3680? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017121920171218
3691? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
3691? ? ?? ? ?inplace1600bigcc_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
3701? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
3711? ? ?? ? ?inplace1600bigcc_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
3724? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
3805? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
3805? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
3813? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017121920171218
3840? ? ?? ? ?inplace1600biclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017121920171218
3840? ? ?? ? ?inplace1600biclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
3845? ? ?? ? ?inplace1600biclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
3845? ? ?? ? ?inplace1600biclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
3846? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017121920171218
3849? ? ?? ? ?inplace1600biclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017121920171218
3858? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017121920171218
3860? ? ?? ? ?inplace1600bigcc_-funroll-loops_-O_-fomit-frame-pointer2017121920171218
3861? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017121920171218
3864? ? ?? ? ?inplace1600biclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
3864? ? ?? ? ?inplace1600bigcc_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
3869? ? ?? ? ?inplace1600bigcc_-march=k8_-O_-fomit-frame-pointer2017121920171218
3874? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
3876? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017121920171218
3879? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-O_-fomit-frame-pointer2017121920171218
3894? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017121920171218
3912? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-O_-fomit-frame-pointer2017121920171218
3914? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017121920171218
3915? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017121920171218
3916? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017121920171218
3924? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017121920171218
3924? ? ?? ? ?inplace1600bigcc_-march=nocona_-O_-fomit-frame-pointer2017121920171218
3927? ? ?? ? ?inplace1600bigcc_-O_-fomit-frame-pointer2017121920171218
3927? ? ?? ? ?inplace1600bigcc_-m64_-O_-fomit-frame-pointer2017121920171218
3929? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017121920171218
3930? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017121920171218
3985? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017121920171218
4373? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017121920171218
4381? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121920171218
4393? ? ?? ? ?inplace1600bigcc_-funroll-loops_-O3_-fomit-frame-pointer2017121920171218
4393? ? ?? ? ?inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121920171218
4424? ? ?? ? ?inplace1600bigcc_-O3_-fomit-frame-pointer2017121920171218
4427? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121920171218
4437? ? ?? ? ?inplace1600bigcc_-O2_-fomit-frame-pointer2017121920171218
4437? ? ?? ? ?inplace1600bigcc_-m64_-O3_-fomit-frame-pointer2017121920171218
4439? ? ?? ? ?inplace1600bigcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121920171218
4453? ? ?? ? ?inplace1600bigcc_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
4457? ? ?? ? ?inplace1600bigcc_-march=k8_-O3_-fomit-frame-pointer2017121920171218
4460? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
4460? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
4460? ? ?? ? ?inplace1600bigcc_-march=k8_-O2_-fomit-frame-pointer2017121920171218
4462? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017121920171218
4462? ? ?? ? ?inplace1600bigcc_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
4462? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017121920171218
4463? ? ?? ? ?inplace1600bigcc_-m64_-O2_-fomit-frame-pointer2017121920171218
4463? ? ?? ? ?inplace1600bigcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
4463? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017121920171218
4463? ? ?? ? ?inplace1600bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017121920171218
4464? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017121920171218
4467? ? ?? ? ?inplace1600bigcc_-funroll-loops_-O2_-fomit-frame-pointer2017121920171218
4467? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017121920171218
4467? ? ?? ? ?inplace1600bigcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017121920171218
4467? ? ?? ? ?inplace1600bigcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017121920171218
4469? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
4469? ? ?? ? ?inplace1600bigcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017121920171218
4472? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017121920171218
4475? ? ?? ? ?inplace1600bigcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017121920171218
4479? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017121920171218
4483? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017121920171218
4486? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
4487? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
4531? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
4544? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
4554? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
4554? ? ?? ? ?inplace1600bigcc_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
4575? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
4580? ? ?? ? ?inplace1600bigcc_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
4597? ? ?? ? ?inplace1600bigcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
4599? ? ?? ? ?inplace1600bigcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
4915? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017121920171218
5000? ? ?? ? ?inplace1600bigcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017121920171218
11501? ? ?? ? ?inplace1600bigcc_-funroll-loops2017121920171218
11542? ? ?? ? ?inplace1600bicc2017121920171218
11560? ? ?? ? ?inplace1600bigcc2017121920171218
27081? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
27148? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
27192? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
27195? ? ?? ? ?reference1600-32bitsgcc_-m64_-O3_-fomit-frame-pointer2017121920171218
27222? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121920171218
27235? ? ?? ? ?reference1600-32bitsgcc_-O3_-fomit-frame-pointer2017121920171218
27270? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
27270? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017121920171218
27271? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017121920171218
27507? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017121920171218
27530? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-O3_-fomit-frame-pointer2017121920171218
27578? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-O3_-fomit-frame-pointer2017121920171218
27648? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121920171218
27821? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
27842? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017121920171218
28008? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017121920171218
28037? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017121920171218
28280? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
28370? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
28525? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
31416? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017121920171218
31501? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121920171218
31798? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-O2_-fomit-frame-pointer2017121920171218
32483? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
32932? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017121920171218
33163? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
33310? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017121920171218
34716? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
35155? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
46796? ? ?? ? ?reference1600-32bitsclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017121920171218
46855? ? ?? ? ?reference1600-32bitsclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
47103? ? ?? ? ?reference1600-32bitsclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017121920171218
47180? ? ?? ? ?reference1600-32bitsclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
47238? ? ?? ? ?reference1600-32bitsclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
47249? ? ?? ? ?reference1600-32bitsclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017121920171218
49325? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017121920171218
49708? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-O_-fomit-frame-pointer2017121920171218
50472? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
50668? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
51422? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017121920171218
53633? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017121920171218
54145? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017121920171218
56953? ? ?? ? ?reference1600-32bitsgcc_-O2_-fomit-frame-pointer2017121920171218
56955? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121920171218
57300? ? ?? ? ?reference1600-32bitsgcc_-m64_-O2_-fomit-frame-pointer2017121920171218
57851? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
57912? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
58509? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017121920171218
59084? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017121920171218
59562? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017121920171218
59705? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017121920171218
60626? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017121920171218
60819? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017121920171218
61567? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-O2_-fomit-frame-pointer2017121920171218
62615? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017121920171218
64671? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017121920171218
64799? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017121920171218
68909? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
69209? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
85151? ? ?? ? ?reference1600-32bitsgcc_-O_-fomit-frame-pointer2017121920171218
85260? ? ?? ? ?reference1600-32bitsgcc_-m64_-O_-fomit-frame-pointer2017121920171218
85498? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017121920171218
90773? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
90908? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017121920171218
91092? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017121920171218
91120? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-O_-fomit-frame-pointer2017121920171218
91550? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
91763? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017121920171218
91978? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-Os_-fomit-frame-pointer2017121920171218
92149? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
92191? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121920171218
92212? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017121920171218
92511? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017121920171218
92568? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
92569? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017121920171218
92605? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017121920171218
93045? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017121920171218
93210? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017121920171218
93284? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
93303? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
95172? ? ?? ? ?reference1600-32bitsgcc_-m64_-Os_-fomit-frame-pointer2017121920171218
95535? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017121920171218
95599? ? ?? ? ?reference1600-32bitsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121920171218
95599? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017121920171218
95642? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017121920171218
95707? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
95792? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017121920171218
95856? ? ?? ? ?reference1600-32bitsgcc_-march=k8_-Os_-fomit-frame-pointer2017121920171218
95920? ? ?? ? ?reference1600-32bitsgcc_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
96048? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017121920171218
96070? ? ?? ? ?reference1600-32bitsgcc_-Os_-fomit-frame-pointer2017121920171218
96642? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
96649? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
98101? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017121920171218
99556? ? ?? ? ?reference1600-32bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017121920171218
101978? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017121920171218
125895? ? ?? ? ?reference1600-32bitsgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017121920171218
126265? ? ?? ? ?reference1600-32bitsgcc_-march=nocona_-O_-fomit-frame-pointer2017121920171218
418816? ? ?? ? ?reference1600-32bitscc2017121920171218
420732? ? ?? ? ?reference1600-32bitsgcc_-funroll-loops2017121920171218
426804? ? ?? ? ?reference1600-32bitsgcc2017121920171218

Test failure

Implementation: crypto_core/keccakf160032bits/inplace1600bi
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -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: 92, 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=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 -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 -O -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer inplace1600ARMv7A
gcc -m64 -march=corei7 -O2 -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: 92, 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=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 -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 -O -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimized1600ARMv6Mu1
gcc -m64 -march=corei7 -O2 -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: 92, 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=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 -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 -O -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimized1600ARMv6Mu2
gcc -m64 -march=corei7 -O2 -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: 92, 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=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 -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 -O -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer inplace1600ARMv6M
gcc -m64 -march=corei7 -O2 -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: 92, 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=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 -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 -O -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer inplace1600ARMv7M
gcc -m64 -march=corei7 -O2 -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: 30, 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 -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