Implementation notes: aarch64, supercoplxc, crypto_hash/shavite3512

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: shavite3512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
9392041980 0 053913 896 760sphlibgcc_-O3_-fomit-frame-pointer2019090220190816
9520041840 0 055153 896 760sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
9920038660 0 051473 896 744sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
9960038684 0 049417 896 744sphlibgcc_-O2_-fomit-frame-pointer2019090220190816
9992016736 0 030065 896 760sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
10048016708 0 028657 896 760sphlib-smallgcc_-O3_-fomit-frame-pointer2019090220190816
10232013108 0 025929 896 744sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
10448039012 0 052289 896 760sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
10512012644 0 023385 896 744sphlib-smallgcc_-O2_-fomit-frame-pointer2019090220190816
10800035308 0 048209 896 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
11152035688 0 048542 800 768sphlibclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
11368036132 0 046097 880 736sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
11368036132 0 046097 880 736sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
11472016764 0 030065 896 760sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
11744039088 0 051009 896 760sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
11896012404 0 025270 800 768sphlib-smallclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
11952036519 192 049842 1104 760IntelL1Cachegcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
12040036623 192 048570 1104 760IntelL1Cachegcc_-O3_-fomit-frame-pointer2019090220190816
12208028543 192 041850 1104 760low-memgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
12232028647 192 040578 1104 760low-memgcc_-O3_-fomit-frame-pointer2019090220190816
12408035268 0 045953 896 744sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
12704012488 0 025350 800 768sphlib-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
12728012488 0 025302 800 768sphlib-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
12728012488 0 025350 800 768sphlib-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
12744012488 0 025350 800 768sphlib-smallclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
12856013148 0 026049 896 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
12952033023 192 046314 1104 760IntelL1Cachegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
13136034107 192 046898 1096 744IntelL1Cachegcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
13440030975 192 043923 1000 768IntelL1Cacheclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
13504025935 192 039218 1104 760low-memgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
13624016736 0 028681 896 760sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
13632012384 0 022353 880 736sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
13648012384 0 022353 880 736sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
13864025279 192 038219 1000 768low-memclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
13880025571 192 038354 1096 744low-memgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
14528023219 192 036074 1096 744low-memgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
14896038600 0 051406 800 768sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
14920030627 192 043490 1096 744IntelL1Cachegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
14992025195 192 038083 1000 768low-memclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
15000038600 0 051454 800 768sphlibclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
15000038600 0 051454 800 768sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
15008025207 192 038147 1000 768low-memclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
15008038600 0 051454 800 768sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
15024025207 192 038147 1000 768low-memclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
15024017647 192 030970 1104 760lower-memgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
15048025207 192 038147 1000 768low-memclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
15072017647 192 029594 1104 760lower-memgcc_-O3_-fomit-frame-pointer2019090220190816
15296033031 192 044962 1104 760IntelL1Cachegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
15424036132 0 046033 880 736sphlibgcc_-Os_-fomit-frame-pointer2019090220190816
15432036132 0 046033 880 736sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
15520025951 192 037874 1104 760low-memgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
15576012380 0 022289 880 736sphlib-smallgcc_-Os_-fomit-frame-pointer2019090220190816
15576012380 0 022289 880 736sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
15752034179 192 044882 1096 744IntelL1Cachegcc_-O2_-fomit-frame-pointer2019090220190816
15832012652 0 023337 896 744sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
16016030123 192 040025 1080 736IntelL1Cachegcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
16024030123 192 040025 1080 736IntelL1Cachegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
16112015971 192 028762 1096 744lower-memgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
16128025243 192 035938 1096 744low-memgcc_-O2_-fomit-frame-pointer2019090220190816
16192030931 192 043875 1000 768IntelL1Cacheclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
16192030931 192 043875 1000 768IntelL1Cacheclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
16208030919 192 043811 1000 768IntelL1Cacheclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
16208030931 192 043875 1000 768IntelL1Cacheclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
16280017527 192 030818 1104 760lower-memgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
16608023039 192 032929 1080 736low-memgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
16656023039 192 032929 1080 736low-memgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
17088016751 192 029691 1000 768lower-memclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
17928015483 192 028346 1096 744lower-memgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
17968016867 192 029803 1000 768lower-memclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
17976016867 192 029803 1000 768lower-memclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
17992016867 192 029803 1000 768lower-memclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
18320016991 192 029875 1000 768lower-memclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
18576038868 0 052809 896 744sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
18576038868 0 052809 896 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
18624038076 0 048801 896 744sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
18704038076 0 048801 896 744sphlibgcc_-O_-fomit-frame-pointer2019090220190816
18752030723 192 041370 1096 744IntelL1Cachegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
18792015227 192 025938 1096 744lower-memgcc_-O2_-fomit-frame-pointer2019090220190816
18928017511 192 029450 1104 760lower-memgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
19328023331 192 033970 1096 744low-memgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
19488030123 192 039961 1080 736IntelL1Cachegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
19512030123 192 039961 1080 736IntelL1Cachegcc_-Os_-fomit-frame-pointer2019090220190816
20464014760 0 028705 896 744sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
20464014760 0 028705 896 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
20824013044 0 023769 896 744sphlib-smallgcc_-O_-fomit-frame-pointer2019090220190816
20824013044 0 023769 896 744sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
21384023039 192 032865 1080 736low-memgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
21416023039 192 032865 1080 736low-memgcc_-Os_-fomit-frame-pointer2019090220190816
21544071939 192 084835 1000 768new-aes-roundclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
21704066779 192 079715 1000 768no-saltclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
21736071951 192 084899 1000 768new-aes-roundclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
21776066779 192 079715 1000 768no-saltclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
21888071555 192 084338 1096 744new-aes-roundgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
21896067419 192 080202 1096 744no-saltgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
21968066767 192 079651 1000 768no-saltclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
22008071951 192 084899 1000 768new-aes-roundclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
22008071951 192 084899 1000 768new-aes-roundclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
22080067679 192 080978 1104 760different-ordergcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
22176066779 192 079715 1000 768no-saltclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
22200068287 192 081227 1000 768no-saltclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
22224068123 192 080986 1096 744new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
22224066299 192 076201 1080 736new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
22232066299 192 076201 1080 736new-aes-roundgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
22352061999 192 071889 1080 736no-saltgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
22352061999 192 071889 1080 736no-saltgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
22408063979 192 076834 1096 744no-saltgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
22440067783 192 079714 1104 760different-ordergcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
22648014243 192 024145 1080 736lower-memgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
22696014243 192 024145 1080 736lower-memgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
23016061999 192 071825 1080 736no-saltgcc_-Os_-fomit-frame-pointer2019090220190816
23040063407 192 073311 1080 736different-ordergcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
23064061999 192 071825 1080 736no-saltgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
23072073463 192 086411 1000 768new-aes-roundclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
23096063407 192 073311 1080 736different-ordergcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
23176014243 192 024081 1080 736lower-memgcc_-Os_-fomit-frame-pointer2019090220190816
23176014243 192 024081 1080 736lower-memgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
23184069335 192 082281 1000 768different-orderclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
23224014995 192 025642 1096 744lower-memgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
23352065283 192 075986 1096 744no-saltgcc_-O2_-fomit-frame-pointer2019090220190816
23392065371 192 078234 1096 744different-ordergcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
23424069427 192 080138 1096 744new-aes-roundgcc_-O2_-fomit-frame-pointer2019090220190816
23624074023 192 087322 1104 760new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
23728062963 192 073610 1096 744no-saltgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
23816070103 192 083386 1104 760no-saltgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
24176035079 192 048986 1096 744IntelL1Cachegcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
24176035079 192 048986 1096 744IntelL1Cachegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
24464063407 192 073247 1080 736different-ordergcc_-Os_-fomit-frame-pointer2019090220190816
24472071039 192 082954 1104 760no-saltgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
24608063407 192 073247 1080 736different-ordergcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
24656066299 192 076137 1080 736new-aes-roundgcc_-Os_-fomit-frame-pointer2019090220190816
24744066299 192 076137 1080 736new-aes-roundgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
24784066979 192 077634 1096 744new-aes-roundgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
24896071339 192 084281 1000 768different-orderclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
24928027819 192 041714 1096 744low-memgcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
24936071339 192 084281 1000 768different-orderclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
24936027819 192 041714 1096 744low-memgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
24944071327 192 084217 1000 768different-orderclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
25024075391 192 088722 1104 760different-ordergcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
25072031319 192 042002 1096 744IntelL1Cachegcc_-O_-fomit-frame-pointer2019090220190816
25072031319 192 042002 1096 744IntelL1Cachegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
25120071339 192 084281 1000 768different-orderclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
25192064699 192 075354 1096 744different-ordergcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
25384068499 192 082402 1096 744no-saltgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
25456075319 192 087250 1104 760new-aes-roundgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
25480068499 192 082402 1096 744no-saltgcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
25544075895 192 087850 1104 760different-ordergcc_-O3_-fomit-frame-pointer2019090220190816
26408064087 192 074770 1096 744no-saltgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
26416064087 192 074770 1096 744no-saltgcc_-O_-fomit-frame-pointer2019090220190816
26496023995 192 034674 1096 744low-memgcc_-O_-fomit-frame-pointer2019090220190816
26496023995 192 034674 1096 744low-memgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
26640069735 192 083634 1096 744different-ordergcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
26656069735 192 083634 1096 744different-ordergcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
26672082207 192 095530 1104 760new-aes-roundgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
27120078503 192 091810 1104 760no-saltgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
27160065247 192 075930 1096 744different-ordergcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
27304065247 192 075930 1096 744different-ordergcc_-O_-fomit-frame-pointer2019090220190816
27856075131 192 087914 1096 744different-ordergcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
27912080015 192 091954 1104 760no-saltgcc_-O3_-fomit-frame-pointer2019090220190816
28088083767 192 095714 1104 760new-aes-roundgcc_-O3_-fomit-frame-pointer2019090220190816
28152020147 192 034050 1096 744lower-memgcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
28152020147 192 034050 1096 744lower-memgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
28912075247 192 089146 1096 744new-aes-roundgcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
29024075247 192 089146 1096 744new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
29168072995 192 083698 1096 744different-ordergcc_-O2_-fomit-frame-pointer2019090220190816
29744070783 192 081474 1096 744new-aes-roundgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
29792070783 192 081474 1096 744new-aes-roundgcc_-O_-fomit-frame-pointer2019090220190816
30440015435 192 026122 1096 744lower-memgcc_-O_-fomit-frame-pointer2019090220190816
30464015435 192 026122 1096 744lower-memgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
38224024155 192 037091 1000 7688-bitclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
38224024155 192 037091 1000 7688-bitclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
38232024155 192 037091 1000 7688-bitclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
38312024215 192 037155 1000 7688-bitclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
38552023919 192 036803 1000 7688-bitclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
43248013783 192 025746 1104 7608-bitgcc_-O3_-fomit-frame-pointer2019090220190816
43464014135 192 027474 1104 7608-bitgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
43776014783 192 028082 1104 7608-bitgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
44608012067 192 024874 1096 7448-bitgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
45144012371 192 025250 1096 7448-bitgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
45496014327 192 026266 1104 7608-bitgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
47152011123 192 021842 1096 7448-bitgcc_-O2_-fomit-frame-pointer2019090220190816
49056011331 192 022002 1096 7448-bitgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
55312087376 0 0104369 880 744sphlibgcc2019090220190816
55336087376 0 0104369 880 744sphlibcc2019090220190816
55496087376 0 0104369 880 744sphlibgcc_-funroll-loops2019090220190816
74640024252 0 041257 880 744sphlib-smallcc2019090220190816
74640024252 0 041257 880 744sphlib-smallgcc_-funroll-loops2019090220190816
74704024252 0 041257 880 744sphlib-smallgcc2019090220190816
79408051307 192 064138 1080 744low-memgcc2019090220190816
79408051307 192 064138 1080 744low-memgcc_-funroll-loops2019090220190816
79416051307 192 064138 1080 744low-memcc2019090220190816
79768070031 192 082866 1080 744IntelL1Cachegcc2019090220190816
79872070031 192 082866 1080 744IntelL1Cachegcc_-funroll-loops2019090220190816
80296070031 192 082866 1080 744IntelL1Cachecc2019090220190816
830000150951 192 0163778 1080 744no-saltgcc2019090220190816
830160155111 192 0167946 1080 744new-aes-roundgcc_-funroll-loops2019090220190816
831120150951 192 0163778 1080 744no-saltgcc_-funroll-loops2019090220190816
832400150951 192 0163786 1080 744different-ordergcc_-funroll-loops2019090220190816
832800155111 192 0167946 1080 744new-aes-roundcc2019090220190816
836320155111 192 0167946 1080 744new-aes-roundgcc2019090220190816
836480150951 192 0163786 1080 744different-ordercc2019090220190816
838000150951 192 0163778 1080 744no-saltcc2019090220190816
864400150951 192 0163786 1080 744different-ordergcc2019090220190816
97856029863 192 042698 1080 744lower-memcc2019090220190816
97856029863 192 042698 1080 744lower-memgcc2019090220190816
97888029863 192 042698 1080 744lower-memgcc_-funroll-loops2019090220190816
149496011895 192 022594 1096 7448-bitgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
149504011895 192 022594 1096 7448-bitgcc_-O_-fomit-frame-pointer2019090220190816
159696010383 192 020297 1080 7368-bitgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
159728010383 192 020297 1080 7368-bitgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
160368010383 192 020233 1080 7368-bitgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
160784010383 192 020233 1080 7368-bitgcc_-Os_-fomit-frame-pointer2019090220190816
163056016783 192 030706 1096 7448-bitgcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
163056016783 192 030706 1096 7448-bitgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
417792031323 192 044186 1080 7448-bitgcc2019090220190816
418008031323 192 044186 1080 7448-bitgcc_-funroll-loops2019090220190816
418144031323 192 044186 1080 7448-bitcc2019090220190816

