Implementation notes: aarch64, supercoplxc, crypto_aead/ascon128v12

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: ascon128v12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
8960012500 0 027030 800 888refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090420190816
8984012500 0 027078 800 888refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090420190816
8984012500 0 027078 800 888refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090420190816
9032012500 0 027078 800 888refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090420190816
9224012408 0 027006 800 888refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090420190816
10136012948 0 028057 920 880opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090420190816
10160012948 0 026721 920 880opt64gcc_-O3_-fomit-frame-pointer2019090420190816
10160012944 0 026721 920 880opt64oldgcc_-O3_-fomit-frame-pointer2019090420190816
10160012936 0 027488 912 864opt64oldgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090420190816
10168012936 0 028065 920 880opt64oldgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090420190816
10184012520 0 025016 912 864opt64gcc_-O2_-fomit-frame-pointer2019090420190816
10184012948 0 027472 912 864opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019090420190816
10184012524 0 025032 912 864opt64oldgcc_-O2_-fomit-frame-pointer2019090420190816
10448012328 0 024112 896 856opt64oldgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
10456013052 0 027712 912 864opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
10456013060 0 028185 920 880opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
10456012328 0 024112 896 856opt64oldgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090420190816
10472013040 0 027728 912 864opt64oldgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
10496013040 0 028177 920 880opt64oldgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
10504012328 0 024056 896 856opt64oldgcc_-Os_-fomit-frame-pointer2019090420190816
10504012328 0 024056 896 856opt64oldgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
10520013040 0 026849 920 880opt64oldgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
10528013060 0 026849 920 880opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
10552012644 0 025136 912 864opt64oldgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
10576012352 0 024120 896 856opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090420190816
10600012352 0 024064 896 856opt64gcc_-Os_-fomit-frame-pointer2019090420190816
10600012352 0 024064 896 856opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
10600012352 0 024120 896 856opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
10624012632 0 025112 912 864opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
10824014272 0 028033 920 880refgcc_-O3_-fomit-frame-pointer2019090420190816
10896014272 0 029377 920 880refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090420190816
11168014352 0 029481 920 880refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
11224014352 0 028145 920 880refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
11600014564 0 029080 912 864refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090420190816
12200014624 0 029288 912 864refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
12776015472 0 030182 800 888opt64oldclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090420190816
12776015472 0 030182 800 888opt64oldclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090420190816
12776015472 0 030182 800 888opt64oldclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090420190816
12824015320 0 030030 800 888opt64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090420190816
12824015320 0 030030 800 888opt64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090420190816
12824015320 0 030030 800 888opt64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090420190816
12824015384 0 030038 800 888opt64oldclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090420190816
12872015320 0 029974 800 888opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090420190816
13056015200 0 029918 800 888opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090420190816
13088015372 0 030094 800 888opt64oldclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090420190816
13784014248 0 030168 912 864opt64oldgcc_-funroll-loops_-O_-fomit-frame-pointer2019090420190816
13784014248 0 030168 912 864opt64oldgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
14072013720 0 026424 912 864opt64oldgcc_-O_-fomit-frame-pointer2019090420190816
14072013720 0 026424 912 864opt64oldgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
14632014292 0 026968 912 864opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
14704014800 0 030696 912 864opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2019090420190816
14704014800 0 030696 912 864opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
15336014292 0 026968 912 864opt64gcc_-O_-fomit-frame-pointer2019090420190816
16432013572 0 026056 912 864refgcc_-O2_-fomit-frame-pointer2019090420190816
16720013660 0 026120 912 864refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
1714402800 0 017454 800 888refoldclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090420190816
1719202800 0 017510 800 888refoldclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090420190816
1719202800 0 017510 800 888refoldclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090420190816
1721602800 0 017510 800 888refoldclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090420190816
1760802776 0 017494 800 888refoldclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090420190816
1842406084 0 021281 920 880refoldgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
1866404928 0 018769 920 880refoldgcc_-O3_-fomit-frame-pointer2019090420190816
1893606124 0 021313 920 880refoldgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090420190816
20000017160 0 033056 912 864refgcc_-funroll-loops_-O_-fomit-frame-pointer2019090420190816
20000017160 0 033056 912 864refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
20072023868 0 036352 912 864bi32_lowreggcc_-O2_-fomit-frame-pointer2019090420190816
20072023868 0 037625 920 880bi32_lowreggcc_-O3_-fomit-frame-pointer2019090420190816
20072025440 0 039968 912 864bi32_lowreggcc_-funroll-loops_-O2_-fomit-frame-pointer2019090420190816
20080025444 0 040545 920 880bi32_lowreggcc_-funroll-loops_-O3_-fomit-frame-pointer2019090420190816
20464024332 0 036808 912 864bi32gcc_-O2_-fomit-frame-pointer2019090420190816
20464024324 0 038081 920 880bi32gcc_-O3_-fomit-frame-pointer2019090420190816
20472025904 0 041009 920 880bi32gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090420190816
20512025904 0 040424 912 864bi32gcc_-funroll-loops_-O2_-fomit-frame-pointer2019090420190816
20744014200 0 026864 912 864refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
20752023904 0 038558 800 888bi32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090420190816
20752023904 0 038614 800 888bi32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090420190816
20752014200 0 026864 912 864refgcc_-O_-fomit-frame-pointer2019090420190816
20760023904 0 038614 800 888bi32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090420190816
20768023904 0 038614 800 888bi32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090420190816
20992023932 0 038606 800 888bi32_lowregclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090420190816
21016023932 0 038654 800 888bi32_lowregclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090420190816
21016023932 0 038654 800 888bi32_lowregclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090420190816
21024023932 0 038654 800 888bi32_lowregclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090420190816
21096027272 0 041049 920 880opt32oldgcc_-O3_-fomit-frame-pointer2019090420190816
21112026448 0 038960 912 864opt32oldgcc_-O2_-fomit-frame-pointer2019090420190816
21120027272 0 042393 920 880opt32oldgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090420190816
21136026376 0 040920 912 864opt32oldgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090420190816
21496023908 0 038630 800 888bi32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090420190816
21712023860 0 038598 800 888bi32_lowregclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090420190816
22328023816 0 036296 912 864bi32_lowreggcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
22328023816 0 037609 920 880bi32_lowreggcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
2238404800 0 018657 920 880refoldgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
22648025408 0 040080 912 864bi32_lowreggcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
22712026528 0 041208 912 864opt32oldgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
22736025412 0 040537 920 880bi32_lowreggcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
22784024364 0 036824 912 864bi32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
22784024364 0 038145 920 880bi32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
22816027404 0 042545 920 880opt32oldgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
22840025948 0 040600 912 864bi32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
22864025948 0 041065 920 880bi32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
2296006372 0 021096 912 864refoldgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
23024026568 0 039056 912 864opt32oldgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
23048023536 0 035248 896 856bi32_lowreggcc_-Os_-fomit-frame-pointer2019090420190816
23064023536 0 035248 896 856bi32_lowreggcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
23064027404 0 041209 920 880opt32oldgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
23104025760 0 037496 896 856opt32oldgcc_-Os_-fomit-frame-pointer2019090420190816
23104025760 0 037496 896 856opt32oldgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
23304023536 0 035304 896 856bi32_lowreggcc_-funroll-loops_-Os_-fomit-frame-pointer2019090420190816
23304023536 0 035304 896 856bi32_lowreggcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
2362406276 0 020864 912 864refoldgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090420190816
23864024056 0 035816 896 856bi32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090420190816
23864024056 0 035816 896 856bi32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
23920024060 0 035768 896 856bi32gcc_-Os_-fomit-frame-pointer2019090420190816
23920024060 0 035768 896 856bi32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
23992025760 0 037552 896 856opt32oldgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090420190816
23992025760 0 037552 896 856opt32oldgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
2984002380 0 014160 896 856refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
2996802532 0 014352 896 856refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090420190816
2996802532 0 014352 896 856refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
3016002380 0 014160 896 856refgcc_-Os_-fomit-frame-pointer2019090420190816
30840027520 0 043440 912 864opt32oldgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
30888027520 0 043440 912 864opt32oldgcc_-funroll-loops_-O_-fomit-frame-pointer2019090420190816
31216027200 0 039896 912 864opt32oldgcc_-O_-fomit-frame-pointer2019090420190816
31216027200 0 039896 912 864opt32oldgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
31328025208 0 041112 912 864bi32_lowreggcc_-funroll-loops_-O_-fomit-frame-pointer2019090420190816
31328025208 0 041112 912 864bi32_lowreggcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
31352024700 0 037384 912 864bi32_lowreggcc_-O_-fomit-frame-pointer2019090420190816
31352024700 0 037384 912 864bi32_lowreggcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
33488025968 0 041856 912 864bi32gcc_-funroll-loops_-O_-fomit-frame-pointer2019090420190816
33536025968 0 041856 912 864bi32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
33848025516 0 038184 912 864bi32gcc_-O_-fomit-frame-pointer2019090420190816
33848025516 0 038184 912 864bi32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
4853608456 0 024400 912 864refoldgcc_-funroll-loops_-O_-fomit-frame-pointer2019090420190816
4853608456 0 024400 912 864refoldgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
6019202668 0 015208 912 864refoldgcc_-O2_-fomit-frame-pointer2019090420190816
6048002676 0 015200 912 864refoldgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
78136080760 0 095470 800 888bi16clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090420190816
78392075368 0 090086 800 888bi16clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090420190816
82072080760 0 095414 800 888bi16clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090420190816
8250402756 0 015488 912 864refoldgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
8384002756 0 015488 912 864refoldgcc_-O_-fomit-frame-pointer2019090420190816
8490402368 0 014192 896 856refoldgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090420190816
8503202368 0 014192 896 856refoldgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
85416080760 0 095470 800 888bi16clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090420190816
8645602360 0 014136 896 856refoldgcc_-Os_-fomit-frame-pointer2019090420190816
86616093060 0 0108201 920 880bi16gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
8663202360 0 014136 896 856refoldgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
87944080760 0 095470 800 888bi16clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090420190816
89800091248 0 0103032 896 856bi16gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090420190816
91520092616 0 0105104 912 864bi16gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
92672093056 0 0106857 920 880bi16gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
94288091248 0 0102968 896 856bi16gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
967200107740 0 0122280 912 864bi16gcc_-funroll-loops_-O2_-fomit-frame-pointer2019090420190816
97040093220 0 0107896 912 864bi16gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
99288091248 0 0103032 896 856bi16gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
99944091248 0 0102968 896 856bi16gcc_-Os_-fomit-frame-pointer2019090420190816
1035840107592 0 0121369 920 880bi16gcc_-O3_-fomit-frame-pointer2019090420190816
1060240107496 0 0119992 912 864bi16gcc_-O2_-fomit-frame-pointer2019090420190816
107576062100 0 079024 896 864opt64oldcc2019090420190816
108176056660 0 073568 896 864opt64gcc_-funroll-loops2019090420190816
108184056660 0 073568 896 864opt64cc2019090420190816
110528062100 0 079024 896 864opt64oldgcc_-funroll-loops2019090420190816
112840056660 0 073568 896 864opt64gcc2019090420190816
1136560107296 0 0122417 920 880bi16gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090420190816
114384092328 0 0105016 912 864bi16gcc_-O_-fomit-frame-pointer2019090420190816
114984092328 0 0105016 912 864bi16gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
115904062100 0 079024 896 864opt64oldgcc2019090420190816
121472093228 0 0109136 912 864bi16gcc_-funroll-loops_-O_-fomit-frame-pointer2019090420190816
126488093228 0 0109136 912 864bi16gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
1958160102224 0 0119128 896 864bi32cc2019090420190816
198752096848 0 0113760 896 864bi32_lowreggcc2019090420190816
198792096848 0 0113760 896 864bi32_lowreggcc_-funroll-loops2019090420190816
199296096848 0 0113760 896 864bi32_lowregcc2019090420190816
2030720102224 0 0119128 896 864bi32gcc_-funroll-loops2019090420190816
2104000102224 0 0119128 896 864bi32gcc2019090420190816
22167206104 0 023136 896 864refgcc2019090420190816
22172006104 0 023136 896 864refcc2019090420190816
22174406104 0 023136 896 864refgcc_-funroll-loops2019090420190816
2753200138932 0 0155856 896 864opt32oldcc2019090420190816
2756080138932 0 0155856 896 864opt32oldgcc2019090420190816
2820560138932 0 0155856 896 864opt32oldgcc_-funroll-loops2019090420190816
2974000213776 0 0225496 896 856bi8gcc_-Os_-fomit-frame-pointer2019090420190816
40544806890 0 023848 896 864refoldgcc_-funroll-loops2019090420190816
40602406890 0 023848 896 864refoldcc2019090420190816
40996806890 0 023848 896 864refoldgcc2019090420190816
8338400349940 0 0366856 896 864bi16cc2019090420190816
8344560349940 0 0366856 896 864bi16gcc_-funroll-loops2019090420190816
8346800349940 0 0366856 896 864bi16gcc2019090420190816
15723840630100 0 0647016 896 864bi8gcc2019090420190816
15739440630100 0 0647016 896 864bi8cc2019090420190816

