Implementation notes: aarch64, hikey960, crypto_hash/keccakc448

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: keccakc448
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
09084 0 021606 904 744inplacecc2019112620190816
03212 0 014320 816 760inplaceclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
03124 0 013386 920 744inplacegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
07372 0 020842 920 776inplacegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
017364 0 030850 920 776opt32bi-rvku2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
042520 0 054378 920 776opt64lcu24gcc_-O3_-fomit-frame-pointer2019112620190816
043240 0 055074 920 776opt64lcu24gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
043688 0 057202 920 776opt64lcu24gcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
044472 0 057938 920 744opt64lcu24gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
042128 0 052362 920 744opt64lcu24gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
013688 0 025546 920 776opt64lcu6gcc_-O3_-fomit-frame-pointer2019112620190816
013360 0 022966 904 744opt64lcu6gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
04732 0 017254 904 744simplegcc_-funroll-loops2019112620190816
83252924 0 012486 904 744inplacegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
88836252 0 018098 920 776inplacegcc_-O3_-fomit-frame-pointer2019112620190816
88832916 0 012478 904 744inplacegcc_-Os_-fomit-frame-pointer2019112620190816
888343236 0 052838 904 744opt64lcu24gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
888313720 0 025554 920 776opt64lcu6gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
1110513140 0 024978 920 776opt64u6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
124892916 0 012510 904 744inplacegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
124896052 0 017890 920 776inplacegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
124891920 0 012146 920 744simplegcc_-O2_-fomit-frame-pointer2019112620190816
124893904 0 015738 920 776simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
1456743456 0 053730 920 744opt64lcu24gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
1456713664 0 023930 920 744opt64lcu6gcc_-O_-fomit-frame-pointer2019112620190816
145672912 0 016370 920 744simplegcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
166503200 0 014328 816 760inplaceclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
166503112 0 013338 920 744inplacegcc_-O2_-fomit-frame-pointer2019112620190816
166503856 0 017090 920 744inplacegcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
166507304 0 020802 920 776inplacegcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
166504004 0 017466 920 744inplacegcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
1665041224 0 052336 816 760opt64lcu24clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1665041224 0 052352 816 760opt64lcu24clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1665041224 0 052352 816 760opt64lcu24clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1665043464 0 053730 920 744opt64lcu24gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
1665043024 0 056266 920 744opt64lcu24gcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
1665043236 0 052838 904 744opt64lcu24gcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
1665013512 0 024624 816 760opt64lcu6clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1665013664 0 023930 920 744opt64lcu6gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
1665014712 0 027954 920 744opt64lcu6gcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
1665014944 0 028458 920 776opt64lcu6gcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
1665015024 0 028506 920 776opt64lcu6gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
1665013728 0 023962 920 744opt64lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
1665013688 0 025538 920 776opt64lcu6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
1665013360 0 022934 904 744opt64lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
1665013308 0 024416 816 760opt64u6clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1665013116 0 023346 920 744opt64u6gcc_-O2_-fomit-frame-pointer2019112620190816
1665013140 0 024986 920 776opt64u6gcc_-O3_-fomit-frame-pointer2019112620190816
1665013212 0 023402 920 744opt64u6gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
1665014092 0 027330 920 744opt64u6gcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
1665014364 0 027866 920 776opt64u6gcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
1665014404 0 027866 920 744opt64u6gcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
166501792 0 012904 816 760simpleclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
166501780 0 012912 816 760simpleclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
166504108 0 015954 920 776simplegcc_-O3_-fomit-frame-pointer2019112620190816
166504020 0 015842 920 776simplegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
166502696 0 015930 920 744simplegcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
166505132 0 018602 920 776simplegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
166501808 0 011406 904 744simplegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
166502044 0 012306 920 744simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
1665213512 0 024640 816 760opt64lcu6clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1665213308 0 024440 816 760opt64u6clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1665212984 0 022550 904 744opt64u6gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
1665212984 0 022582 904 744opt64u6gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
1665212984 0 022550 904 744opt64u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
166521780 0 012912 816 760simpleclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
166643856 0 017130 920 744inplacegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
1666413400 0 023666 920 744opt64u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
1776612696 0 022302 904 744opt32bi-rvku2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
1776623292 0 433688 936 262888opt32biT-s2lcu4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
2081043236 0 052806 904 744opt64lcu24gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
2081542128 0 052362 920 744opt64lcu24gcc_-O2_-fomit-frame-pointer2019112620190816
2081542520 0 054370 920 776opt64lcu24gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
2081514716 0 028186 920 776opt64u6gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
208151780 0 012912 816 760simpleclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
208151960 0 012146 920 744simplegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
208151808 0 011406 904 744simplegcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
2289113512 0 024640 816 760opt64lcu6clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
233632916 0 012478 904 744inplacegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
2336343832 0 057114 920 744opt64lcu24gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
233864004 0 017466 920 744inplacegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
2338641224 0 052352 816 760opt64lcu24clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
2338613512 0 024640 816 760opt64lcu6clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
2338613592 0 023786 920 744opt64lcu6gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
2338613408 0 023666 920 744opt64u6gcc_-O_-fomit-frame-pointer2019112620190816
2338613468 0 025290 920 776opt64u6gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
2338614404 0 027866 920 744opt64u6gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
2403043236 0 052806 904 744opt64lcu24gcc_-Os_-fomit-frame-pointer2019112620190816
249753200 0 014328 816 760inplaceclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
249753124 0 013386 920 744inplacegcc_-O_-fomit-frame-pointer2019112620190816
249753112 0 013298 920 744inplacegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
249756252 0 018074 920 776inplacegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
249752916 0 012510 904 744inplacegcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
249753128 0 013354 920 744inplacegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
2497544472 0 057938 920 744opt64lcu24gcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
2497543236 0 052806 904 744opt64lcu24gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
2497513728 0 023962 920 744opt64lcu6gcc_-O2_-fomit-frame-pointer2019112620190816
2497513360 0 022934 904 744opt64lcu6gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
2497514736 0 028202 920 744opt64lcu6gcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
2497514640 0 027922 920 744opt64lcu6gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
2497514736 0 028202 920 744opt64lcu6gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
2497513656 0 023930 920 744opt64lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
2497513408 0 023666 920 744opt64u6gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
2497514252 0 027530 920 744opt64u6gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
2497513108 0 023338 920 744opt64u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
249752044 0 012306 920 744simplegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
249751808 0 011374 904 744simplegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
249755192 0 018690 920 776simplegcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
249752736 0 016010 920 744simplegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
249751928 0 012154 920 744simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
249751816 0 011382 904 744simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
2497843464 0 053730 920 744opt64lcu24gcc_-O_-fomit-frame-pointer2019112620190816
2664913440 0 024568 816 760opt32bi-rvku2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
2664925560 0 036696 816 760opt32bi-s2lcu4clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
291413124 0 013386 920 744inplacegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
333007364 0 020834 920 776compactgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
333006428 192 018250 1120 776compact8gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
333007004 192 020506 1120 776compact8gcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
3330022684 0 432412 920 262888opt32biT-s2lcu4gcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
333002044 0 012306 920 744simplegcc_-O_-fomit-frame-pointer2019112620190816
350793200 0 014328 816 760inplaceclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
3507913360 0 022966 904 744opt64lcu6gcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
3507913308 0 024440 816 760opt64u6clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
3507912984 0 022550 904 744opt64u6gcc_-Os_-fomit-frame-pointer2019112620190816
3553216128 0 027962 920 776opt32bi-rvku2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
3553222740 0 032342 904 744opt32bi-s2lcu4gcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
3745824084 0 437696 936 262920opt32biT-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
3775724108 0 437520 936 262888opt32biT-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
4162512984 0 023178 920 744opt32bi-rvku2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
4162513040 0 023306 920 744opt32bi-rvku2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
4162512688 0 022262 904 744opt32bi-rvku2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
4162513768 0 027234 920 744opt32bi-rvku2gcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
4162512696 0 022270 904 744opt32bi-rvku2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
4162522928 0 032502 904 744opt32bi-s2lcu4gcc_-Os_-fomit-frame-pointer2019112620190816
4162522904 0 033098 920 744opt32bi-s2lcu4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
4162526880 0 040362 920 776opt32bi-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
4162523708 0 037178 920 744opt32bi-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
4162522920 0 433240 936 262888opt32biT-s2lcu4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
4162524316 0 437912 936 262888opt32biT-s2lcu4gcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
4162542848 0 053042 920 744opt64lcu24gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
4162544512 0 057994 920 776opt64lcu24gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
416251808 0 011374 904 744simplegcc_-Os_-fomit-frame-pointer2019112620190816
4163022684 0 432412 920 262888opt32biT-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
4163013360 0 022934 904 744opt64lcu6gcc_-Os_-fomit-frame-pointer2019112620190816
4163013308 0 024440 816 760opt64u6clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
4886227416 0 037650 920 744opt32bi-s2lcu4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
4995028660 0 442032 936 262888opt32biT-s2lcu4gcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
4995027420 0 437784 936 262888opt32biT-s2lcu4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
4995040112 0 052630 904 744opt64u6gcc_-funroll-loops2019112620190816
582751960 0 013088 816 760compactclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
582759084 0 021606 904 744inplacegcc_-funroll-loops2019112620190816
5827513796 0 027082 920 744opt32bi-rvku2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
5827526288 0 037408 816 760opt32bi-s2lcu4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
5827522740 0 032342 904 744opt32bi-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
582752912 0 016370 920 744simplegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
5846514116 0 025224 816 760opt32bi-rvku2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
5846512696 0 022302 904 744opt32bi-rvku2gcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
5846525860 0 037698 920 776opt32bi-s2lcu4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
5846523252 0 433648 936 262888opt32biT-s2lcu4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
5846524316 0 437912 936 262888opt32biT-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
5846522916 0 432612 920 262888opt32biT-s2lcu4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
5846512984 0 022582 904 744opt64u6gcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
666007244 0 020746 920 776compactgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
666004724 0 018186 920 744compactgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
6660023492 0 036778 920 744opt32bi-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
6660025840 0 436976 816 262912opt32biT-s2lcu4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
6660023252 0 433648 936 262888opt32biT-s2lcu4gcc_-O_-fomit-frame-pointer2019112620190816
6660022884 0 432580 920 262888opt32biT-s2lcu4gcc_-Os_-fomit-frame-pointer2019112620190816
6660823292 0 033562 920 744opt32bi-s2lcu4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
7015815256 0 025490 920 744opt32bi-rvku2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
7015827376 0 037610 920 744opt32bi-s2lcu4gcc_-O2_-fomit-frame-pointer2019112620190816
7077125840 0 436976 816 262912opt32biT-s2lcu4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
710649084 0 021606 904 744inplacegcc2019112620190816
7106453752 0 066278 904 744opt32bi-s2lcu4gcc2019112620190816
749251892 0 012122 920 744compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
749257108 192 020578 1120 776compact8gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
7492518336 0 030194 920 776opt32bi-rvku2gcc_-O3_-fomit-frame-pointer2019112620190816
7492519460 0 032978 920 776opt32bi-rvku2gcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
7492523224 0 033490 920 744opt32bi-s2lcu4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
7492523508 0 435472 936 262920opt32biT-s2lcu4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
832504380 0 016218 920 776compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
8325015256 0 025490 920 744opt32bi-rvku2gcc_-O2_-fomit-frame-pointer2019112620190816
8325029936 0 041786 920 776opt32bi-s2lcu4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
8326030492 0 042354 920 776opt32bi-s2lcu4gcc_-O3_-fomit-frame-pointer2019112620190816
8742328044 0 041290 920 744opt32bi-s2lcu4gcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
915751972 0 013080 816 760compactclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
915754628 0 016474 920 776compactgcc_-O3_-fomit-frame-pointer2019112620190816
915754732 0 016554 920 776compactgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
915756308 192 018154 1120 776compact8gcc_-O3_-fomit-frame-pointer2019112620190816
915756308 192 018146 1120 776compact8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
9157522884 0 432580 920 262888opt32biT-s2lcu4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
9157528788 0 442432 936 262920opt32biT-s2lcu4gcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
915861920 0 012186 920 744compactgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
9165225820 0 436936 816 262912opt32biT-s2lcu4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
934524476 0 017714 920 744compactgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
9346015996 0 029242 920 744opt32bi-rvku2gcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
935444516 0 017794 920 744compactgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
9354412688 0 022262 904 744opt32bi-rvku2gcc_-Os_-fomit-frame-pointer2019112620190816
999001664 0 011230 904 744compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
9990029080 0 041606 904 744opt32bi-rvku2cc2019112620190816
9990013040 0 023306 920 744opt32bi-rvku2gcc_-O_-fomit-frame-pointer2019112620190816
9990013088 0 023362 920 744opt32bi-rvku2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
9990028056 0 440032 936 262920opt32biT-s2lcu4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
10407523708 0 037178 920 744opt32bi-s2lcu4gcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
10822540112 0 052630 904 744opt64u6gcc2019112620190816
11681525560 0 036696 816 760opt32bi-s2lcu4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
11681522928 0 032502 904 744opt32bi-s2lcu4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
11693013440 0 024568 816 760opt32bi-rvku2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
11693017856 0 029706 920 776opt32bi-rvku2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
1248751960 0 013088 816 760compactclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1248754724 0 018186 920 744compactgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
1248901960 0 013088 816 760compactclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1286231920 0 012186 920 744compactgcc_-O_-fomit-frame-pointer2019112620190816
1286231656 0 011222 904 744compactgcc_-Os_-fomit-frame-pointer2019112620190816
12862313768 0 027234 920 744opt32bi-rvku2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
1373461892 0 012082 920 744compactgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
1415254732 0 017254 904 744simplecc2019112620190816
1415424732 0 017254 904 744simplegcc2019112620190816
1498502656 192 015857 1104 744compact8gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
14985013440 0 024568 816 760opt32bi-rvku2clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
14985022936 0 032510 904 744opt32bi-s2lcu4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
14986840112 0 052630 904 744opt64u6cc2019112620190816
15191331512 0 045026 920 776opt32bi-s2lcu4gcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
15200923224 0 033490 920 744opt32bi-s2lcu4gcc_-O_-fomit-frame-pointer2019112620190816
1581753016 192 016401 1104 744compact8gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
15817529080 0 041606 904 744opt32bi-rvku2gcc2019112620190816
158175135344 0 0147870 904 744opt64lcu24gcc2019112620190816
1665001302 192 010878 1096 744compact8gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
1687771430 192 011625 1104 744compact8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
17482528156 0 440144 936 262920opt32biT-s2lcu4gcc_-O3_-fomit-frame-pointer2019112620190816
17688525840 0 436976 816 262912opt32biT-s2lcu4clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1865432828 0 015350 904 744compactcc2019112620190816
18692039224 0 051750 904 744opt64lcu6cc2019112620190816
1914751546 192 011705 1104 744compact8gcc_-O2_-fomit-frame-pointer2019112620190816
19147527392 0 437752 936 262888opt32biT-s2lcu4gcc_-O2_-fomit-frame-pointer2019112620190816
1987811884 0 012114 920 744compactgcc_-O2_-fomit-frame-pointer2019112620190816
19878153752 0 066278 904 744opt32bi-s2lcu4gcc_-funroll-loops2019112620190816
1998001302 192 010910 1096 744compact8gcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
2021112668 0 013800 816 760compact8clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
2039871302 192 010910 1096 744compact8gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
2081252668 0 013776 816 760compact8clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
2104741664 0 011262 904 744compactgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
21047439224 0 051750 904 744opt64lcu6gcc_-funroll-loops2019112620190816
2220753016 192 016401 1104 744compact8gcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
22216725560 0 036696 816 760opt32bi-s2lcu4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
233650135344 0 0147870 904 744opt64lcu24gcc_-funroll-loops2019112620190816
24030053752 0 066278 904 744opt32bi-s2lcu4cc2019112620190816
2414251664 0 011262 904 744compactgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
2509731436 192 011625 1104 744compact8gcc_-O_-fomit-frame-pointer2019112620190816
2580751656 0 011222 904 744compactgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
25807553564 0 466220 920 262896opt32biT-s2lcu4cc2019112620190816
27472539224 0 051750 904 744opt64lcu6gcc2019112620190816
2997001920 0 012186 920 744compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
29970029080 0 041606 904 744opt32bi-rvku2gcc_-funroll-loops2019112620190816
3246751300 192 010870 1096 744compact8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
3507902688 192 015849 1104 744compact8gcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
3579752828 0 015350 904 744compactgcc_-funroll-loops2019112620190816
3663001522 192 011641 1104 744compact8gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
3738702668 0 013800 816 760compact8clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
3738701546 192 011705 1104 744compact8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
373870135344 0 0147870 904 744opt64lcu24cc2019112620190816
3746252668 0 013800 816 760compact8clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
4121371302 192 010878 1096 744compact8gcc_-Os_-fomit-frame-pointer2019112620190816
4745251436 192 011625 1104 744compact8gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
47941353564 0 466220 920 262896opt32biT-s2lcu4gcc2019112620190816
81770553564 0 466220 920 262896opt32biT-s2lcu4gcc_-funroll-loops2019112620190816
9407252680 250 015198 1154 744compact8gcc2019112620190816
9407252680 250 015198 1154 744compact8gcc_-funroll-loops2019112620190816
11238752828 0 015350 904 744compactgcc2019112620190816
14735252680 250 015198 1154 744compact8cc2019112620190816