Compiler output

Implementation: 8-bit
Security model: unknown
Compiler: cc
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^~~~~~~

Number of similar (compiler,implementation) pairs: 133, namely:
CompilerImplementations
cc 8-bit
gcc 8-bit
gcc -O2 -fomit-frame-pointer 8-bit
gcc -O3 -fomit-frame-pointer 8-bit
gcc -O -fomit-frame-pointer 8-bit
gcc -Os -fomit-frame-pointer 8-bit
gcc -fno-schedule-insns -O2 -fomit-frame-pointer 8-bit
gcc -fno-schedule-insns -O3 -fomit-frame-pointer 8-bit
gcc -fno-schedule-insns -O -fomit-frame-pointer 8-bit
gcc -fno-schedule-insns -Os -fomit-frame-pointer 8-bit
gcc -funroll-loops 8-bit
gcc -funroll-loops -O2 -fomit-frame-pointer 8-bit
gcc -funroll-loops -O3 -fomit-frame-pointer 8-bit
gcc -funroll-loops -O -fomit-frame-pointer 8-bit
gcc -funroll-loops -Os -fomit-frame-pointer 8-bit
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer 8-bit
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer 8-bit
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer 8-bit
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer 8-bit
cc IntelL1Cache
gcc IntelL1Cache
gcc -O2 -fomit-frame-pointer IntelL1Cache
gcc -O3 -fomit-frame-pointer IntelL1Cache
gcc -O -fomit-frame-pointer IntelL1Cache
gcc -Os -fomit-frame-pointer IntelL1Cache
gcc -fno-schedule-insns -O2 -fomit-frame-pointer IntelL1Cache
gcc -fno-schedule-insns -O3 -fomit-frame-pointer IntelL1Cache
gcc -fno-schedule-insns -O -fomit-frame-pointer IntelL1Cache
gcc -fno-schedule-insns -Os -fomit-frame-pointer IntelL1Cache
gcc -funroll-loops IntelL1Cache
gcc -funroll-loops -O2 -fomit-frame-pointer IntelL1Cache
gcc -funroll-loops -O3 -fomit-frame-pointer IntelL1Cache
gcc -funroll-loops -O -fomit-frame-pointer IntelL1Cache
gcc -funroll-loops -Os -fomit-frame-pointer IntelL1Cache
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer IntelL1Cache
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer IntelL1Cache
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer IntelL1Cache
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer IntelL1Cache
cc different-order
gcc different-order
gcc -O2 -fomit-frame-pointer different-order
gcc -O3 -fomit-frame-pointer different-order
gcc -O -fomit-frame-pointer different-order
gcc -Os -fomit-frame-pointer different-order
gcc -fno-schedule-insns -O2 -fomit-frame-pointer different-order
gcc -fno-schedule-insns -O3 -fomit-frame-pointer different-order
gcc -fno-schedule-insns -O -fomit-frame-pointer different-order
gcc -fno-schedule-insns -Os -fomit-frame-pointer different-order
gcc -funroll-loops different-order
gcc -funroll-loops -O2 -fomit-frame-pointer different-order
gcc -funroll-loops -O3 -fomit-frame-pointer different-order
gcc -funroll-loops -O -fomit-frame-pointer different-order
gcc -funroll-loops -Os -fomit-frame-pointer different-order
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer different-order
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer different-order
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer different-order
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer different-order
cc low-mem
gcc low-mem
gcc -O2 -fomit-frame-pointer low-mem
gcc -O3 -fomit-frame-pointer low-mem
gcc -O -fomit-frame-pointer low-mem
gcc -Os -fomit-frame-pointer low-mem
gcc -fno-schedule-insns -O2 -fomit-frame-pointer low-mem
gcc -fno-schedule-insns -O3 -fomit-frame-pointer low-mem
gcc -fno-schedule-insns -O -fomit-frame-pointer low-mem
gcc -fno-schedule-insns -Os -fomit-frame-pointer low-mem
gcc -funroll-loops low-mem
gcc -funroll-loops -O2 -fomit-frame-pointer low-mem
gcc -funroll-loops -O3 -fomit-frame-pointer low-mem
gcc -funroll-loops -O -fomit-frame-pointer low-mem
gcc -funroll-loops -Os -fomit-frame-pointer low-mem
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer low-mem
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer low-mem
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer low-mem
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer low-mem
cc lower-mem
gcc lower-mem
gcc -O2 -fomit-frame-pointer lower-mem
gcc -O3 -fomit-frame-pointer lower-mem
gcc -O -fomit-frame-pointer lower-mem
gcc -Os -fomit-frame-pointer lower-mem
gcc -fno-schedule-insns -O2 -fomit-frame-pointer lower-mem
gcc -fno-schedule-insns -O3 -fomit-frame-pointer lower-mem
gcc -fno-schedule-insns -O -fomit-frame-pointer lower-mem
gcc -fno-schedule-insns -Os -fomit-frame-pointer lower-mem
gcc -funroll-loops lower-mem
gcc -funroll-loops -O2 -fomit-frame-pointer lower-mem
gcc -funroll-loops -O3 -fomit-frame-pointer lower-mem
gcc -funroll-loops -O -fomit-frame-pointer lower-mem
gcc -funroll-loops -Os -fomit-frame-pointer lower-mem
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer lower-mem
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer lower-mem
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer lower-mem
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer lower-mem
cc new-aes-round
gcc new-aes-round
gcc -O2 -fomit-frame-pointer new-aes-round
gcc -O3 -fomit-frame-pointer new-aes-round
gcc -O -fomit-frame-pointer new-aes-round
gcc -Os -fomit-frame-pointer new-aes-round
gcc -fno-schedule-insns -O2 -fomit-frame-pointer new-aes-round
gcc -fno-schedule-insns -O3 -fomit-frame-pointer new-aes-round
gcc -fno-schedule-insns -O -fomit-frame-pointer new-aes-round
gcc -fno-schedule-insns -Os -fomit-frame-pointer new-aes-round
gcc -funroll-loops new-aes-round
gcc -funroll-loops -O2 -fomit-frame-pointer new-aes-round
gcc -funroll-loops -O3 -fomit-frame-pointer new-aes-round
gcc -funroll-loops -O -fomit-frame-pointer new-aes-round
gcc -funroll-loops -Os -fomit-frame-pointer new-aes-round
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer new-aes-round
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer new-aes-round
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer new-aes-round
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer new-aes-round
cc no-salt
gcc no-salt
gcc -O2 -fomit-frame-pointer no-salt
gcc -O3 -fomit-frame-pointer no-salt
gcc -O -fomit-frame-pointer no-salt
gcc -Os -fomit-frame-pointer no-salt
gcc -fno-schedule-insns -O2 -fomit-frame-pointer no-salt
gcc -fno-schedule-insns -O3 -fomit-frame-pointer no-salt
gcc -fno-schedule-insns -O -fomit-frame-pointer no-salt
gcc -fno-schedule-insns -Os -fomit-frame-pointer no-salt
gcc -funroll-loops no-salt
gcc -funroll-loops -O2 -fomit-frame-pointer no-salt
gcc -funroll-loops -O3 -fomit-frame-pointer no-salt
gcc -funroll-loops -O -fomit-frame-pointer no-salt
gcc -funroll-loops -Os -fomit-frame-pointer no-salt
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer no-salt
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer no-salt
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer no-salt
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer no-salt

