Implementation notes: aarch64, supercoplxc, crypto_hash/bmw512

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: bmw512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1128010580 0 023240 888 744optbbegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1128010220 0 023369 896 760optbbegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1136010612 0 023280 888 744optabegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1136010240 0 023393 896 760optabegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
115209340 0 022134 800 768optabeclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1152010248 0 022041 896 760optabegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1152010184 0 020624 888 744optbbegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1152010224 0 022009 896 760optbbegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1160010208 0 020656 888 744optabegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1160010216 0 019912 872 736optabegcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
1160010216 0 019912 872 736optabegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
116009340 0 022134 800 768optbbeclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1160010284 0 023017 896 744optc04gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1160010284 0 023433 896 760optc04gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1168010156 0 019848 872 736optbbegcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
1168010156 0 019848 872 736optbbegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
1168030228 0 043393 896 760optc01gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1168030204 0 043377 896 760optc02gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
117609220 0 022070 800 768optbbeclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1176029872 0 042633 896 744optc01gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1176029860 0 042617 896 744optc02gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
118409296 0 022142 800 768optabeclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
118409296 0 022142 800 768optabeclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
118409296 0 022142 800 768optabeclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
118409220 0 022070 800 768optbbeclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
118409220 0 022070 800 768optbbeclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1184010492 0 022297 896 760optc04gcc_-O3_-fomit-frame-pointer2019083120190816
1184010292 0 020817 896 744optc04gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1184010460 0 023113 896 744optc04gcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
1184010464 0 023649 896 760optc04gcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
1192010784 0 021288 888 744optabegcc_-O2_-fomit-frame-pointer2019083120190816
1192010836 0 022649 896 760optabegcc_-O3_-fomit-frame-pointer2019083120190816
1192011144 0 023728 888 744optabegcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
1192010736 0 023913 896 760optbbegcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
1192010508 0 021081 896 744optc04gcc_-O2_-fomit-frame-pointer2019083120190816
1192010300 0 022097 896 760optc04gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1200010796 0 023985 896 760optabegcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
1200010724 0 021224 888 744optbbegcc_-O2_-fomit-frame-pointer2019083120190816
1200010784 0 022585 896 760optbbegcc_-O3_-fomit-frame-pointer2019083120190816
1200011084 0 023664 888 744optbbegcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
1208029924 0 040465 896 744optc02gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1208031348 0 044025 896 744optc02gcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
1208015480 0 026073 896 744optc03gcc_-O2_-fomit-frame-pointer2019083120190816
1208015344 0 027169 896 760optc03gcc_-O3_-fomit-frame-pointer2019083120190816
1208015140 0 028305 896 760optc03gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1216029936 0 040481 896 744optc01gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1216031360 0 044041 896 744optc01gcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
1216031624 0 044825 896 760optc01gcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
1216031600 0 044809 896 760optc02gcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
1216015424 0 028097 896 744optc03gcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
1216015328 0 028529 896 760optc03gcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
1216015212 0 027961 896 744optc03gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1224031448 0 042049 896 744optc01gcc_-O2_-fomit-frame-pointer2019083120190816
1224030296 0 042105 896 760optc01gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1224031436 0 042033 896 744optc02gcc_-O2_-fomit-frame-pointer2019083120190816
1224031708 0 043537 896 760optc02gcc_-O3_-fomit-frame-pointer2019083120190816
1224030272 0 042089 896 760optc02gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1232031732 0 043553 896 760optc01gcc_-O3_-fomit-frame-pointer2019083120190816
1240012816 0 024992 888 744optbgbegcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
1240013684 0 025657 896 760optbgbegcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
1240015228 0 025761 896 744optc03gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1240015172 0 026977 896 760optc03gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1248030680 0 040457 880 736optc02gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
1256011900 0 022328 888 744optbgbegcc_-O2_-fomit-frame-pointer2019083120190816
1256012724 0 023993 896 760optbgbegcc_-O3_-fomit-frame-pointer2019083120190816
1256030688 0 040465 880 736optc01gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
1264030688 0 040465 880 736optc01gcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
1264027588 0 040382 800 768optc02clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1264027596 0 040446 800 768optc02clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1264027596 0 040446 800 768optc02clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1264030680 0 040457 880 736optc02gcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
127209428 0 022278 800 768optabeclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
127209388 0 022238 800 768optbbeclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
1272013064 0 025296 888 744optbgbegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1272013924 0 025841 896 760optbgbegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1272027616 0 040462 800 768optc01clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1272027616 0 040462 800 768optc01clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1272027596 0 040446 800 768optc02clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1280027608 0 040406 800 768optc01clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1280027616 0 040462 800 768optc01clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1280028752 0 041606 800 768optc01clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
1280028724 0 041574 800 768optc02clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
1304012980 0 025881 896 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1328013340 0 026153 896 744sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
1328017900 0 031185 896 760sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1344018284 0 030217 896 760sphlibgcc_-O3_-fomit-frame-pointer2019083120190816
1352010756 0 023606 800 768optc04clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
1352013220 0 023953 896 744sphlibgcc_-O2_-fomit-frame-pointer2019083120190816
1352018236 0 031545 896 760sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
1360010224 0 019856 872 736optabegcc_-Os_-fomit-frame-pointer2019083120190816
1360010224 0 019856 872 736optabegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
1368010160 0 019784 872 736optbbegcc_-Os_-fomit-frame-pointer2019083120190816
1368010160 0 019784 872 736optbbegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
136805924 0 015665 880 736optbgbegcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
136805924 0 015665 880 736optbgbegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
138405888 0 018550 800 768optbgbeclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
1400012836 0 023513 896 744sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1408017932 0 029849 896 760sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1424014364 0 027214 800 768sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1424014364 0 027214 800 768sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
143206056 0 018678 800 768optbgbeclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
143206056 0 018734 800 768optbgbeclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
143206056 0 018734 800 768optbgbeclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
143206056 0 018734 800 768optbgbeclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1432014364 0 027158 800 768sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1432014364 0 027214 800 768sphlibclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1456011376 0 024174 800 768optc04clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1456011376 0 024222 800 768optc04clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1456011376 0 024222 800 768optc04clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1464011376 0 024222 800 768optc04clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1480012948 0 024201 896 760optbgbegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1480016092 0 028942 800 768optc03clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
1488012088 0 022456 888 744optbgbegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1568030688 0 040401 880 736optc01gcc_-Os_-fomit-frame-pointer2019083120190816
1568030688 0 040401 880 736optc01gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
1568030680 0 040393 880 736optc02gcc_-Os_-fomit-frame-pointer2019083120190816
1568030680 0 040393 880 736optc02gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
157605924 0 015601 880 736optbgbegcc_-Os_-fomit-frame-pointer2019083120190816
157605924 0 015601 880 736optbgbegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
1616013216 0 023161 880 736sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
1616013216 0 023161 880 736sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
1632016836 0 029630 800 768optc03clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1632016840 0 029686 800 768optc03clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1632016840 0 029686 800 768optc03clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1632016840 0 029686 800 768optc03clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1672014784 0 027630 800 768sphlibclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
170409708 0 019505 880 736optc04gcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
170409708 0 019505 880 736optc04gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
1728011184 0 024880 888 744optabegcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
1728011184 0 024880 888 744optabegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1744010860 0 021336 888 744optabegcc_-O_-fomit-frame-pointer2019083120190816
1744010860 0 021336 888 744optabegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1768013868 0 023689 880 736optc03gcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
1776013868 0 023689 880 736optc03gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
1784010860 0 024552 888 744optbbegcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
1784010860 0 024552 888 744optbbegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1792010728 0 021281 896 744optc04gcc_-O_-fomit-frame-pointer2019083120190816
1792010728 0 021281 896 744optc04gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1792010704 0 024481 896 744optc04gcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
1792010704 0 024481 896 744optc04gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1800010548 0 021024 888 744optbbegcc_-O_-fomit-frame-pointer2019083120190816
1800010548 0 021024 888 744optbbegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1856031100 0 041665 896 744optc01gcc_-O_-fomit-frame-pointer2019083120190816
1856031060 0 044841 896 744optc02gcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
1856031060 0 044841 896 744optc02gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1864031068 0 044849 896 744optc01gcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
1864031068 0 044849 896 744optc01gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1864031092 0 041657 896 744optc02gcc_-O_-fomit-frame-pointer2019083120190816
1864031092 0 041657 896 744optc02gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1872031100 0 041665 896 744optc01gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
187209688 0 019417 880 736optc04gcc_-Os_-fomit-frame-pointer2019083120190816
187209688 0 019417 880 736optc04gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
1880013664 0 026952 888 744optbgbegcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
1880013664 0 026952 888 744optbgbegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1904012872 0 023264 888 744optbgbegcc_-O_-fomit-frame-pointer2019083120190816
1904012872 0 023264 888 744optbgbegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1928016104 0 026673 896 744optc03gcc_-O_-fomit-frame-pointer2019083120190816
1928016104 0 026673 896 744optc03gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1928016080 0 029873 896 744optc03gcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
1936016080 0 029873 896 744optc03gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1968013844 0 023601 880 736optc03gcc_-Os_-fomit-frame-pointer2019083120190816
1968013844 0 023601 880 736optc03gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
1984013216 0 023097 880 736sphlibgcc_-Os_-fomit-frame-pointer2019083120190816
1984013216 0 023097 880 736sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
2024016108 0 029393 896 760sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
2032016284 0 028225 896 760sphlib-smallgcc_-O3_-fomit-frame-pointer2019083120190816
2064011316 0 024137 896 744sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
2080011100 0 024001 896 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
2088016260 0 029577 896 760sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
2240010812 0 021545 896 744sphlib-smallgcc_-O2_-fomit-frame-pointer2019083120190816
2296016124 0 028049 896 760sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
2320010668 0 020633 880 736sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
2320010668 0 020633 880 736sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
232809544 0 021417 896 760refgcc_-O3_-fomit-frame-pointer2019083120190816
2328011380 0 028729 896 760refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
234409968 0 022681 896 744refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
2376014176 0 027038 800 768sphlib-smallclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
2392011456 0 024673 896 760refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
240008168 0 018801 896 744refgcc_-O2_-fomit-frame-pointer2019083120190816
2400010024 0 022825 896 744refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
248808148 0 017985 880 736refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
248808148 0 017985 880 736refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
2528010676 0 021361 896 744sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
2544013708 0 026518 800 768sphlib-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2544013708 0 026574 800 768sphlib-smallclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2544013708 0 026574 800 768sphlib-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2544013708 0 026574 800 768sphlib-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2600017500 0 031425 896 744sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
2600017500 0 031425 896 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
2616014944 0 025649 896 744sphlibgcc_-O_-fomit-frame-pointer2019083120190816
2616014944 0 025649 896 744sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
264009492 0 021353 896 760refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
276808140 0 017913 880 736refgcc_-Os_-fomit-frame-pointer2019083120190816
276808140 0 017913 880 736refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
280808368 0 018953 896 744refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
284809224 0 022078 800 768refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
2952010668 0 020569 880 736sphlib-smallgcc_-Os_-fomit-frame-pointer2019083120190816
2952010668 0 020569 880 736sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
308809328 0 022126 800 768refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
315209388 0 022238 800 768refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
315209388 0 022238 800 768refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
315209388 0 022238 800 768refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
3608010524 0 024353 896 744refgcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
3608010524 0 024353 896 744refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
372008840 0 019449 896 744refgcc_-O_-fomit-frame-pointer2019083120190816
372008840 0 019449 896 744refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
3928012856 0 023553 896 744sphlib-smallgcc_-O_-fomit-frame-pointer2019083120190816
3928012856 0 023553 896 744sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
3928015776 0 029697 896 744sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
3928015776 0 029697 896 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
5112055344 0 072161 880 744optc01gcc2019083120190816
5112055336 0 072153 880 744optc02gcc_-funroll-loops2019083120190816
5120055344 0 072161 880 744optc01cc2019083120190816
5120055344 0 072161 880 744optc01gcc_-funroll-loops2019083120190816
5120055336 0 072153 880 744optc02cc2019083120190816
5120055336 0 072153 880 744optc02gcc2019083120190816
5168019156 0 031800 872 744optbbecc2019083120190816
5168019156 0 031800 872 744optbbegcc2019083120190816
5168019156 0 031800 872 744optbbegcc_-funroll-loops2019083120190816
5208019072 0 031720 872 744optabecc2019083120190816
5208019072 0 031720 872 744optabegcc2019083120190816
5208019072 0 031720 872 744optabegcc_-funroll-loops2019083120190816
6520018456 0 035297 880 744optc04cc2019083120190816
6520018456 0 035297 880 744optc04gcc_-funroll-loops2019083120190816
6528018456 0 035297 880 744optc04gcc2019083120190816
6552024056 0 040905 880 744optc03cc2019083120190816
6552024056 0 040905 880 744optc03gcc_-funroll-loops2019083120190816
6560024056 0 040905 880 744optc03gcc2019083120190816
9688014188 0 030897 880 744optbgbecc2019083120190816
9688014188 0 030897 880 744optbgbegcc2019083120190816
9688014188 0 030897 880 744optbgbegcc_-funroll-loops2019083120190816
11352033352 0 050377 880 744sphlibcc2019083120190816
11352033352 0 050377 880 744sphlibgcc2019083120190816
11360033352 0 050377 880 744sphlibgcc_-funroll-loops2019083120190816
17072021320 0 038185 880 744refcc2019083120190816
17072021320 0 038185 880 744refgcc2019083120190816
17072021320 0 038185 880 744refgcc_-funroll-loops2019083120190816
17768022612 0 039649 880 744sphlib-smallcc2019083120190816
17768022612 0 039649 880 744sphlib-smallgcc2019083120190816
17768022612 0 039649 880 744sphlib-smallgcc_-funroll-loops2019083120190816

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