Implementation notes: aarch64, supercoplxc, crypto_hash/keccakc448

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: keccakc448
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2480041616 0 054470 800 768opt64lcu24clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2480041616 0 054470 800 768opt64lcu24clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2488041616 0 054422 800 768opt64lcu24clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2488041616 0 054470 800 768opt64lcu24clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2496043672 0 056409 896 744opt64lcu24gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
2496044316 0 057449 896 760opt64lcu24gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
2512042688 0 053209 896 744opt64lcu24gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
2528042744 0 052617 880 736opt64lcu24gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
2528042744 0 052617 880 736opt64lcu24gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
2536042988 0 054769 896 760opt64lcu24gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
2552042744 0 052553 880 736opt64lcu24gcc_-Os_-fomit-frame-pointer2019090120190816
2560042744 0 052553 880 736opt64lcu24gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
2576015336 0 028449 896 760opt64u6gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
2600014040 0 025801 896 760opt64u6gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
2608043968 0 056830 800 768opt64lcu24clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090120190816
2608015000 0 027737 896 744opt64lcu6gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
2608015532 0 028665 896 760opt64lcu6gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
2616013088 0 025894 800 768opt64lcu6clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2616014220 0 026001 896 760opt64lcu6gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
2616012920 0 025726 800 768opt64u6clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2616012920 0 025774 800 768opt64u6clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2616012920 0 025774 800 768opt64u6clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2616012920 0 025774 800 768opt64u6clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2616014844 0 027569 896 744opt64u6gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
2624045208 0 057865 896 744opt64lcu24gcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
2624045880 0 059049 896 760opt64lcu24gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
2624013088 0 025942 800 768opt64lcu6clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2624013088 0 025942 800 768opt64lcu6clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2624013088 0 025942 800 768opt64lcu6clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2624013868 0 024393 896 744opt64u6gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
2632044328 0 054897 896 744opt64lcu24gcc_-O2_-fomit-frame-pointer2019090120190816
2632014024 0 024545 896 744opt64lcu6gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
2648044584 0 056385 896 760opt64lcu24gcc_-O3_-fomit-frame-pointer2019090120190816
268803948 0 016593 896 744inplacegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
2696013904 0 023769 880 736opt64lcu6gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
2696013904 0 023769 880 736opt64lcu6gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
2696013616 0 023481 880 736opt64u6gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
2696013616 0 023481 880 736opt64u6gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
269601960 0 014766 800 768simpleclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
270401944 0 014798 800 768simpleclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090120190816
270401944 0 014798 800 768simpleclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
270401944 0 014798 800 768simpleclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
271207556 0 020593 896 760inplacegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
271201948 0 014806 800 768simpleclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090120190816
2720013360 0 026222 800 768opt64u6clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090120190816
2728013528 0 026390 800 768opt64lcu6clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090120190816
2728014656 0 026457 896 760opt64lcu6gcc_-O3_-fomit-frame-pointer2019090120190816
2736016008 0 029177 896 760opt64lcu6gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
274403052 0 012841 880 736inplacegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
2744013616 0 023417 880 736opt64u6gcc_-Os_-fomit-frame-pointer2019090120190816
2744013616 0 023417 880 736opt64u6gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
275203052 0 012841 880 736inplacegcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
276006164 0 017849 896 760inplacegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
2760013896 0 023705 880 736opt64lcu6gcc_-Os_-fomit-frame-pointer2019090120190816
2760013896 0 023705 880 736opt64lcu6gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
276005376 0 018409 896 760simplegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
276802844 0 015489 896 744simplegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
277603172 0 013593 896 744inplacegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
2784015892 0 029041 896 760opt64u6gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
278403956 0 015641 896 760simplegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
279203052 0 012777 880 736inplacegcc_-Os_-fomit-frame-pointer2019090120190816
279203052 0 012777 880 736inplacegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
2808014564 0 026345 896 760opt64u6gcc_-O3_-fomit-frame-pointer2019090120190816
285606332 0 018033 896 760inplacegcc_-O3_-fomit-frame-pointer2019090120190816
285601924 0 011713 880 736simplegcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
285601924 0 011713 880 736simplegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
286407728 0 020793 896 760inplacegcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
286402060 0 012481 896 744simplegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
2896015112 0 025681 896 744opt64lcu6gcc_-O2_-fomit-frame-pointer2019090120190816
290404204 0 015905 896 760simplegcc_-O3_-fomit-frame-pointer2019090120190816
290405512 0 018577 896 760simplegcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
2944016056 0 028713 896 744opt64lcu6gcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
2944015892 0 028537 896 744opt64u6gcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
2968014964 0 025537 896 744opt64u6gcc_-O2_-fomit-frame-pointer2019090120190816
298404124 0 016681 896 744inplacegcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
300802868 0 015425 896 744simplegcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
301601924 0 011649 880 736simplegcc_-Os_-fomit-frame-pointer2019090120190816
301601924 0 011649 880 736simplegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
307203380 0 013857 896 744inplacegcc_-O2_-fomit-frame-pointer2019090120190816
312002116 0 012593 896 744simplegcc_-O2_-fomit-frame-pointer2019090120190816
336803300 0 016158 800 768inplaceclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
340803316 0 016118 800 768inplaceclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
340803300 0 016158 800 768inplaceclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090120190816
340803300 0 016158 800 768inplaceclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
4104016400 0 030257 896 744opt64u6gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
4112016400 0 030257 896 744opt64u6gcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
4120015372 0 026009 896 744opt64u6gcc_-O_-fomit-frame-pointer2019090120190816
4120015372 0 026009 896 744opt64u6gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
413603836 0 016694 800 768inplaceclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090120190816
413604212 0 017993 896 744inplacegcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
413604212 0 017993 896 744inplacegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
415203436 0 014001 896 744inplacegcc_-O_-fomit-frame-pointer2019090120190816
415203436 0 014001 896 744inplacegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
4160050028 0 060673 896 744opt64lcu24gcc_-O_-fomit-frame-pointer2019090120190816
4160050028 0 060673 896 744opt64lcu24gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
4168051068 0 064929 896 744opt64lcu24gcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
4168051068 0 064929 896 744opt64lcu24gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
4296016892 0 030753 896 744opt64lcu6gcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
4296016892 0 030753 896 744opt64lcu6gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
430402400 0 015254 800 768compactclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090120190816
4304015856 0 026497 896 744opt64lcu6gcc_-O_-fomit-frame-pointer2019090120190816
4304015856 0 026497 896 744opt64lcu6gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
460002376 0 015230 800 768compactclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090120190816
460002376 0 015230 800 768compactclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
463202376 0 015230 800 768compactclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
464002392 0 015198 800 768compactclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
474403044 0 016825 896 744simplegcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
474403044 0 016825 896 744simplegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
475202272 0 012833 896 744simplegcc_-O_-fomit-frame-pointer2019090120190816
475202272 0 012833 896 744simplegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
6880017488 0 030617 896 760opt32bi-rvku2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
6944026808 0 039937 896 760opt32bi-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
7000016524 0 028297 896 760opt32bi-rvku2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
7352023824 0 036553 896 744opt32bi-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
7424014628 0 027369 896 744opt32bi-rvku2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
7512025844 0 037617 896 760opt32bi-s2lcu4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
7536013488 0 023361 880 736opt32bi-rvku2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
7544013488 0 023361 880 736opt32bi-rvku2gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
7624023228 0 033105 880 736opt32bi-s2lcu4gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
7624023228 0 033105 880 736opt32bi-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
7752013692 0 024225 896 744opt32bi-rvku2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
798407420 0 020521 896 760compactgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
8032014472 0 027342 800 768opt32bi-rvku2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090120190816
804807636 0 020713 896 760compactgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
809604676 0 017337 896 744compactgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
8096022956 0 033481 896 744opt32bi-s2lcu4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
8112024432 0 037302 800 768opt32bi-s2lcu4clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090120190816
8288024880 0 438073 912 262904opt32biT-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
833604692 0 017273 896 744compactgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
848007368 192 020457 1096 760compact8gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
855207296 192 020417 1096 760compact8gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
8584024488 0 437281 912 262888opt32biT-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
8952013464 0 023265 880 736opt32bi-rvku2gcc_-Os_-fomit-frame-pointer2019090120190816
8952013464 0 023265 880 736opt32bi-rvku2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
8960024420 0 436257 912 262904opt32biT-s2lcu4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
9008023212 0 433153 896 262880opt32biT-s2lcu4gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
9008023212 0 433153 896 262880opt32biT-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
9048022992 0 433577 912 262888opt32biT-s2lcu4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
9600023344 0 436214 800 262920opt32biT-s2lcu4clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090120190816
9616025752 0 038566 800 768opt32bi-s2lcu4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
9632025856 0 038718 800 768opt32bi-s2lcu4clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090120190816
9632025856 0 038718 800 768opt32bi-s2lcu4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
9632025856 0 038718 800 768opt32bi-s2lcu4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
9880023320 0 033129 880 736opt32bi-s2lcu4gcc_-Os_-fomit-frame-pointer2019090120190816
9880023320 0 033129 880 736opt32bi-s2lcu4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
10000015364 0 028174 800 768opt32bi-rvku2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
10008015468 0 028334 800 768opt32bi-rvku2clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090120190816
10008015468 0 028334 800 768opt32bi-rvku2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
10048015468 0 028334 800 768opt32bi-rvku2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
10440021204 0 034377 896 760opt32bi-rvku2gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
10440033492 0 046657 896 760opt32bi-s2lcu4gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
10792032496 0 044289 896 760opt32bi-s2lcu4gcc_-O3_-fomit-frame-pointer2019090120190816
10848023288 0 433161 896 262880opt32biT-s2lcu4gcc_-Os_-fomit-frame-pointer2019090120190816
10856023288 0 433161 896 262880opt32biT-s2lcu4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
10960017396 0 027977 896 744opt32bi-rvku2gcc_-O2_-fomit-frame-pointer2019090120190816
11000018276 0 030929 896 744opt32bi-rvku2gcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
11056024792 0 437654 800 262920opt32biT-s2lcu4clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090120190816
11080024792 0 437606 800 262920opt32biT-s2lcu4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
11168024792 0 437654 800 262920opt32biT-s2lcu4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
1119204972 0 016689 896 760compactgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
1124804812 0 016545 896 760compactgcc_-O3_-fomit-frame-pointer2019090120190816
11272020248 0 032049 896 760opt32bi-rvku2gcc_-O3_-fomit-frame-pointer2019090120190816
11280031444 0 044105 896 744opt32bi-s2lcu4gcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
11456030532 0 041105 896 744opt32bi-s2lcu4gcc_-O2_-fomit-frame-pointer2019090120190816
1154406680 192 018425 1096 760compact8gcc_-O3_-fomit-frame-pointer2019090120190816
11664031568 0 444793 912 262904opt32biT-s2lcu4gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
12032024792 0 437654 800 262920opt32biT-s2lcu4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
1205606752 192 018481 1096 760compact8gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
12264031064 0 442921 912 262904opt32biT-s2lcu4gcc_-O3_-fomit-frame-pointer2019090120190816
12560032076 0 444793 912 262888opt32biT-s2lcu4gcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
12744030560 0 441193 912 262888opt32biT-s2lcu4gcc_-O2_-fomit-frame-pointer2019090120190816
12936015276 0 029137 896 744opt32bi-rvku2gcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
12936015276 0 029137 896 744opt32bi-rvku2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
13032014396 0 025033 896 744opt32bi-rvku2gcc_-O_-fomit-frame-pointer2019090120190816
13032014396 0 025033 896 744opt32bi-rvku2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
13752025820 0 039673 896 744opt32bi-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
13768024940 0 035577 896 744opt32bi-s2lcu4gcc_-O_-fomit-frame-pointer2019090120190816
13768024940 0 035577 896 744opt32bi-s2lcu4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
13768025820 0 039673 896 744opt32bi-s2lcu4gcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
14632026528 0 440449 912 262888opt32biT-s2lcu4gcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
14648026528 0 440449 912 262888opt32biT-s2lcu4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
14792024976 0 435665 912 262888opt32biT-s2lcu4gcc_-O_-fomit-frame-pointer2019090120190816
14848024976 0 435665 912 262888opt32biT-s2lcu4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
1571204708 0 018513 896 744compactgcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
1571204708 0 018513 896 744compactgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
1763204812 0 021641 880 744simplegcc2019090120190816
1763204812 0 021641 880 744simplegcc_-funroll-loops2019090120190816
1764004812 0 021641 880 744simplecc2019090120190816
18160039792 0 056697 880 744opt64lcu6cc2019090120190816
18160039792 0 056697 880 744opt64lcu6gcc2019090120190816
18160039792 0 056697 880 744opt64lcu6gcc_-funroll-loops2019090120190816
18704040680 0 057577 880 744opt64u6cc2019090120190816
18704040680 0 057577 880 744opt64u6gcc2019090120190816
18704040680 0 057577 880 744opt64u6gcc_-funroll-loops2019090120190816
193920135888 0 0152793 880 744opt64lcu24gcc2019090120190816
194640135888 0 0152793 880 744opt64lcu24cc2019090120190816
195120135888 0 0152793 880 744opt64lcu24gcc_-funroll-loops2019090120190816
2340003236 0 016094 800 768compact8clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090120190816
2504002208 0 012713 896 744compactgcc_-O2_-fomit-frame-pointer2019090120190816
2555209164 0 025993 880 744inplacegcc2019090120190816
2555209164 0 025993 880 744inplacegcc_-funroll-loops2019090120190816
2556809164 0 025993 880 744inplacecc2019090120190816
2608802248 0 012697 896 744compactgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
2815201856 0 015753 880 736compactgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
2815201856 0 015753 880 736compactgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
2900003260 0 016062 800 768compact8clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2922403260 0 016118 800 768compact8clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2928803260 0 016118 800 768compact8clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2936003260 0 016118 800 768compact8clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
3005601848 0 011593 880 736compactgcc_-Os_-fomit-frame-pointer2019090120190816
3005601848 0 011593 880 736compactgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
3269603024 192 015560 1080 744compact8gcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
3326402992 192 015608 1080 744compact8gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
37520029664 0 046569 880 744opt32bi-rvku2cc2019090120190816
37520029664 0 046569 880 744opt32bi-rvku2gcc2019090120190816
37528029664 0 046569 880 744opt32bi-rvku2gcc_-funroll-loops2019090120190816
3860802120 0 012713 896 744compactgcc_-O_-fomit-frame-pointer2019090120190816
3860802120 0 012713 896 744compactgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
39952054336 0 071241 880 744opt32bi-s2lcu4cc2019090120190816
39952054336 0 071241 880 744opt32bi-s2lcu4gcc_-funroll-loops2019090120190816
39960054336 0 071241 880 744opt32bi-s2lcu4gcc2019090120190816
4232801914 192 012376 1080 744compact8gcc_-O2_-fomit-frame-pointer2019090120190816
42752054228 0 467097 896 262896opt32biT-s2lcu4cc2019090120190816
42784054228 0 467097 896 262896opt32biT-s2lcu4gcc2019090120190816
42832054228 0 467097 896 262896opt32biT-s2lcu4gcc_-funroll-loops2019090120190816
4480801882 192 012288 1080 744compact8gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
4616801586 192 011417 1072 736compact8gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
4616801586 192 011417 1072 736compact8gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
4628803312 192 017080 1080 744compact8gcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
4628803312 192 017080 1080 744compact8gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
4637601586 192 011353 1072 736compact8gcc_-Os_-fomit-frame-pointer2019090120190816
4640001586 192 011353 1072 736compact8gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
5402401774 192 012320 1080 744compact8gcc_-O_-fomit-frame-pointer2019090120190816
5402401774 192 012320 1080 744compact8gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
14276003004 0 019857 880 744compactcc2019090120190816
14276003004 0 019857 880 744compactgcc_-funroll-loops2019090120190816
14276803004 0 019857 880 744compactgcc2019090120190816
30090402952 250 019833 1130 744compact8gcc_-funroll-loops2019090120190816
30100802952 250 019833 1130 744compact8cc2019090120190816
31556802952 250 019833 1130 744compact8gcc2019090120190816

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: 19, 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

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: 19, 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

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