Implementation notes: aarch64, hikey960, crypto_hash/shavite3512

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: shavite3512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
065399 192 076593 1016 760different-orderclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
025295 192 038843 1128 776low-memgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
019947 192 033491 1120 744lower-memgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
017495 192 031059 1128 776lower-memgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
014655 192 024971 1120 744lower-memgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
060867 192 070518 1104 744no-saltgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
039948 0 051080 816 760sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
036864 0 050322 920 744sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
012184 0 023312 816 760sphlib-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
2664940952 0 052802 920 776sphlibgcc_-O3_-fomit-frame-pointer2019112720190816
2664911504 0 021078 904 744sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
2887311508 0 021110 904 744sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
3553229483 192 040697 1016 760IntelL1Cacheclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
3553229995 192 039646 1104 744IntelL1Cachegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
3553263415 192 073731 1120 744different-ordergcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
3553223571 192 033907 1120 744low-memgcc_-O_-fomit-frame-pointer2019112720190816
3553225371 192 038683 1120 744low-memgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
3553223571 192 033915 1120 744low-memgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
4162534516 0 044706 920 744sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
4162536276 0 046538 920 744sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
4162511788 0 022026 920 744sphlib-smallgcc_-O2_-fomit-frame-pointer2019112720190816
4441536024 0 045622 904 744sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
4441540480 0 053954 920 776sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
4579334812 0 045042 920 744sphlibgcc_-O2_-fomit-frame-pointer2019112720190816
4579336276 0 046538 920 744sphlibgcc_-O_-fomit-frame-pointer2019112720190816
4995034039 192 047587 1120 744IntelL1Cachegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
4995036020 0 045582 904 744sphlibgcc_-Os_-fomit-frame-pointer2019112720190816
4995040944 0 052786 920 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
4995012184 0 023296 816 760sphlib-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
4995018368 0 030234 920 776sphlib-smallgcc_-O3_-fomit-frame-pointer2019112720190816
4995018424 0 030266 920 776sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
4995012228 0 022498 920 744sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
5329829995 192 039646 1104 744IntelL1Cachegcc_-Os_-fomit-frame-pointer2019112720190816
5329822903 192 032550 1104 744low-memgcc_-Os_-fomit-frame-pointer2019112720190816
5827566671 192 078611 1128 776different-ordergcc_-O3_-fomit-frame-pointer2019112720190816
5827566167 192 079731 1128 776different-ordergcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
5827569059 192 082379 1120 744new-aes-roundgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
5827565039 192 074718 1104 744new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
5827564883 192 078195 1120 744no-saltgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
5827569599 192 083179 1128 776no-saltgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
5827564699 192 078051 1120 744no-saltgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
5828266359 192 079955 1128 776different-ordergcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
6218132547 192 045907 1120 744IntelL1Cachegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
6218111788 0 022026 920 744sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
6244573927 192 087491 1128 776new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
6660030775 192 041123 1120 744IntelL1Cachegcc_-O_-fomit-frame-pointer2019112720190816
6660030391 192 040667 1120 744IntelL1Cachegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
6660029995 192 039678 1104 744IntelL1Cachegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
6660030551 192 040867 1120 744IntelL1Cachegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
6660064459 192 074803 1120 744different-ordergcc_-O_-fomit-frame-pointer2019112720190816
6660063639 192 073915 1120 744different-ordergcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
6660064459 192 074811 1120 744different-ordergcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
6660022895 192 033163 1120 744low-memgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
6660023571 192 033907 1120 744low-memgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
6660066311 192 076627 1120 744new-aes-roundgcc_-O2_-fomit-frame-pointer2019112720190816
6660067663 192 078011 1120 744new-aes-roundgcc_-O_-fomit-frame-pointer2019112720190816
6660075415 192 087331 1128 776new-aes-roundgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
6660067663 192 078011 1120 744new-aes-roundgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
6660065039 192 074686 1104 744new-aes-roundgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
6660066239 192 076555 1120 744new-aes-roundgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
6660067663 192 078011 1120 744new-aes-roundgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
6660063375 192 074585 1016 760no-saltclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
6660063135 192 073475 1120 744no-saltgcc_-O_-fomit-frame-pointer2019112720190816
6660035116 0 048394 920 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
6660036024 0 045622 904 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
7015836864 0 050322 920 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
7015811504 0 021078 904 744sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
7075475727 192 086953 1016 760new-aes-roundclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
7107223847 192 035057 1016 760low-memclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
7492515539 192 026753 1016 760lower-memclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
7492517503 192 029419 1128 776lower-memgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
7492517859 192 031219 1120 744lower-memgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
7492514243 192 023926 1104 744lower-memgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
7492540784 0 054290 920 776sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
7498815539 192 026753 1016 760lower-memclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
8185132619 192 045939 1120 744IntelL1Cachegcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
8185175727 192 086953 1016 760new-aes-roundclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
8185139948 0 051056 816 760sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
8325014967 192 025243 1120 744lower-memgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
8325035460 0 048698 920 744sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
8325011504 0 021078 904 744sphlib-smallgcc_-Os_-fomit-frame-pointer2019112720190816
9157565979 192 079299 1120 744different-ordergcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
9157567551 192 079483 1128 776different-ordergcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
9157567071 192 080611 1120 744no-saltgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
9157539948 0 051080 816 760sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
9354429479 192 040673 1016 760IntelL1Cacheclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
9354465403 192 076617 1016 760different-orderclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
9354425831 192 037747 1128 776low-memgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
9354463375 192 074585 1016 760no-saltclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
9354463135 192 073475 1120 744no-saltgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
9771368899 192 082259 1120 744new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
9927513012 0 026258 920 744sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
9990034039 192 047587 1120 744IntelL1Cachegcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
9990068611 192 082155 1120 744different-ordergcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
9990023843 192 035033 1016 760low-memclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
9990027083 192 040619 1120 744low-memgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
9990022903 192 032582 1104 744low-memgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
9990023247 192 033555 1120 744low-memgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
9990063371 192 074561 1016 760no-saltclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
9990061951 192 072259 1120 744no-saltgcc_-O2_-fomit-frame-pointer2019112720190816
9990062095 192 072363 1120 744no-saltgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
9990072023 192 083939 1128 776no-saltgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
9990040640 0 052466 920 776sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
9990018392 0 031914 920 776sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
9990013308 0 026594 920 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
9991265039 192 074718 1104 744new-aes-roundgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
9991269295 192 082843 1128 776no-saltgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
10407529483 192 040697 1016 760IntelL1Cacheclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
10523714243 192 023894 1104 744lower-memgcc_-Os_-fomit-frame-pointer2019112720190816
10523718488 0 031978 920 776sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
10769023847 192 035057 1016 760low-memclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
10822529995 192 039678 1104 744IntelL1Cachegcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
10822532591 192 046155 1128 776IntelL1Cachegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
10822529999 192 039646 1104 744IntelL1Cachegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
10822564459 192 074803 1120 744different-ordergcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
10822525615 192 039195 1128 776low-memgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
10822517659 192 030979 1120 744lower-memgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
10822512184 0 023312 816 760sphlib-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
10882963219 192 072878 1104 744different-ordergcc_-Os_-fomit-frame-pointer2019112720190816
11547968611 192 082155 1120 744different-ordergcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
11655075723 192 086929 1016 760new-aes-roundclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
11655013856 0 027322 920 744sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
11693012228 0 022498 920 744sphlib-smallgcc_-O_-fomit-frame-pointer2019112720190816
12072714243 192 023926 1104 744lower-memgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
12072734812 0 045042 920 744sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
12486036020 0 045582 904 744sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
12487514663 192 024979 1120 744lower-memgcc_-O2_-fomit-frame-pointer2019112720190816
12487515175 192 025523 1120 744lower-memgcc_-O_-fomit-frame-pointer2019112720190816
12487515175 192 025523 1120 744lower-memgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
12487567071 192 080611 1120 744no-saltgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
12487539948 0 051080 816 760sphlibclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
12487536020 0 045582 904 744sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
12862332719 192 046315 1128 776IntelL1Cachegcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
13320023847 192 035057 1016 760low-memclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
13320025327 192 037227 1128 776low-memgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
13320022907 192 032558 1104 744low-memgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
13331286520 0 099038 904 744sphlibcc2019112720190816
13526532639 192 044555 1128 776IntelL1Cachegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
14152522903 192 032582 1104 744low-memgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
14985032983 192 044915 1128 776IntelL1Cachegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
14985025703 192 037627 1128 776low-memgcc_-O3_-fomit-frame-pointer2019112720190816
14985036276 0 046538 920 744sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
15200912184 0 023312 816 760sphlib-smallclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
15817513856 0 027322 920 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
16370225027 192 038379 1120 744low-memgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
16370218368 0 030226 920 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
16650012228 0 022498 920 744sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
17482566383 192 078299 1128 776different-ordergcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
17482560867 192 070550 1104 744no-saltgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
17539511916 0 022114 920 744sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
17900915535 192 026729 1016 760lower-memclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
17900960867 192 070550 1104 744no-saltgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
18156023247 192 033555 1120 744low-memgcc_-O2_-fomit-frame-pointer2019112720190816
18315022903 192 032550 1104 744low-memgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
18315060871 192 070518 1104 744no-saltgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
18654360867 192 070518 1104 744no-saltgcc_-Os_-fomit-frame-pointer2019112720190816
18878517927 192 029859 1128 776lower-memgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
18937163219 192 072910 1104 744different-ordergcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
19147566219 192 079579 1120 744different-ordergcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
19147563219 192 072910 1104 744different-ordergcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
19147517519 192 029459 1128 776lower-memgcc_-O3_-fomit-frame-pointer2019112720190816
19147514247 192 023894 1104 744lower-memgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
19147565043 192 074694 1104 744new-aes-roundgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
19147511508 0 021110 904 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
19149861991 192 072299 1120 744no-saltgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
19980065403 192 076617 1016 760different-orderclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
19980063415 192 073731 1120 744different-ordergcc_-O2_-fomit-frame-pointer2019112720190816
19980027083 192 040619 1120 744low-memgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
199800150611 192 0163207 1104 744no-saltcc2019112720190816
20812575559 192 087499 1128 776new-aes-roundgcc_-O3_-fomit-frame-pointer2019112720190816
20812576079 192 088011 1128 776new-aes-roundgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
20812570791 192 082691 1128 776no-saltgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
20815063223 192 072878 1104 744different-ordergcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
21047430775 192 041123 1120 744IntelL1Cachegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
22266719947 192 033491 1120 744lower-memgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
22896571571 192 085115 1120 744new-aes-roundgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
23310075727 192 086953 1016 760new-aes-roundclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
23729123364 0 035894 904 744sphlib-smallgcc_-funroll-loops2019112720190816
24142529523 192 042127 1104 744lower-memgcc_-funroll-loops2019112720190816
25807529483 192 040697 1016 760IntelL1Cacheclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
28063228123 192 039337 1016 7608-bitclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
28063265403 192 076617 1016 760different-orderclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
28063250967 192 063567 1104 744low-memgcc2019112720190816
283050154771 192 0167375 1104 744new-aes-roundgcc2019112720190816
29970030543 192 040859 1120 744IntelL1Cachegcc_-O2_-fomit-frame-pointer2019112720190816
31638824295 192 037875 1128 7768-bitgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
31638815539 192 026753 1016 760lower-memclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
33909715175 192 025523 1120 744lower-memgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
34132514851 192 028163 1120 7448-bitgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
34643711719 192 022059 1120 7448-bitgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
34965063375 192 074585 1016 760no-saltclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
35797523703 192 035603 1128 7768-bitgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
35797573799 192 087395 1128 776new-aes-roundgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
362483150611 192 0163215 1104 744different-ordergcc_-funroll-loops2019112720190816
36630065039 192 074686 1104 744new-aes-roundgcc_-Os_-fomit-frame-pointer2019112720190816
36630066183 192 076459 1120 744new-aes-roundgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
37387028123 192 039337 1016 7608-bitclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
37387028123 192 039337 1016 7608-bitclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
37387024111 192 036027 1128 7768-bitgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
37387032855 192 044795 1128 776IntelL1Cachegcc_-O3_-fomit-frame-pointer2019112720190816
37387030775 192 041123 1120 744IntelL1Cachegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
373870150611 192 0163215 1104 744different-ordergcc2019112720190816
37387050967 192 063567 1104 744low-memgcc_-funroll-loops2019112720190816
37387014243 192 023894 1104 744lower-memgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
37387017479 192 031075 1128 776lower-memgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
373870150611 192 0163207 1104 744no-saltgcc2019112720190816
37462528119 192 039313 1016 7608-bitclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
37462563219 192 072878 1104 744different-ordergcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
38295029523 192 042127 1104 744lower-memcc2019112720190816
39132271271 192 083195 1128 776no-saltgcc_-O3_-fomit-frame-pointer2019112720190816
39548563135 192 073475 1120 744no-saltgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
39880471571 192 085115 1120 744new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
399600150611 192 0163215 1104 744different-ordercc2019112720190816
42462623364 0 035894 904 744sphlib-smallcc2019112720190816
44415086520 0 099038 904 744sphlibgcc2019112720190816
44433424335 192 037883 1128 7768-bitgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
47452586520 0 099038 904 744sphlibgcc_-funroll-loops2019112720190816
51615014763 192 028115 1120 7448-bitgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
52618511079 192 021387 1120 7448-bitgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
55777511215 192 021483 1120 7448-bitgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
60772510295 192 019966 1104 7448-bitgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
63270069691 192 082295 1104 744IntelL1Cachegcc_-funroll-loops2019112720190816
64102516571 192 030107 1120 7448-bitgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
64156469691 192 082295 1104 744IntelL1Cachegcc2019112720190816
64935011719 192 022059 1120 7448-bitgcc_-O_-fomit-frame-pointer2019112720190816
65767511699 192 022043 1120 7448-bitgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
690975154771 192 0167375 1104 744new-aes-roundgcc_-funroll-loops2019112720190816
73665924095 192 036019 1128 7768-bitgcc_-O3_-fomit-frame-pointer2019112720190816
74774010295 192 019934 1104 7448-bitgcc_-Os_-fomit-frame-pointer2019112720190816
74774050967 192 063567 1104 744low-memcc2019112720190816
747740154771 192 0167375 1104 744new-aes-roundcc2019112720190816
83020323364 0 035894 904 744sphlib-smallgcc2019112720190816
86528210295 192 019934 1104 7448-bitgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
90036169691 192 082295 1104 744IntelL1Cachecc2019112720190816
93240010299 192 019942 1104 7448-bitgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
100732511135 192 021443 1120 7448-bitgcc_-O2_-fomit-frame-pointer2019112720190816
1248750150611 192 0163207 1104 744no-saltgcc_-funroll-loops2019112720190816
132799710295 192 019966 1104 7448-bitgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
177760130887 192 043487 1104 7448-bitcc2019112720190816
178155030887 192 043487 1104 7448-bitgcc_-funroll-loops2019112720190816
184749416571 192 030107 1120 7448-bitgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
224322029523 192 042127 1104 744lower-memgcc2019112720190816
503968330887 192 043487 1104 7448-bitgcc2019112720190816

Compiler output

Implementation: 8-bit
Security model: unknown
Compiler: cc
SHAvite3.c: In file included from SHAvite3.c:11:0:
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: 161, 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
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv 8-bit
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv 8-bit
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv 8-bit
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv IntelL1Cache
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv IntelL1Cache
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv IntelL1Cache
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv different-order
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv different-order
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv different-order
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv low-mem
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv low-mem
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv low-mem
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv lower-mem
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv lower-mem
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv lower-mem
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv new-aes-round
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv new-aes-round
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv new-aes-round
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv no-salt
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv no-salt
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv no-salt
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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: 28, 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 -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 -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 -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 -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 -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 -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