Compiler output

Implementation: inplace32bi
Security model: unknown
Compiler: cc
Keccak-inplace32BI.c: Keccak-inplace32BI.c: In function 'crypto_hash_keccakc448_inplace32bi':
Keccak-inplace32BI.c: Keccak-inplace32BI.c:73:6: error: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-inplace32BI.c: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-inplace32BI.c: ^~~~~

Number of similar (compiler,implementation) pairs: 23, namely:
CompilerImplementations
cc inplace32bi
gcc inplace32bi
gcc -O2 -fomit-frame-pointer inplace32bi
gcc -O3 -fomit-frame-pointer inplace32bi
gcc -O -fomit-frame-pointer inplace32bi
gcc -Os -fomit-frame-pointer inplace32bi
gcc -fno-schedule-insns -O2 -fomit-frame-pointer inplace32bi
gcc -fno-schedule-insns -O3 -fomit-frame-pointer inplace32bi
gcc -fno-schedule-insns -O -fomit-frame-pointer inplace32bi
gcc -fno-schedule-insns -Os -fomit-frame-pointer inplace32bi
gcc -funroll-loops inplace32bi
gcc -funroll-loops -O2 -fomit-frame-pointer inplace32bi
gcc -funroll-loops -O3 -fomit-frame-pointer inplace32bi
gcc -funroll-loops -O -fomit-frame-pointer inplace32bi
gcc -funroll-loops -Os -fomit-frame-pointer inplace32bi
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer inplace32bi
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer inplace32bi
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer inplace32bi
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer inplace32bi
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv inplace32bi
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv inplace32bi
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv inplace32bi
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv inplace32bi