Compiler output

Implementation: 8-bit
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: ./portable.h:109:2: warning: NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-W#warnings]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c: ./portable.h:510:1: warning: '/*' within block comment [-Wcomment]
SHAvite3.c: /* "x++" is passed as an argument, thus increasing x 4 times instead of one */
SHAvite3.c: ^
SHAvite3.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 35, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments 8-bit
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments 8-bit
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments 8-bit
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments 8-bit
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 8-bit
clang -O3 -fomit-frame-pointer -Qunused-arguments IntelL1Cache
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments IntelL1Cache
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments IntelL1Cache
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments IntelL1Cache
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments IntelL1Cache
clang -O3 -fomit-frame-pointer -Qunused-arguments different-order
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments different-order
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments different-order
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments different-order
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments different-order
clang -O3 -fomit-frame-pointer -Qunused-arguments low-mem
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments low-mem
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments low-mem
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments low-mem
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments low-mem
clang -O3 -fomit-frame-pointer -Qunused-arguments lower-mem
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments lower-mem
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments lower-mem
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments lower-mem
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments lower-mem
clang -O3 -fomit-frame-pointer -Qunused-arguments new-aes-round
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments new-aes-round
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments new-aes-round
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments new-aes-round
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments new-aes-round
clang -O3 -fomit-frame-pointer -Qunused-arguments no-salt
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments no-salt
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments no-salt
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments no-salt
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments no-salt