Implementation notes: aarch64, hikey960, crypto_hash/shavite3256

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: shavite3256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
017487 192 031083 1128 776lower-memgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
014247 192 023894 1104 744lower-memgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
0154771 192 0167375 1104 744new-aes-roundgcc2019112720190816
064699 192 078051 1120 744no-saltgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
036024 0 045622 904 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
036276 0 046538 920 744sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
018368 0 030226 920 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
888312184 0 023296 816 760sphlib-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
1776614655 192 024971 1120 744lower-memgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
1776667663 192 078011 1120 744new-aes-roundgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
2338634516 0 044706 920 744sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
2497527083 192 040619 1120 744low-memgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
2497517495 192 031059 1128 776lower-memgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
2497562095 192 072363 1120 744no-saltgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
2497567071 192 080611 1120 744no-saltgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
2497536276 0 046538 920 744sphlibgcc_-O_-fomit-frame-pointer2019112720190816
2497540784 0 054290 920 776sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
2497518392 0 031914 920 776sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
2497834812 0 045042 920 744sphlibgcc_-O2_-fomit-frame-pointer2019112720190816
2497840952 0 052802 920 776sphlibgcc_-O3_-fomit-frame-pointer2019112720190816
2497836864 0 050322 920 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
2664925623 192 039203 1128 776low-memgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
2664923571 192 033915 1120 744low-memgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
2664936024 0 045622 904 744sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
2664940480 0 053954 920 776sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
2664918488 0 031978 920 776sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
2705325371 192 038683 1120 744low-memgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
2914169599 192 083179 1128 776no-saltgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
3121569295 192 082843 1128 776no-saltgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
3330023571 192 033907 1120 744low-memgcc_-O_-fomit-frame-pointer2019112720190816
3330022903 192 032550 1104 744low-memgcc_-Os_-fomit-frame-pointer2019112720190816
3330022903 192 032582 1104 744low-memgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
3330015535 192 026753 1016 760lower-memclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
3330017527 192 029467 1128 776lower-memgcc_-O3_-fomit-frame-pointer2019112720190816
3330019947 192 033491 1120 744lower-memgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
3330071571 192 085115 1120 744new-aes-roundgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
3330065039 192 074718 1104 744new-aes-roundgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
3330063375 192 074585 1016 760no-saltclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
3330070791 192 082691 1128 776no-saltgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
3330060867 192 070550 1104 744no-saltgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
3330072023 192 083939 1128 776no-saltgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
3330060871 192 070518 1104 744no-saltgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
3330039948 0 051080 816 760sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
3330036020 0 045582 904 744sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
3330012184 0 023312 816 760sphlib-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
3330011504 0 021078 904 744sphlib-smallgcc_-Os_-fomit-frame-pointer2019112720190816
3330012228 0 022498 920 744sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
3330011504 0 021078 904 744sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
3330013856 0 027322 920 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
3330423839 192 035025 1016 760low-memclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
3330461951 192 072259 1120 744no-saltgcc_-O2_-fomit-frame-pointer2019112720190816
3332863375 192 074585 1016 760no-saltclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
3507936276 0 046538 920 744sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
3997817503 192 029419 1128 776lower-memgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
4162525839 192 037755 1128 776low-memgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
4162515175 192 025523 1120 744lower-memgcc_-O_-fomit-frame-pointer2019112720190816
4162569059 192 082379 1120 744new-aes-roundgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
4162568899 192 082259 1120 744new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
4162563135 192 073475 1120 744no-saltgcc_-O_-fomit-frame-pointer2019112720190816
4162536864 0 050322 920 744sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
4162513012 0 026258 920 744sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
4166040640 0 052466 920 776sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
4272076079 192 088011 1128 776new-aes-roundgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
4442075727 192 086953 1016 760new-aes-roundclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
4664166239 192 076555 1120 744new-aes-roundgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
4677223843 192 035049 1016 760low-memclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
4677223571 192 033907 1120 744low-memgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
4677222907 192 032558 1104 744low-memgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
4677217859 192 031219 1120 744lower-memgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
4677261991 192 072299 1120 744no-saltgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
4677211508 0 021110 904 744sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
4995025027 192 038379 1120 744low-memgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
4995025295 192 038843 1128 776low-memgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
4995075415 192 087331 1128 776new-aes-roundgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
4995060867 192 070550 1104 744no-saltgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
4995035116 0 048394 920 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
4995018368 0 030234 920 776sphlib-smallgcc_-O3_-fomit-frame-pointer2019112720190816
4995018424 0 030266 920 776sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
4995011504 0 021078 904 744sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
5108313856 0 027322 920 744sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
5329873927 192 087491 1128 776new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
5827522903 192 032550 1104 744low-memgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
5827575723 192 086929 1016 760new-aes-roundclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
5827567663 192 078011 1120 744new-aes-roundgcc_-O_-fomit-frame-pointer2019112720190816
5827565039 192 074686 1104 744new-aes-roundgcc_-Os_-fomit-frame-pointer2019112720190816
5827566183 192 076459 1120 744new-aes-roundgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
5827565039 192 074718 1104 744new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
5827567663 192 078011 1120 744new-aes-roundgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
5827565043 192 074694 1104 744new-aes-roundgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
5827560867 192 070518 1104 744no-saltgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
5827513308 0 026594 920 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
5828264883 192 078195 1120 744no-saltgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
5846527083 192 040619 1120 744low-memgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
5846539948 0 051080 816 760sphlibclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
6218123364 0 035894 904 744sphlib-smallcc2019112720190816
6243075727 192 086953 1016 760new-aes-roundclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
6244514243 192 023926 1104 744lower-memgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
6659223843 192 035049 1016 760low-memclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
6660023843 192 035049 1016 760low-memclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
6660025327 192 037227 1128 776low-memgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
6660017659 192 030979 1120 744lower-memgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
6660036020 0 045582 904 744sphlibgcc_-Os_-fomit-frame-pointer2019112720190816
6660036020 0 045582 904 744sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
6660034812 0 045042 920 744sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
6660040944 0 052786 920 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
6660822903 192 032582 1104 744low-memgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
6660811508 0 021110 904 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
7015871571 192 085115 1120 744new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
7015839948 0 051056 816 760sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
7492525711 192 037635 1128 776low-memgcc_-O3_-fomit-frame-pointer2019112720190816
7492514243 192 023894 1104 744lower-memgcc_-Os_-fomit-frame-pointer2019112720190816
7492575559 192 087499 1128 776new-aes-roundgcc_-O3_-fomit-frame-pointer2019112720190816
7492511788 0 022026 920 744sphlib-smallgcc_-O2_-fomit-frame-pointer2019112720190816
7492511788 0 022026 920 744sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
7493422895 192 033163 1120 744low-memgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
7493414243 192 023926 1104 744lower-memgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
7551471271 192 083195 1128 776no-saltgcc_-O3_-fomit-frame-pointer2019112720190816
7921067071 192 080611 1120 744no-saltgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
8185115535 192 026753 1016 760lower-memclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
8185139948 0 051080 816 760sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
8217723247 192 033555 1120 744low-memgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
8325023247 192 033555 1120 744low-memgcc_-O2_-fomit-frame-pointer2019112720190816
8325017935 192 029867 1128 776lower-memgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
8325060867 192 070518 1104 744no-saltgcc_-Os_-fomit-frame-pointer2019112720190816
8325086520 0 099038 904 744sphlibgcc_-funroll-loops2019112720190816
8661923703 192 035603 1128 7768-bitgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
8742366311 192 076627 1120 744new-aes-roundgcc_-O2_-fomit-frame-pointer2019112720190816
9157565039 192 074686 1104 744new-aes-roundgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
9158615175 192 025523 1120 744lower-memgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
9572635460 0 048698 920 744sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
9990028119 192 039337 1016 7608-bitclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
9990014663 192 024979 1120 744lower-memgcc_-O2_-fomit-frame-pointer2019112720190816
9990073799 192 087395 1128 776new-aes-roundgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
9990023364 0 035894 904 744sphlib-smallgcc_-funroll-loops2019112720190816
9990012228 0 022498 920 744sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
9991214243 192 023894 1104 744lower-memgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
9991212228 0 022498 920 744sphlib-smallgcc_-O_-fomit-frame-pointer2019112720190816
10407563135 192 073475 1120 744no-saltgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
10523763371 192 074561 1016 760no-saltclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
10613163135 192 073475 1120 744no-saltgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
108225154771 192 0167375 1104 744new-aes-roundcc2019112720190816
11655019947 192 033491 1120 744lower-memgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
11655012184 0 023312 816 760sphlib-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
11656412184 0 023312 816 760sphlib-smallclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
12487515175 192 025523 1120 744lower-memgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
12862314967 192 025243 1120 744lower-memgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
13320029523 192 042127 1104 744lower-memgcc_-funroll-loops2019112720190816
14152515531 192 026729 1016 760lower-memclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
14152515535 192 026753 1016 760lower-memclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
14152511916 0 022114 920 744sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
14154263375 192 074585 1016 760no-saltclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
15200950967 192 063567 1104 744low-memgcc2019112720190816
15817528119 192 039337 1016 7608-bitclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
15817575727 192 086953 1016 760new-aes-roundclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
17482514763 192 028115 1120 7448-bitgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
17484628119 192 039337 1016 7608-bitclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
18708886520 0 099038 904 744sphlibcc2019112720190816
19980011135 192 021443 1120 7448-bitgcc_-O2_-fomit-frame-pointer2019112720190816
22216724103 192 036027 1128 7768-bitgcc_-O3_-fomit-frame-pointer2019112720190816
23095829523 192 042127 1104 744lower-memgcc2019112720190816
24142524303 192 037883 1128 7768-bitgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
24555328115 192 039313 1016 7608-bitclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
24975024119 192 036035 1128 7768-bitgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
249750154771 192 0167375 1104 744new-aes-roundgcc_-funroll-loops2019112720190816
25165129523 192 042127 1104 744lower-memcc2019112720190816
26893986520 0 099038 904 744sphlibgcc2019112720190816
27472511215 192 021483 1120 7448-bitgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
27472514851 192 028163 1120 7448-bitgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
28305011079 192 021387 1120 7448-bitgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
34965050967 192 063567 1104 744low-memcc2019112720190816
34965050967 192 063567 1104 744low-memgcc_-funroll-loops2019112720190816
355851150611 192 0163207 1104 744no-saltcc2019112720190816
37387016571 192 030107 1120 7448-bitgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
374625150611 192 0163207 1104 744no-saltgcc_-funroll-loops2019112720190816
44955024335 192 037883 1128 7768-bitgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
53280011719 192 022059 1120 7448-bitgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
666000150611 192 0163207 1104 744no-saltgcc2019112720190816
67432510295 192 019934 1104 7448-bitgcc_-Os_-fomit-frame-pointer2019112720190816
67432510295 192 019934 1104 7448-bitgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
67432510299 192 019942 1104 7448-bitgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
69930011719 192 022059 1120 7448-bitgcc_-O_-fomit-frame-pointer2019112720190816
76590011699 192 022043 1120 7448-bitgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
94713310295 192 019966 1104 7448-bitgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
94713310295 192 019966 1104 7448-bitgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
98133016571 192 030107 1120 7448-bitgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
100559823364 0 035894 904 744sphlib-smallgcc2019112720190816
134865030887 192 043487 1104 7448-bitgcc2019112720190816
188977530887 192 043487 1104 7448-bitgcc_-funroll-loops2019112720190816
282970630887 192 043487 1104 7448-bitcc2019112720190816

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: 115, 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 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: 20, 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 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