Implementation notes: aarch64, hikey960, crypto_hash/bmw256

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: bmw256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
09748 0 019905 912 744optabegcc_-O2_-fomit-frame-pointer2019112620190816
09732 0 019253 896 744optabegcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
09856 0 021690 920 776optabegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
09080 0 020184 816 760optbbeclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
09924 0 021746 920 776optbbegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
09880 0 020033 912 744optbbegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
029396 0 041234 920 776optc01gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
017076 0 028200 816 760optc02clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
023084 0 035606 904 744optc02gcc_-funroll-loops2019112620190816
013244 0 022838 904 744optc02gcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
013200 0 022766 904 744optc02gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
010352 0 020618 920 744optc03gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
09552 0 019786 920 744optc04gcc_-O2_-fomit-frame-pointer2019112620190816
09448 0 022690 920 744optc04gcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
020904 0 033414 904 744refcc2019112620190816
013588 0 023850 920 744sphlibgcc_-O_-fomit-frame-pointer2019112620190816
666328332 0 039456 816 760optc01clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
83259108 0 020232 816 760optabeclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
83259840 0 019953 912 744optabegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
83259724 0 019913 912 744optabegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
83259732 0 019221 896 744optabegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
83259080 0 020200 816 760optbbeclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
83259812 0 019301 896 744optbbegcc_-Os_-fomit-frame-pointer2019112620190816
83259900 0 020017 912 744optbbegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
83259792 0 019977 912 744optbbegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
83259964 0 023466 920 776optbbegcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
83259812 0 019333 896 744optbbegcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
832510132 0 023521 912 744optbbegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
832511388 0 021513 912 744optbgbegcc_-O_-fomit-frame-pointer2019112620190816
832511288 0 021345 912 744optbgbegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
83255344 0 014789 896 744optbgbegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
832512124 0 024889 912 744optbgbegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
83255344 0 014821 896 744optbgbegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
832511560 0 021657 912 744optbgbegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
832529396 0 041242 920 776optc01gcc_-O3_-fomit-frame-pointer2019112620190816
832529740 0 039302 904 744optc01gcc_-Os_-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
832529720 0 039318 904 744optc01gcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
832529416 0 042698 920 744optc01gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
832529720 0 039318 904 744optc01gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
832515148 0 025410 920 744optc02gcc_-O_-fomit-frame-pointer2019112620190816
832514016 0 027258 920 744optc02gcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
832514136 0 027642 920 776optc02gcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
832514816 0 028098 920 744optc02gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
832515068 0 028530 920 744optc02gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
83259560 0 019794 920 744optc03gcc_-O2_-fomit-frame-pointer2019112620190816
83259220 0 018814 904 744optc03gcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
83259976 0 023258 920 744optc03gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
832511396 0 022520 816 760optc04clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
832510268 0 020530 920 744optc04gcc_-O_-fomit-frame-pointer2019112620190816
83259976 0 020170 920 744optc04gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
83259504 0 023010 920 776optc04gcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
83259936 0 023218 920 744optc04gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
832510212 0 023674 920 744optc04gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
832513272 0 024392 816 760sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
832511916 0 022146 920 744sphlibgcc_-O2_-fomit-frame-pointer2019112620190816
832514420 0 027698 920 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
832515772 0 029242 920 776sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
832514292 0 026114 920 776sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
832512772 0 026050 920 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
832514140 0 027610 920 776sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
83259932 0 020162 920 744sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
832514164 0 026002 920 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
888310080 0 023546 920 776optabegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
88835344 0 014789 896 744optbgbegcc_-Os_-fomit-frame-pointer2019112620190816
888312904 0 023554 920 776optbgbegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
888328332 0 039456 816 760optc01clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
888329740 0 039302 904 744optc01gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
888329748 0 039310 904 744optc01gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
888311300 0 022424 816 760optc03clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
888311300 0 022424 816 760optc03clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
88839432 0 022674 920 744optc03gcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
888310260 0 023722 920 744optc03gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
888311396 0 022520 816 760optc04clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
888311396 0 022520 816 760optc04clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
88839208 0 018774 904 744optc04gcc_-Os_-fomit-frame-pointer2019112620190816
88839208 0 018806 904 744optc04gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
88839624 0 021466 920 776optc04gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
888316188 0 029650 920 744sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
888312124 0 021718 904 744sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
888315884 0 027722 920 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
888428332 0 039456 816 760optc01clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
888414180 0 026026 920 776sphlib-smallgcc_-O3_-fomit-frame-pointer2019112620190816
1169310132 0 023297 912 744optabegcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
116939800 0 021642 920 776optbbegcc_-O3_-fomit-frame-pointer2019112620190816
1169328936 0 042178 920 744optc01gcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
1169329164 0 042666 920 776optc01gcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
1169329064 0 042522 920 744optc01gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
1169315068 0 028530 920 744optc02gcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
1169311300 0 022424 816 760optc03clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1169310016 0 020210 920 744optc03gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
1248614100 0 027602 920 776sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
1248912260 0 025209 912 744optbgbegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
1248917076 0 028200 816 760optc02clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
124899220 0 018814 904 744optc03gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
124899592 0 019826 920 744optc03gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
1248912116 0 021678 904 744sphlibgcc_-Os_-fomit-frame-pointer2019112620190816
166489820 0 019977 912 744optabegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
1664810056 0 021882 920 776optc03gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
166509108 0 020208 816 760optabeclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
166509108 0 020232 816 760optabeclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
166509792 0 021642 920 776optabegcc_-O3_-fomit-frame-pointer2019112620190816
166509732 0 019221 896 744optabegcc_-Os_-fomit-frame-pointer2019112620190816
166509952 0 023450 920 776optabegcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
166509732 0 019253 896 744optabegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
166509080 0 020200 816 760optbbeclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
166509080 0 020200 816 760optbbeclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
166509808 0 019961 912 744optbbegcc_-O2_-fomit-frame-pointer2019112620190816
166509812 0 019301 896 744optbbegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
1665010152 0 023313 912 744optbbegcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
1665010096 0 023562 920 776optbbegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
166509812 0 019333 896 744optbbegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
166509864 0 021698 920 776optbbegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
166506180 0 017136 816 760optbgbeclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1665012824 0 023490 920 776optbgbegcc_-O3_-fomit-frame-pointer2019112620190816
1665012584 0 023218 920 776optbgbegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
1665012376 0 025097 912 744optbgbegcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
1665013888 0 025426 920 776optbgbegcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
1665012260 0 025209 912 744optbgbegcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
166505348 0 014797 896 744optbgbegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
1665028324 0 039424 816 760optc01clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1665055120 0 067638 904 744optc01gcc2019112620190816
1665029200 0 039434 920 744optc01gcc_-O2_-fomit-frame-pointer2019112620190816
1665029512 0 039706 920 744optc01gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
1665029764 0 043234 920 776optc01gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
1665013196 0 022758 904 744optc02gcc_-Os_-fomit-frame-pointer2019112620190816
1665015148 0 025410 920 744optc02gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
1665013196 0 022758 904 744optc02gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
1665013244 0 022838 904 744optc02gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
166509656 0 021506 920 776optc03gcc_-O3_-fomit-frame-pointer2019112620190816
166509232 0 018798 904 744optc03gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
166509488 0 022994 920 776optc03gcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
1665010000 0 023474 920 776optc03gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
166509632 0 021482 920 776optc04gcc_-O3_-fomit-frame-pointer2019112620190816
166509208 0 018774 904 744optc04gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
166509208 0 018806 904 744optc04gcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
166509984 0 023458 920 776optc04gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
166509576 0 019810 920 744optc04gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
1665010304 0 020570 920 744optc04gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
166508288 0 019392 816 760refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
166507584 0 017174 904 744refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
166509080 0 020922 920 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
166507592 0 017150 904 744refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
1665013272 0 024376 816 760sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1665013272 0 024392 816 760sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1665014292 0 027530 920 744sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
1665015644 0 029146 920 776sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
1665012116 0 021678 904 744sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
1665012568 0 023688 816 760sphlib-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
1665012568 0 023704 816 760sphlib-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
166509972 0 020202 920 744sphlib-smallgcc_-O2_-fomit-frame-pointer2019112620190816
1665011744 0 022002 920 744sphlib-smallgcc_-O_-fomit-frame-pointer2019112620190816
166509964 0 020154 920 744sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
166509960 0 019534 904 744sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
1665012692 0 025930 920 744sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
166509960 0 019534 904 744sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
166529904 0 021722 920 776optabegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
1665210228 0 023433 912 744optabegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
1665213660 0 025170 920 776optbgbegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
1665229184 0 039418 920 744optc01gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
1665214208 0 026058 920 776optc02gcc_-O3_-fomit-frame-pointer2019112620190816
166529600 0 021442 920 776optc03gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
1665210032 0 021858 920 776optc04gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
177669960 0 019534 904 744sphlib-smallgcc_-Os_-fomit-frame-pointer2019112620190816
1776611744 0 022002 920 744sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
1872915916 0 027738 920 776sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
2081011488 0 021585 912 744optbgbegcc_-O2_-fomit-frame-pointer2019112620190816
2081011376 0 022480 816 760optc03clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
208156180 0 017136 816 760optbgbeclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
208159480 0 022754 920 744refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
2081513272 0 024392 816 760sphlibclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
233639812 0 019301 896 744optbbegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
233869108 0 020232 816 760optabeclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
2338610272 0 023657 912 744optabegcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
2338610272 0 023657 912 744optabegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
2338610248 0 023449 912 744optbbegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
2338617076 0 028200 816 760optc02clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
2338614104 0 024338 920 744optc02gcc_-O2_-fomit-frame-pointer2019112620190816
2338614904 0 025098 920 744optc02gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
2338614216 0 026058 920 776optc02gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112620190816
233869092 0 020938 920 776refgcc_-O3_-fomit-frame-pointer2019112620190816
2338615844 0 027690 920 776sphlibgcc_-O3_-fomit-frame-pointer2019112620190816
2338611940 0 022130 920 744sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
2338611956 0 022186 920 744sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
2497518692 0 031141 896 744optabecc2019112620190816
249759724 0 019913 912 744optabegcc_-O_-fomit-frame-pointer2019112620190816
249759792 0 019985 912 744optabegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
2497510132 0 023521 912 744optbbegcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
249759860 0 020049 912 744optbbegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
249756180 0 017120 816 760optbgbeclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
2497511388 0 021513 912 744optbgbegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
2497515124 0 025386 920 744optc02gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
2497510324 0 020586 920 744optc03gcc_-O_-fomit-frame-pointer2019112620190816
249759232 0 018798 904 744optc03gcc_-Os_-fomit-frame-pointer2019112620190816
2497510324 0 020586 920 744optc03gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
2497510260 0 023722 920 744optc03gcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
249759232 0 018798 904 744optc03gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
2497510212 0 023674 920 744optc04gcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
249759208 0 018774 904 744optc04gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112620190816
249757884 0 018138 920 744refgcc_-O_-fomit-frame-pointer2019112620190816
249757768 0 017954 920 744refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112620190816
2497510204 0 023658 920 744refgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
2497513588 0 023850 920 744sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
2497512116 0 021678 904 744sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
2497512124 0 021718 904 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
2497512568 0 023704 816 760sphlib-smallclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
2497512568 0 023704 816 760sphlib-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
2497514464 0 027922 920 744sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
249759964 0 019566 904 744sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
2497514464 0 027922 920 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
2497829212 0 039474 920 744optc01gcc_-O_-fomit-frame-pointer2019112620190816
2497829064 0 042522 920 744optc01gcc_-funroll-loops_-O_-fomit-frame-pointer2019112620190816
3330018692 0 031141 896 744optabegcc_-funroll-loops2019112620190816
3330013716 0 026126 904 744optbgbecc2019112620190816
3330013716 0 026126 904 744optbgbegcc2019112620190816
333005344 0 014821 896 744optbgbegcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
3330014896 0 026722 920 776optc02gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
333007696 0 017922 920 744refgcc_-O2_-fomit-frame-pointer2019112620190816
333007884 0 018138 920 744refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
333009584 0 022818 920 744refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112620190816
3330010960 0 024466 920 776refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112620190816
333007584 0 017174 904 744refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112620190816
3330010884 0 024354 920 776refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
3330016188 0 029650 920 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
3330021644 0 034166 904 744sphlib-smallcc2019112620190816
3507911424 0 021553 912 744optbgbegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
3507955120 0 067638 904 744optc01cc2019112620190816
3507910268 0 020530 920 744optc04gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
3560011372 0 022472 816 760optc04clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
374679732 0 019221 896 744optabegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
416259792 0 019977 912 744optbbegcc_-O_-fomit-frame-pointer2019112620190816
4162516664 0 029182 904 744optc04cc2019112620190816
4162516664 0 029182 904 744optc04gcc_-funroll-loops2019112620190816
416257584 0 017142 904 744refgcc_-Os_-fomit-frame-pointer2019112620190816
416257584 0 017142 904 744refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
416306180 0 017136 816 760optbgbeclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
416308536 0 019656 816 760refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112620190816
4163032384 0 044902 904 744sphlibgcc2019112620190816
457939964 0 019566 904 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112620190816
4673029328 0 039594 920 744optc01gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
4673013688 0 023954 920 744sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
4677255120 0 067638 904 744optc01gcc_-funroll-loops2019112620190816
4677214800 0 028274 920 776optc02gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
4677214112 0 024346 920 744optc02gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
4677232384 0 044902 904 744sphlibgcc_-funroll-loops2019112620190816
4677221644 0 034166 904 744sphlib-smallgcc2019112620190816
4677211756 0 022018 920 744sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
499507892 0 018146 920 744refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112620190816
5329816664 0 029182 904 744optc04gcc2019112620190816
5518032384 0 044902 904 744sphlibcc2019112620190816
5846517072 0 028176 816 760optc02clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112620190816
584658536 0 019656 816 760refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112620190816
666007680 0 017906 920 744refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112620190816
7491618708 0 031157 896 744optbbecc2019112620190816
7492518692 0 031141 896 744optabegcc2019112620190816
7492518708 0 031157 896 744optbbegcc_-funroll-loops2019112620190816
7492520904 0 033414 904 744refgcc2019112620190816
749258996 0 020818 920 776refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112620190816
8742315372 0 027894 904 744optc03cc2019112620190816
8742315372 0 027894 904 744optc03gcc2019112620190816
9157510204 0 023658 920 744refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112620190816
9354423084 0 035606 904 744optc02gcc2019112620190816
9990013716 0 026126 904 744optbgbegcc_-funroll-loops2019112620190816
1052378536 0 019656 816 760refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112620190816
11655020904 0 033414 904 744refgcc_-funroll-loops2019112620190816
11655021644 0 034166 904 744sphlib-smallgcc_-funroll-loops2019112620190816
11693015372 0 027894 904 744optc03gcc_-funroll-loops2019112620190816
12862323084 0 035606 904 744optc02cc2019112620190816
14154218708 0 031157 896 744optbbegcc2019112620190816

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

Compiler output

Implementation: optc02
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
BlueMidnightWish.c: BlueMidnightWish.c:878:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:878:84: 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: 1 warning generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
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:735:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:735:84: 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: 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:865:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:865:84: 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: 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