Compiler output

Implementation: inplace32bi
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
Keccak-inplace32BI.c: Keccak-inplace32BI.c:73:6: error: "The output size must be a multiple of the lane size in this simple implementation."
Keccak-inplace32BI.c: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-inplace32BI.c: ^
Keccak-inplace32BI.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments inplace32bi
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments inplace32bi
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments inplace32bi
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments inplace32bi

Compiler output

Implementation: simple32bi
Security model: unknown
Compiler: cc
Keccak-simple32BI.c: Keccak-simple32BI.c: In function 'crypto_hash_keccakc448_simple32bi':
Keccak-simple32BI.c: Keccak-simple32BI.c:73:6: error: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-simple32BI.c: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-simple32BI.c: ^~~~~

Number of similar (compiler,implementation) pairs: 23, namely:
CompilerImplementations
cc simple32bi
gcc simple32bi
gcc -O2 -fomit-frame-pointer simple32bi
gcc -O3 -fomit-frame-pointer simple32bi
gcc -O -fomit-frame-pointer simple32bi
gcc -Os -fomit-frame-pointer simple32bi
gcc -fno-schedule-insns -O2 -fomit-frame-pointer simple32bi
gcc -fno-schedule-insns -O3 -fomit-frame-pointer simple32bi
gcc -fno-schedule-insns -O -fomit-frame-pointer simple32bi
gcc -fno-schedule-insns -Os -fomit-frame-pointer simple32bi
gcc -funroll-loops simple32bi
gcc -funroll-loops -O2 -fomit-frame-pointer simple32bi
gcc -funroll-loops -O3 -fomit-frame-pointer simple32bi
gcc -funroll-loops -O -fomit-frame-pointer simple32bi
gcc -funroll-loops -Os -fomit-frame-pointer simple32bi
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer simple32bi
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer simple32bi
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer simple32bi
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer simple32bi
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv simple32bi
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv simple32bi
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv simple32bi
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv simple32bi

Compiler output

Implementation: simple32bi
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
Keccak-simple32BI.c: Keccak-simple32BI.c:73:6: error: "The output size must be a multiple of the lane size in this simple implementation."
Keccak-simple32BI.c: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-simple32BI.c: ^
Keccak-simple32BI.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments simple32bi
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments simple32bi
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments simple32bi
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments simple32bi