Implementation notes: aarch64, hikey960, crypto_hash/bmw512

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: bmw512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
09832 0 020017 912 744optabegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
09920 0 019445 896 744optabegcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
09332 0 020432 816 760optbbeclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
013272 0 023906 920 776optbgbegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
011716 0 021841 912 744optbgbegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
012612 0 025561 912 744optbgbegcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
029512 0 039706 920 744optc01gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
029396 0 041234 920 776optc01gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
028324 0 039448 816 760optc02clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
029500 0 039690 920 744optc02gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
029712 0 039310 904 744optc02gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
017216 0 028336 816 760optc03clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
015168 0 025426 920 744optc03gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
08536 0 019656 816 760refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
013272 0 024392 816 760sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
032384 0 044902 904 744sphlibgcc2019112620190816
012116 0 021678 904 744sphlibgcc_-Os_-fomit-frame-pointer2019112620190816
021644 0 034166 904 744sphlib-smallcc2019112620190816
09960 0 019534 904 744sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
014164 0 026002 920 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
416310156 0 021978 920 776optabegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
416310028 0 019517 896 744optbbegcc_-Os_-fomit-frame-pointer2019112620190816
416329172 0 039402 920 744optc02gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
444211716 0 021841 912 744optbgbegcc_-O_-fomit-frame-pointer2019112620190816
444229740 0 039302 904 744optc01gcc_-Os_-fomit-frame-pointer2019112620190816
444213512 0 023110 904 744optc03gcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
66635440 0 014958 904 744optbgbegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
832410372 0 023537 912 744optbbegcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
832518988 0 031437 896 744optabecc2019112620190816
83259376 0 020480 816 760optabeclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
83259376 0 020496 816 760optabeclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
83259376 0 020496 816 760optabeclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
83259376 0 020496 816 760optabeclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
83259972 0 020129 912 744optabegcc_-O2_-fomit-frame-pointer2019112620190816
83259924 0 019413 896 744optabegcc_-Os_-fomit-frame-pointer2019112620190816
832510000 0 020113 912 744optabegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
83259924 0 019413 896 744optabegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
832510324 0 023794 920 776optabegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
83259988 0 020145 912 744optabegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
832510160 0 021994 920 776optabegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
83259924 0 019413 896 744optabegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
83259332 0 020456 816 760optbbeclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
83259332 0 020456 816 760optbbeclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
832510084 0 020201 912 744optbbegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
832510104 0 021922 920 776optbbegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
83259924 0 020113 912 744optbbegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
832510208 0 023706 920 776optbbegcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
832510432 0 023633 912 744optbbegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
832510088 0 020241 912 744optbbegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
832510028 0 019517 896 744optbbegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
83256444 0 017384 816 760optbgbeclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
83256444 0 017400 816 760optbgbeclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
832513072 0 023738 920 776optbgbegcc_-O3_-fomit-frame-pointer2019112620190816
832511752 0 021809 912 744optbgbegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
832512640 0 025361 912 744optbgbegcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
83255436 0 014990 904 744optbgbegcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
832512748 0 025513 912 744optbgbegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
832514300 0 025810 920 776optbgbegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
83255436 0 014990 904 744optbgbegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
832511712 0 021809 912 744optbgbegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
832513152 0 023802 920 776optbgbegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
832511752 0 021881 912 744optbgbegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
832528324 0 039424 816 760optc01clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
832528332 0 039456 816 760optc01clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
832528332 0 039456 816 760optc01clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
832529200 0 039434 920 744optc01gcc_-O2_-fomit-frame-pointer2019112620190816
832529396 0 041242 920 776optc01gcc_-O3_-fomit-frame-pointer2019112620190816
832529884 0 041706 920 776optc01gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
832529212 0 039474 920 744optc01gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
832529740 0 039302 904 744optc01gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
832528936 0 042178 920 744optc01gcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
832529164 0 042666 920 776optc01gcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
832529064 0 042522 920 744optc01gcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
832529720 0 039318 904 744optc01gcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
832529720 0 039318 904 744optc01gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
832529184 0 039418 920 744optc01gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
832528316 0 039416 816 760optc02clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
832529188 0 039418 920 744optc02gcc_-O2_-fomit-frame-pointer2019112620190816
832529360 0 041210 920 776optc02gcc_-O3_-fomit-frame-pointer2019112620190816
832529732 0 039294 904 744optc02gcc_-Os_-fomit-frame-pointer2019112620190816
832529824 0 041650 920 776optc02gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
832529732 0 039294 904 744optc02gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
832555112 0 067630 904 744optc02gcc_-funroll-loops2019112620190816
832528924 0 042162 920 744optc02gcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
832529128 0 042634 920 776optc02gcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
832529712 0 039310 904 744optc02gcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
832529404 0 042682 920 744optc02gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
832529704 0 043178 920 776optc02gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
832529360 0 041202 920 776optc02gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
832529740 0 039302 904 744optc02gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
832517216 0 028336 816 760optc03clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
832514492 0 024722 920 744optc03gcc_-O2_-fomit-frame-pointer2019112620190816
832514476 0 026322 920 776optc03gcc_-O3_-fomit-frame-pointer2019112620190816
832515168 0 025426 920 744optc03gcc_-O_-fomit-frame-pointer2019112620190816
832515112 0 025306 920 744optc03gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
832515104 0 026930 920 776optc03gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
832514412 0 027650 920 744optc03gcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
832515008 0 028482 920 776optc03gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
832514500 0 024730 920 744optc03gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
832514476 0 026314 920 776optc03gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
832515244 0 025506 920 744optc03gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
832511528 0 022648 816 760optc04clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
83259368 0 018934 904 744optc04gcc_-Os_-fomit-frame-pointer2019112620190816
832510060 0 020250 920 744optc04gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
832510060 0 021882 920 776optc04gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
832510228 0 020490 920 744optc04gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
83259652 0 023154 920 776optc04gcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
83259412 0 019006 904 744optc04gcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
832510020 0 023490 920 776optc04gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
832510164 0 023626 920 744optc04gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
832510292 0 020554 920 744optc04gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
83258536 0 019656 816 760refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
83257696 0 017922 920 744refgcc_-O2_-fomit-frame-pointer2019112620190816
83259092 0 020938 920 776refgcc_-O3_-fomit-frame-pointer2019112620190816
83257768 0 017954 920 744refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
832510204 0 023658 920 744refgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
83257584 0 017174 904 744refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
83257584 0 017174 904 744refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
832513272 0 024376 816 760sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
832513272 0 024392 816 760sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
832511916 0 022146 920 744sphlibgcc_-O2_-fomit-frame-pointer2019112620190816
832515844 0 027690 920 776sphlibgcc_-O3_-fomit-frame-pointer2019112620190816
832511940 0 022130 920 744sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
832515916 0 027738 920 776sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
832514292 0 027530 920 744sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
832515644 0 029146 920 776sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
832512124 0 021718 904 744sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
832515772 0 029242 920 776sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
832515884 0 027722 920 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
832513688 0 023954 920 744sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
83259972 0 020202 920 744sphlib-smallgcc_-O2_-fomit-frame-pointer2019112620190816
832511744 0 022002 920 744sphlib-smallgcc_-O_-fomit-frame-pointer2019112620190816
832514292 0 026114 920 776sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
83259964 0 019566 904 744sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
83259964 0 019566 904 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
83259960 0 019534 904 744sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
832610072 0 021914 920 776optbbegcc_-O3_-fomit-frame-pointer2019112620190816
832610264 0 023649 912 744optbbegcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
832629764 0 043234 920 776optc01gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
832629204 0 039466 920 744optc02gcc_-O_-fomit-frame-pointer2019112620190816
832613444 0 023006 904 744optc03gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
832611528 0 022648 816 760optc04clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
83269732 0 019962 920 744optc04gcc_-O2_-fomit-frame-pointer2019112620190816
83269764 0 019994 920 744optc04gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
83269368 0 018934 904 744optc04gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
833210432 0 023593 912 744optabegcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
833214464 0 027922 920 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
888310484 0 023689 912 744optabegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
88839920 0 019445 896 744optabegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
888310272 0 023738 920 776optbbegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
888310024 0 019549 896 744optbbegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
888328332 0 039456 816 760optc01clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
888310028 0 023306 920 744optc04gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
88838536 0 019656 816 760refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
888314420 0 027698 920 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
1040529416 0 042698 920 744optc01gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
1110510028 0 019517 896 744optbbegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
111059080 0 020922 920 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
111059964 0 020154 920 744sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
1169310124 0 021970 920 776optabegcc_-O3_-fomit-frame-pointer2019112620190816
1169310260 0 023762 920 776optabegcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
1169310052 0 020209 912 744optbbegcc_-O2_-fomit-frame-pointer2019112620190816
1169319068 0 031517 896 744optbbegcc_-funroll-loops2019112620190816
1169310024 0 019549 896 744optbbegcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
1169328324 0 039448 816 760optc02clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1169328324 0 039448 816 760optc02clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1169317216 0 028336 816 760optc03clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1169314992 0 028274 920 744optc03gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
1169311596 0 022696 816 760optc04clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1169311528 0 022648 816 760optc04clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
116939748 0 021594 920 776optc04gcc_-O3_-fomit-frame-pointer2019112620190816
116939628 0 022866 920 744optc04gcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
116939788 0 021626 920 776optc04gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
1169313272 0 024392 816 760sphlibclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1169312116 0 021678 904 744sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
1169316188 0 029650 920 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
1169312124 0 021718 904 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
1169312692 0 025930 920 744sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
1169314100 0 027602 920 776sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
1248919068 0 031517 896 744optbbecc2019112620190816
1248911640 0 021737 912 744optbgbegcc_-O2_-fomit-frame-pointer2019112620190816
1248929748 0 039310 904 744optc01gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
1248955112 0 067630 904 744optc02gcc2019112620190816
1248929056 0 042514 920 744optc02gcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
1248929056 0 042514 920 744optc02gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
124899368 0 018934 904 744optc04gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
124897680 0 017906 920 744refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
124897892 0 018146 920 744refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
1248912568 0 023704 816 760sphlib-smallclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
124899960 0 019534 904 744sphlib-smallgcc_-Os_-fomit-frame-pointer2019112620190816
166509832 0 020017 912 744optabegcc_-O_-fomit-frame-pointer2019112620190816
166509924 0 020113 912 744optbbegcc_-O_-fomit-frame-pointer2019112620190816
1665010264 0 023649 912 744optbbegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
166506444 0 017400 816 760optbgbeclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
166506444 0 017400 816 760optbgbeclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
166505436 0 014958 904 744optbgbegcc_-Os_-fomit-frame-pointer2019112620190816
166505436 0 014958 904 744optbgbegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
1665014136 0 025674 920 776optbgbegcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
1665012612 0 025561 912 744optbgbegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
1665055120 0 067638 904 744optc01cc2019112620190816
1665029212 0 039474 920 744optc01gcc_-O_-fomit-frame-pointer2019112620190816
1665029064 0 042522 920 744optc01gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
1665029328 0 039594 920 744optc01gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
1665029204 0 039466 920 744optc02gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
1665023736 0 036254 904 744optc03gcc2019112620190816
1665013440 0 023006 904 744optc03gcc_-Os_-fomit-frame-pointer2019112620190816
1665014396 0 027898 920 776optc03gcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
1665013512 0 023110 904 744optc03gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
1665010228 0 020490 920 744optc04gcc_-O_-fomit-frame-pointer2019112620190816
166509412 0 019006 904 744optc04gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
166508288 0 019392 816 760refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
166508996 0 020818 920 776refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
1665010960 0 024466 920 776refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
166509480 0 022754 920 744refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
1665010884 0 024354 920 776refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
1665013588 0 023850 920 744sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
1665016188 0 029650 920 744sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
1665011956 0 022186 920 744sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
1665012116 0 021678 904 744sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
1665012772 0 026050 920 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
166509932 0 020162 920 744sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
1665011756 0 022018 920 744sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
1665213804 0 026214 904 744optbgbecc2019112620190816
1665213440 0 023006 904 744optc03gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
166529584 0 022818 920 744refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
1665214180 0 026026 920 776sphlib-smallgcc_-O3_-fomit-frame-pointer2019112620190816
1666410164 0 023626 920 744optc04gcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
1776612568 0 023704 816 760sphlib-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
2081513588 0 023850 920 744sphlibgcc_-O_-fomit-frame-pointer2019112620190816
233639332 0 020456 816 760optbbeclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
2336310100 0 021938 920 776optbbegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
233639976 0 020169 912 744optbbegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
2338610632 0 024017 912 744optabegcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
233869884 0 020073 912 744optabegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
2338615112 0 028570 920 744optc03gcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
2338615112 0 028570 920 744optc03gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
2497510632 0 024017 912 744optabegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
2497555112 0 067630 904 744optc02cc2019112620190816
2497517212 0 028312 816 760optc03clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
2497518164 0 030686 904 744optc04gcc2019112620190816
2497518164 0 030686 904 744optc04gcc_-funroll-loops2019112620190816
249757584 0 017142 904 744refgcc_-Os_-fomit-frame-pointer2019112620190816
249757884 0 018138 920 744refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
249757584 0 017142 904 744refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
2497532384 0 044902 904 744sphlibcc2019112620190816
2497532384 0 044902 904 744sphlibgcc_-funroll-loops2019112620190816
2497829320 0 039586 920 744optc02gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
2914119068 0 031517 896 744optbbegcc2019112620190816
2914110204 0 023658 920 744refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
3330014464 0 027922 920 744sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
350797884 0 018138 920 744refgcc_-O_-fomit-frame-pointer2019112620190816
3507912568 0 023704 816 760sphlib-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
4162518988 0 031437 896 744optabegcc_-funroll-loops2019112620190816
4162555120 0 067638 904 744optc01gcc2019112620190816
4162555120 0 067638 904 744optc01gcc_-funroll-loops2019112620190816
416307592 0 017150 904 744refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
4163012568 0 023688 816 760sphlib-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
4673011744 0 022002 920 744sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
4677214140 0 027610 920 776sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
4995023736 0 036254 904 744optc03gcc_-funroll-loops2019112620190816
5846518988 0 031437 896 744optabegcc2019112620190816
7015823736 0 036254 904 744optc03cc2019112620190816
7015818164 0 030686 904 744optc04cc2019112620190816
7492513804 0 026214 904 744optbgbegcc_-funroll-loops2019112620190816
10523713804 0 026214 904 744optbgbegcc2019112620190816
13320020904 0 033414 904 744refgcc2019112620190816
14152521644 0 034166 904 744sphlib-smallgcc_-funroll-loops2019112620190816
18708820904 0 033414 904 744refcc2019112620190816
18708820904 0 033414 904 744refgcc_-funroll-loops2019112620190816
26640021644 0 034166 904 744sphlib-smallgcc2019112620190816

Compiler output

Implementation: optc01
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 2 warnings generated.

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

Compiler output

Implementation: optc03
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
BlueMidnightWish.c: BlueMidnightWish.c:688:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:688:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.

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

Compiler output

Implementation: optc04
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
BlueMidnightWish.c: BlueMidnightWish.c:988:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512_(state).LastPart[LastByte] = hashState512_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:988:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512_(state).LastPart[LastByte] = hashState512_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.

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