Checksum failure

Implementation: opt32old
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
1623b920a9976db9251191c0dbe96e86b1f781e3939f5dfade25cabe59b623dc
Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments opt32old
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments opt32old
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments opt32old
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments opt32old
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt32old

Compiler output

Implementation: bi8
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
ascon.c: Alarm clock

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments bi8
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments bi8
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments bi8
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments bi8
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments bi8
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer bi8

Compiler output

Implementation: bi8
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
ascon.c: gcc: fatal error: Killed signal terminated program cc1
ascon.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer bi8
gcc -O3 -fomit-frame-pointer bi8
gcc -fno-schedule-insns -O2 -fomit-frame-pointer bi8
gcc -fno-schedule-insns -O -fomit-frame-pointer bi8
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer bi8

Compiler output

Implementation: bi8
Security model: unknown
Compiler: gcc -O -fomit-frame-pointer
ascon.c:
ascon.c: cc1: out of memory allocating 1504 bytes after a total of 62820352 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O -fomit-frame-pointer bi8

Compiler output

Implementation: bi8
Security model: unknown
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
ascon.c:
ascon.c: cc1: out of memory allocating 656 bytes after a total of 102793216 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O3 -fomit-frame-pointer bi8

Compiler output

Implementation: bi8
Security model: unknown
Compiler: gcc -fno-schedule-insns -Os -fomit-frame-pointer
ascon.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -fno-schedule-insns -Os -fomit-frame-pointer bi8
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer bi8

