Implementation notes: aarch64, rockpi4, crypto_hash/keccakc448

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: keccakc448
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1775942744 0 053071 880 736opt64lcu24gcc_-Os_-fomit-frame-pointer2019091120190816
1775942688 0 053735 896 744opt64lcu24gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1775942988 0 055295 896 760opt64lcu24gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1775942744 0 053071 880 736opt64lcu24gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1775945880 0 059567 896 760opt64lcu24gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
1775942744 0 053135 880 736opt64lcu24gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
1775943672 0 056927 896 744opt64lcu24gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1775944316 0 057967 896 760opt64lcu24gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1775942744 0 053071 880 736opt64lcu24gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
1775914024 0 025063 896 744opt64lcu6gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1775914040 0 026319 896 760opt64u6gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1775914844 0 028087 896 744opt64u6gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
181726164 0 018375 896 760inplacegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
181723052 0 013295 880 736inplacegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
181727728 0 021319 896 760inplacegcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
181723052 0 013359 880 736inplacegcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
181723948 0 017111 896 744inplacegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
181723052 0 013359 880 736inplacegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
181723060 0 013311 880 736inplacegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
1817241616 0 054988 800 768opt64lcu24clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1817241616 0 054988 800 768opt64lcu24clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1817244328 0 055415 896 744opt64lcu24gcc_-O2_-fomit-frame-pointer2019091120190816
1817244584 0 056911 896 760opt64lcu24gcc_-O3_-fomit-frame-pointer2019091120190816
1817244400 0 055591 896 744opt64lcu24gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
1817213088 0 026460 800 768opt64lcu6clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1817213088 0 026460 800 768opt64lcu6clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1817213896 0 024231 880 736opt64lcu6gcc_-Os_-fomit-frame-pointer2019091120190816
1817213896 0 024231 880 736opt64lcu6gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1817215000 0 028255 896 744opt64lcu6gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1817213904 0 024295 880 736opt64lcu6gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1817214720 0 027135 896 760opt64lcu6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
1817213896 0 024231 880 736opt64lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
1817212920 0 026252 800 768opt64u6clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1817212920 0 026300 800 768opt64u6clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1817213616 0 023943 880 736opt64u6gcc_-Os_-fomit-frame-pointer2019091120190816
1817215892 0 029567 896 760opt64u6gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
1817213616 0 024007 880 736opt64u6gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
181725512 0 019095 896 760simplegcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
181722844 0 016007 896 744simplegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
181725376 0 018935 896 760simplegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
185856332 0 018551 896 760inplacegcc_-O3_-fomit-frame-pointer2019091120190816
1858513528 0 026908 800 768opt64lcu6clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
1858516056 0 029239 896 744opt64lcu6gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
1858515184 0 026375 896 744opt64lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
1858515892 0 029055 896 744opt64u6gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
185851944 0 015324 800 768simpleclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
185851948 0 015324 800 768simpleclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
185854204 0 016423 896 760simplegcc_-O3_-fomit-frame-pointer2019091120190816
185853956 0 016167 896 760simplegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
185851924 0 012239 880 736simplegcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
1899814964 0 026055 896 744opt64u6gcc_-O2_-fomit-frame-pointer2019091120190816
1899815372 0 026527 896 744opt64u6gcc_-O_-fomit-frame-pointer2019091120190816
1899815044 0 026247 896 744opt64u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
1899815372 0 026527 896 744opt64u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
189981960 0 015292 800 768simpleclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
189981924 0 012175 880 736simplegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
194114212 0 018511 896 744inplacegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
194113404 0 014503 896 744inplacegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
1941150028 0 061199 896 744opt64lcu24gcc_-O_-fomit-frame-pointer2019091120190816
1941151068 0 065455 896 744opt64lcu24gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1941150028 0 061199 896 744opt64lcu24gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
1941115372 0 026527 896 744opt64u6gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
194112140 0 013239 896 744simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
2023741616 0 054940 800 768opt64lcu24clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2023741616 0 054988 800 768opt64lcu24clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2065042744 0 053135 880 736opt64lcu24gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
2065015336 0 028975 896 760opt64u6gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
206502272 0 013351 896 744simplegcc_-O_-fomit-frame-pointer2019091120190816
2106343968 0 057356 800 768opt64lcu24clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
2106344656 0 057071 896 760opt64lcu24gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
2106313088 0 026412 800 768opt64lcu6clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2106313088 0 026460 800 768opt64lcu6clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2106314220 0 026527 896 760opt64lcu6gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
2106315532 0 029183 896 760opt64lcu6gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
2106312920 0 026300 800 768opt64u6clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2106312920 0 026300 800 768opt64u6clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2106313868 0 024919 896 744opt64u6gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
2147645208 0 058391 896 744opt64lcu24gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
218892400 0 015772 800 768compactclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
218893316 0 016636 800 768inplaceclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
218897556 0 021111 896 760inplacegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
2188914656 0 026975 896 760opt64lcu6gcc_-O3_-fomit-frame-pointer2019091120190816
2188916008 0 029695 896 760opt64lcu6gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
2188913904 0 024295 880 736opt64lcu6gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
2188913360 0 026748 800 768opt64u6clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
2188913616 0 023943 880 736opt64u6gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
2188913616 0 024007 880 736opt64u6gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
218891944 0 015324 800 768simpleclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
218891944 0 015324 800 768simpleclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
223023052 0 013295 880 736inplacegcc_-Os_-fomit-frame-pointer2019091120190816
223023172 0 014111 896 744inplacegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
2230213616 0 023943 880 736opt64u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
2271514564 0 026863 896 760opt64u6gcc_-O3_-fomit-frame-pointer2019091120190816
2271514652 0 027055 896 760opt64u6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
231286348 0 018663 896 760inplacegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
2312815112 0 026199 896 744opt64lcu6gcc_-O2_-fomit-frame-pointer2019091120190816
231282060 0 013007 896 744simplegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
231281924 0 012239 880 736simplegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
231284228 0 016551 896 760simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
239543836 0 017212 800 768inplaceclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
239544124 0 017199 896 744inplacegcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
239541932 0 012175 880 736simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
243672376 0 015756 800 768compactclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
243671924 0 012175 880 736simplegcc_-Os_-fomit-frame-pointer2019091120190816
243672868 0 015951 896 744simplegcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
247803380 0 014375 896 744inplacegcc_-O2_-fomit-frame-pointer2019091120190816
251932376 0 015756 800 768compactclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
251932116 0 013111 896 744simplegcc_-O2_-fomit-frame-pointer2019091120190816
272583300 0 016684 800 768inplaceclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
272583300 0 016684 800 768inplaceclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
272583300 0 016684 800 768inplaceclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
330403436 0 014519 896 744inplacegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
330404212 0 018511 896 744inplacegcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
3304016400 0 030783 896 744opt64u6gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
3304016400 0 030783 896 744opt64u6gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
334533436 0 014519 896 744inplacegcc_-O_-fomit-frame-pointer2019091120190816
334533464 0 014551 896 744inplacegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
3345350028 0 061199 896 744opt64lcu24gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
3345351068 0 065455 896 744opt64lcu24gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
3427916892 0 031279 896 744opt64lcu6gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
3427916892 0 031279 896 744opt64lcu6gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
3469215856 0 027023 896 744opt64lcu6gcc_-O_-fomit-frame-pointer2019091120190816
3469215856 0 027023 896 744opt64lcu6gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
3469215856 0 027023 896 744opt64lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
367572376 0 015756 800 768compactclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
371702392 0 015724 800 768compactclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
379962272 0 013351 896 744simplegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
379963044 0 017343 896 744simplegcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
379963044 0 017343 896 744simplegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
384092300 0 013383 896 744simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
4253914472 0 027860 800 768opt32bi-rvku2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
429527420 0 021039 896 760compactgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
429527636 0 021231 896 760compactgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
4295225844 0 038143 896 760opt32bi-s2lcu4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
433654692 0 017791 896 744compactgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
4336516524 0 028815 896 760opt32bi-rvku2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
4336524432 0 037828 800 768opt32bi-s2lcu4clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
437787368 192 020983 1096 760compact8gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
4419124880 0 438599 912 262904opt32biT-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
4460423228 0 033623 880 736opt32bi-s2lcu4gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
450177296 192 020935 1096 760compact8gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
4501713464 0 023791 880 736opt32bi-rvku2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
4501723228 0 033623 880 736opt32bi-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
4501722992 0 434103 912 262888opt32biT-s2lcu4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
4501724488 0 437799 912 262888opt32biT-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
4543013464 0 023791 880 736opt32bi-rvku2gcc_-Os_-fomit-frame-pointer2019091120190816
4543013488 0 023879 880 736opt32bi-rvku2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
458434972 0 017215 896 760compactgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
4584315364 0 028692 800 768opt32bi-rvku2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
4584315468 0 028852 800 768opt32bi-rvku2clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
462566752 192 018999 1096 760compact8gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
466694932 0 017287 896 760compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
4666925856 0 039236 800 768opt32bi-s2lcu4clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
4666925856 0 039236 800 768opt32bi-s2lcu4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
470826712 192 019079 1096 760compact8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
4749523288 0 433687 896 262880opt32biT-s2lcu4gcc_-Os_-fomit-frame-pointer2019091120190816
4790823288 0 433687 896 262880opt32biT-s2lcu4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
4873415276 0 029655 896 744opt32bi-rvku2gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
4873415276 0 029655 896 744opt32bi-rvku2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
4914724792 0 438132 800 262920opt32biT-s2lcu4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
4956024792 0 438180 800 262920opt32biT-s2lcu4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
5121226528 0 440967 912 262888opt32biT-s2lcu4gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
5121226528 0 440967 912 262888opt32biT-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
5203824940 0 036103 896 744opt32bi-s2lcu4gcc_-O_-fomit-frame-pointer2019091120190816
5203824940 0 036103 896 744opt32bi-s2lcu4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
5203825820 0 040199 896 744opt32bi-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
5203824976 0 436191 912 262888opt32biT-s2lcu4gcc_-O_-fomit-frame-pointer2019091120190816
524514708 0 019031 896 744compactgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
5245124936 0 036087 896 744opt32bi-s2lcu4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
5245124976 0 436191 912 262888opt32biT-s2lcu4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
5327732496 0 044815 896 760opt32bi-s2lcu4gcc_-O3_-fomit-frame-pointer2019091120190816
5492917456 0 028663 896 744opt32bi-rvku2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
5534218276 0 031455 896 744opt32bi-rvku2gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
5534217488 0 031135 896 760opt32bi-rvku2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
5575526808 0 040463 896 760opt32bi-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
5575531568 0 445319 912 262904opt32biT-s2lcu4gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
5616830608 0 041799 896 744opt32bi-s2lcu4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
5782032076 0 445311 912 262888opt32biT-s2lcu4gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
5823330560 0 441719 912 262888opt32biT-s2lcu4gcc_-O2_-fomit-frame-pointer2019091120190816
5864623824 0 037071 896 744opt32bi-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
5947214628 0 027895 896 744opt32bi-rvku2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
6029813488 0 023879 880 736opt32bi-rvku2gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
6195013692 0 024743 896 744opt32bi-rvku2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
631894812 0 022159 880 744simplegcc2019091120190816
631894812 0 022159 880 744simplegcc_-funroll-loops2019091120190816
6484122956 0 034007 896 744opt32bi-s2lcu4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
652544676 0 017863 896 744compactgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
710369164 0 026511 880 744inplacegcc2019091120190816
7144913472 0 023791 880 736opt32bi-rvku2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
73101135888 0 0153311 880 744opt64lcu24gcc_-funroll-loops2019091120190816
7310139792 0 057215 880 744opt64lcu6gcc2019091120190816
7310139792 0 057215 880 744opt64lcu6gcc_-funroll-loops2019091120190816
7310140680 0 058103 880 744opt64u6gcc2019091120190816
7310140680 0 058103 880 744opt64u6gcc_-funroll-loops2019091120190816
7351423212 0 433671 896 262880opt32biT-s2lcu4gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
7351423212 0 433671 896 262880opt32biT-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
7392724420 0 436775 912 262904opt32biT-s2lcu4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
7681825752 0 039092 800 768opt32bi-s2lcu4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
7681825856 0 039236 800 768opt32bi-s2lcu4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
7764423344 0 436740 800 262920opt32biT-s2lcu4clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
7888323320 0 033647 880 736opt32bi-s2lcu4gcc_-Os_-fomit-frame-pointer2019091120190816
7888323320 0 033647 880 736opt32bi-s2lcu4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
7929623324 0 033663 880 736opt32bi-s2lcu4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
8012215468 0 028852 800 768opt32bi-rvku2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
8012215468 0 028852 800 768opt32bi-rvku2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
8301333492 0 047183 896 760opt32bi-s2lcu4gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
8342621204 0 034895 896 760opt32bi-rvku2gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
8673032268 0 044687 896 760opt32bi-s2lcu4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
8714317396 0 028503 896 744opt32bi-rvku2gcc_-O2_-fomit-frame-pointer2019091120190816
8796923312 0 433703 896 262880opt32biT-s2lcu4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
896214812 0 017071 896 760compactgcc_-O3_-fomit-frame-pointer2019091120190816
8962124792 0 438180 800 262920opt32biT-s2lcu4clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
9003420248 0 032575 896 760opt32bi-rvku2gcc_-O3_-fomit-frame-pointer2019091120190816
9003431444 0 044631 896 744opt32bi-s2lcu4gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
9003424792 0 438180 800 262920opt32biT-s2lcu4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
9044720044 0 032463 896 760opt32bi-rvku2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
9168630532 0 041623 896 744opt32bi-s2lcu4gcc_-O2_-fomit-frame-pointer2019091120190816
925126680 192 018951 1096 760compact8gcc_-O3_-fomit-frame-pointer2019091120190816
987072148 0 013255 896 744compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
999461856 0 012127 880 736compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
9994631064 0 443447 912 262904opt32biT-s2lcu4gcc_-O3_-fomit-frame-pointer2019091120190816
9994631140 0 443623 912 262904opt32biT-s2lcu4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
1024241848 0 012111 880 736compactgcc_-Os_-fomit-frame-pointer2019091120190816
1024241848 0 012111 880 736compactgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
10325030616 0 441879 912 262888opt32biT-s2lcu4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
10407614396 0 025551 896 744opt32bi-rvku2gcc_-O_-fomit-frame-pointer2019091120190816
10407614396 0 025551 896 744opt32bi-rvku2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
10407614404 0 025575 896 744opt32bi-rvku2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
1044892120 0 013239 896 744compactgcc_-O_-fomit-frame-pointer2019091120190816
1044892120 0 013239 896 744compactgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
10985825820 0 040199 896 744opt32bi-s2lcu4gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
12018324988 0 436207 912 262888opt32biT-s2lcu4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
1255524708 0 019031 896 744compactgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
1408334812 0 022159 880 744simplecc2019091120190816
14496339792 0 057215 880 744opt64lcu6cc2019091120190816
1466153260 0 016636 800 768compact8clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1470283260 0 016636 800 768compact8clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
14950640680 0 058103 880 744opt64u6cc2019091120190816
15570129664 0 047095 880 744opt32bi-rvku2gcc2019091120190816
161070135888 0 0153311 880 744opt64lcu24cc2019091120190816
161483135888 0 0153311 880 744opt64lcu24gcc2019091120190816
1631353312 192 017598 1080 744compact8gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
1631353312 192 017598 1080 744compact8gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1825463236 0 016620 800 768compact8clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
1994792208 0 013231 896 744compactgcc_-O2_-fomit-frame-pointer2019091120190816
1994792248 0 013375 896 744compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
19989254228 0 467615 896 262896opt32biT-s2lcu4gcc_-funroll-loops2019091120190816
20030554228 0 467615 896 262896opt32biT-s2lcu4gcc2019091120190816
2036099164 0 026511 880 744inplacegcc_-funroll-loops2019091120190816
2040229164 0 026511 880 744inplacecc2019091120190816
2077392248 0 013223 896 744compactgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
2184773260 0 016588 800 768compact8clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2205423260 0 016636 800 768compact8clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2246721856 0 012175 880 736compactgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
2246721856 0 012175 880 736compactgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
2370621774 192 012846 1080 744compact8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
2436702992 192 016134 1080 744compact8gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
2469741914 192 012902 1080 744compact8gcc_-O2_-fomit-frame-pointer2019091120190816
2494523024 192 016086 1080 744compact8gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
2556471586 192 011879 1072 736compact8gcc_-Os_-fomit-frame-pointer2019091120190816
2556471586 192 011879 1072 736compact8gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
2568861586 192 011943 1072 736compact8gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
2577121586 192 011879 1072 736compact8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
29901229664 0 047095 880 744opt32bi-rvku2cc2019091120190816
29942529664 0 047095 880 744opt32bi-rvku2gcc_-funroll-loops2019091120190816
31883654336 0 071767 880 744opt32bi-s2lcu4gcc_-funroll-loops2019091120190816
31924954336 0 071767 880 744opt32bi-s2lcu4cc2019091120190816
31924954336 0 071767 880 744opt32bi-s2lcu4gcc2019091120190816
3332911970 192 013062 1080 744compact8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
34320354228 0 467615 896 262896opt32biT-s2lcu4cc2019091120190816
3564191882 192 012814 1080 744compact8gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
3617881586 192 011943 1072 736compact8gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
4282811774 192 012846 1080 744compact8gcc_-O_-fomit-frame-pointer2019091120190816
4811451774 192 012846 1080 744compact8gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
10378692952 250 020351 1130 744compact8gcc2019091120190816
11378153004 0 020383 880 744compactgcc2019091120190816
11968743004 0 020383 880 744compactgcc_-funroll-loops2019091120190816
12113293004 0 020383 880 744compactcc2019091120190816
23995302952 250 020351 1130 744compact8cc2019091120190816
24003562952 250 020351 1130 744compact8gcc_-funroll-loops2019091120190816

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: 5, 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
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -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: 5, 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
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments simple32bi