Compiler output

Implementation: bi8
Security model: unknown
Compiler: gcc -funroll-loops
ascon.c:
ascon.c: cc1: out of memory allocating 4712080 bytes after a total of 30269440 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops bi8

Compiler output

Implementation: bi8
Security model: unknown
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
ascon.c:
ascon.c: cc1: out of memory allocating 25364392 bytes after a total of 126033920 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer bi8

Compiler output

Implementation: bi8
Security model: unknown
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
ascon.c:
ascon.c: cc1: out of memory allocating 25488880 bytes after a total of 128151552 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O3 -fomit-frame-pointer bi8

Compiler output

Implementation: bi8
Security model: unknown
Compiler: gcc -funroll-loops -O -fomit-frame-pointer
ascon.c:
ascon.c: cc1: out of memory allocating 1792 bytes after a total of 64028672 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O -fomit-frame-pointer bi8

Compiler output

Implementation: bi8
Security model: unknown
Compiler: gcc -funroll-loops -Os -fomit-frame-pointer
ascon.c:
ascon.c: cc1: out of memory allocating 16770464 bytes after a total of 89542656 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -Os -fomit-frame-pointer bi8

Compiler output

Implementation: bi8
Security model: unknown
Compiler: gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
ascon.c:
ascon.c: cc1: out of memory allocating 16802400 bytes after a total of 25743360 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer bi8