Implementation notes: aarch64, supercoplxc, crypto_hash/bmw256

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: bmw256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
190409984 0 023001 896 760optabegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
190409996 0 023017 896 760optbbegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1936010476 0 023032 888 744optabegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1936010376 0 022928 888 744optbbegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1968010020 0 019720 872 736optabegcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
1968010020 0 019720 872 736optabegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
196809916 0 019616 872 736optbbegcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
196809916 0 019616 872 736optbbegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
1984010012 0 021673 896 760optbbegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
2000010004 0 021665 896 760optabegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
2008010096 0 020432 888 744optabegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
200809992 0 020328 888 744optbbegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
2008010144 0 023169 896 760optc03gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
2024010192 0 023217 896 760optc04gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
203208932 0 021726 800 768optabeclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2032010168 0 022809 896 744optc04gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
206408956 0 021750 800 768optbbeclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
207208844 0 021694 800 768optabeclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
207208844 0 021694 800 768optabeclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2072010176 0 020601 896 744optc04gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
208008844 0 021694 800 768optabeclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2080030228 0 043265 896 760optc01gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
2080010208 0 022841 896 744optc03gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
208808832 0 021678 800 768optbbeclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
208808832 0 021678 800 768optbbeclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
208808832 0 021678 800 768optbbeclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2088010720 0 022393 896 760optbbegcc_-O3_-fomit-frame-pointer2019083120190816
2088029872 0 042529 896 744optc01gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
2088010232 0 020649 896 744optc03gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
2096010724 0 022401 896 760optabegcc_-O3_-fomit-frame-pointer2019083120190816
2096010704 0 023753 896 760optbbegcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
2096030688 0 040465 880 736optc01gcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
2096010556 0 022233 896 760optc03gcc_-O3_-fomit-frame-pointer2019083120190816
2096010172 0 021833 896 760optc03gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
2096010196 0 021857 896 760optc04gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
2104010708 0 023761 896 760optabegcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
2104030688 0 040465 880 736optc01gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
2104015048 0 028089 896 760optc02gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
2104010508 0 020977 896 744optc03gcc_-O2_-fomit-frame-pointer2019083120190816
2104010488 0 023033 896 744optc03gcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
2104010604 0 022281 896 760optc04gcc_-O3_-fomit-frame-pointer2019083120190816
2112010752 0 021144 888 744optbbegcc_-O2_-fomit-frame-pointer2019083120190816
2112011128 0 023592 888 744optbbegcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
2112010512 0 023569 896 760optc03gcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
2112010560 0 023617 896 760optc04gcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
2120010852 0 021248 888 744optabegcc_-O2_-fomit-frame-pointer2019083120190816
2120011228 0 023696 888 744optabegcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
2120015060 0 025489 896 744optc02gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
2120015084 0 026761 896 760optc02gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
2120015008 0 027657 896 744optc02gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
2120010548 0 021017 896 744optc04gcc_-O2_-fomit-frame-pointer2019083120190816
2128010544 0 023089 896 744optc04gcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
2160015324 0 025817 896 744optc02gcc_-O2_-fomit-frame-pointer2019083120190816
2160015256 0 028337 896 760optc02gcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
2160011100 0 023897 896 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
2168012980 0 025777 896 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
2168016108 0 029265 896 760sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
2176031732 0 043425 896 760optc01gcc_-O3_-fomit-frame-pointer2019083120190816
2176031360 0 043929 896 744optc01gcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
2176015316 0 027017 896 760optc02gcc_-O3_-fomit-frame-pointer2019083120190816
2176017900 0 031057 896 760sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
2184011700 0 022024 888 744optbgbegcc_-O2_-fomit-frame-pointer2019083120190816
2184012404 0 023545 896 760optbgbegcc_-O3_-fomit-frame-pointer2019083120190816
2184015280 0 027849 896 744optc02gcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
2192029936 0 040377 896 744optc01gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
2192031624 0 044697 896 760optc01gcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
2200012488 0 024552 888 744optbgbegcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
2200031448 0 041945 896 744optc01gcc_-O2_-fomit-frame-pointer2019083120190816
2200030296 0 041977 896 760optc01gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
2208013364 0 025209 896 760optbgbegcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
2232012512 0 024640 888 744optbgbegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
2232013292 0 025081 896 760optbgbegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
2264017932 0 029721 896 760sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
227209020 0 021870 800 768optabeclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
227209004 0 021854 800 768optbbeclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
2272012836 0 023409 896 744sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
2296013340 0 026041 896 744sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
2304018236 0 031417 896 760sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
2320016124 0 027921 896 760sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
2328018284 0 030089 896 760sphlibgcc_-O3_-fomit-frame-pointer2019083120190816
233609916 0 019552 872 736optbbegcc_-Os_-fomit-frame-pointer2019083120190816
233609916 0 019552 872 736optbbegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
2344010020 0 019648 872 736optabegcc_-Os_-fomit-frame-pointer2019083120190816
2344010020 0 019648 872 736optabegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
2344013220 0 023849 896 744sphlibgcc_-O2_-fomit-frame-pointer2019083120190816
2344016284 0 028097 896 760sphlib-smallgcc_-O3_-fomit-frame-pointer2019083120190816
2344011316 0 024025 896 744sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
2344016260 0 029449 896 760sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
2360027608 0 040406 800 768optc01clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2368027616 0 040462 800 768optc01clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2368027616 0 040462 800 768optc01clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2368027616 0 040462 800 768optc01clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
240805740 0 015400 872 736optbgbegcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
241605740 0 015400 872 736optbgbegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
2424010472 0 023326 800 768optc03clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
2424010520 0 023374 800 768optc04clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
2432014356 0 027150 800 768sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2432014356 0 027206 800 768sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2432014356 0 027206 800 768sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2440014356 0 027206 800 768sphlibclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
244805664 0 018326 800 768optbgbeclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
2448010812 0 021441 896 744sphlib-smallgcc_-O2_-fomit-frame-pointer2019083120190816
2472028752 0 041606 800 768optc01clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
251205812 0 018486 800 768optbgbeclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
251205812 0 018486 800 768optbgbeclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
251205812 0 018486 800 768optbgbeclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
252005812 0 018438 800 768optbgbeclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2536011600 0 021864 888 744optbgbegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
2552012300 0 023425 896 760optbgbegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
2568011264 0 024062 800 768optc03clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2592010676 0 021257 896 744sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
2600030688 0 040401 880 736optc01gcc_-Os_-fomit-frame-pointer2019083120190816
2600030688 0 040401 880 736optc01gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
2600011272 0 024118 800 768optc04clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2608011268 0 024062 800 768optc04clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2608011272 0 024118 800 768optc04clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2608011272 0 024118 800 768optc04clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2624013700 0 026510 800 768sphlib-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2624013700 0 026566 800 768sphlib-smallclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2624013700 0 026566 800 768sphlib-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2624013700 0 026566 800 768sphlib-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2656011284 0 024134 800 768optc03clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2656011284 0 024134 800 768optc03clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2656011284 0 024134 800 768optc03clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2712015884 0 028734 800 768optc02clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
2728013216 0 023161 880 736sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
2728013216 0 023161 880 736sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
273605740 0 015336 872 736optbgbegcc_-Os_-fomit-frame-pointer2019083120190816
273605740 0 015336 872 736optbgbegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
2872016604 0 029398 800 768optc02clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2872016608 0 029454 800 768optc02clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2872016608 0 029454 800 768optc02clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2872016608 0 029454 800 768optc02clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2872010668 0 020633 880 736sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
2872010668 0 020633 880 736sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
2928014168 0 027030 800 768sphlib-smallclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
2952014776 0 027622 800 768sphlibclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
300809496 0 019289 880 736optc03gcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
300809496 0 019289 880 736optc03gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
301609496 0 019289 880 736optc04gcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
302409496 0 019289 880 736optc04gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
3088010616 0 024312 888 744optbbegcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
3088010616 0 024312 888 744optbbegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
3096010752 0 024448 888 744optabegcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
3096010752 0 024448 888 744optabegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
3112010448 0 020920 888 744optabegcc_-O_-fomit-frame-pointer2019083120190816
3112010448 0 020920 888 744optabegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
3112010276 0 020752 888 744optbbegcc_-O_-fomit-frame-pointer2019083120190816
3112010276 0 020752 888 744optbbegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
3136031100 0 041665 896 744optc01gcc_-O_-fomit-frame-pointer2019083120190816
3136031068 0 044849 896 744optc01gcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
3136031068 0 044849 896 744optc01gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
3144031100 0 041665 896 744optc01gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
3192013600 0 023417 880 736optc02gcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
3192013600 0 023417 880 736optc02gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
3200010536 0 024313 896 744optc04gcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
3200010536 0 024313 896 744optc04gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
3208010560 0 021113 896 744optc04gcc_-O_-fomit-frame-pointer2019083120190816
3208010560 0 021113 896 744optc04gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
3232010580 0 021137 896 744optc03gcc_-O_-fomit-frame-pointer2019083120190816
3232010580 0 021137 896 744optc03gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
3232010572 0 024345 896 744optc03gcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
3232010572 0 024345 896 744optc03gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
3288015572 0 026137 896 744optc02gcc_-O_-fomit-frame-pointer2019083120190816
3288015572 0 026137 896 744optc02gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
3288015572 0 029353 896 744optc02gcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
3288015572 0 029353 896 744optc02gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
3320012976 0 026256 888 744optbgbegcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
3320012976 0 026256 888 744optbgbegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
332809460 0 019193 880 736optc04gcc_-Os_-fomit-frame-pointer2019083120190816
332809460 0 019193 880 736optc04gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
333609472 0 019201 880 736optc03gcc_-Os_-fomit-frame-pointer2019083120190816
333609472 0 019201 880 736optc03gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
3352012228 0 022616 888 744optbgbegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
3360012228 0 022616 888 744optbgbegcc_-O_-fomit-frame-pointer2019083120190816
3472013216 0 023097 880 736sphlibgcc_-Os_-fomit-frame-pointer2019083120190816
3472013216 0 023097 880 736sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
3528013568 0 023321 880 736optc02gcc_-Os_-fomit-frame-pointer2019083120190816
3528013568 0 023321 880 736optc02gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
3536010668 0 020569 880 736sphlib-smallgcc_-Os_-fomit-frame-pointer2019083120190816
3536010668 0 020569 880 736sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
3752015776 0 029697 896 744sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
3752015776 0 029697 896 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
3912017500 0 031425 896 744sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
3912017500 0 031425 896 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
3928014944 0 025649 896 744sphlibgcc_-O_-fomit-frame-pointer2019083120190816
3928014944 0 025649 896 744sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
4176011380 0 024505 896 760refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
419209968 0 022569 896 744refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
420009544 0 021289 896 760refgcc_-O3_-fomit-frame-pointer2019083120190816
4224010024 0 022721 896 744refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
4224011456 0 024545 896 760refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
425608148 0 017985 880 736refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
425608148 0 017985 880 736refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
433608168 0 018697 896 744refgcc_-O2_-fomit-frame-pointer2019083120190816
4496012856 0 023553 896 744sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
4504012856 0 023553 896 744sphlib-smallgcc_-O_-fomit-frame-pointer2019083120190816
466409492 0 021225 896 760refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
468809224 0 022078 800 768refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
472008140 0 017913 880 736refgcc_-Os_-fomit-frame-pointer2019083120190816
472008140 0 017913 880 736refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
475209328 0 022126 800 768refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
481609388 0 022238 800 768refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
482409388 0 022238 800 768refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
482409388 0 022238 800 768refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
482408368 0 018849 896 744refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
6320010524 0 024353 896 744refgcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
6320010524 0 024353 896 744refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
665608840 0 019449 896 744refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
666408840 0 019449 896 744refgcc_-O_-fomit-frame-pointer2019083120190816
9440055344 0 072161 880 744optc01gcc2019083120190816
9448055344 0 072161 880 744optc01cc2019083120190816
9448055344 0 072161 880 744optc01gcc_-funroll-loops2019083120190816
9512018788 0 031440 872 744optbbecc2019083120190816
9512018788 0 031440 872 744optbbegcc2019083120190816
9512018788 0 031440 872 744optbbegcc_-funroll-loops2019083120190816
9544018776 0 031424 872 744optabecc2019083120190816
9544018776 0 031424 872 744optabegcc2019083120190816
9544018776 0 031424 872 744optabegcc_-funroll-loops2019083120190816
10896015660 0 032505 880 744optc03cc2019083120190816
10896015660 0 032505 880 744optc03gcc2019083120190816
10896015660 0 032505 880 744optc03gcc_-funroll-loops2019083120190816
11944016952 0 033793 880 744optc04cc2019083120190816
11944016952 0 033793 880 744optc04gcc2019083120190816
11944016952 0 033793 880 744optc04gcc_-funroll-loops2019083120190816
11992023396 0 040249 880 744optc02cc2019083120190816
11992023396 0 040249 880 744optc02gcc2019083120190816
12000023396 0 040249 880 744optc02gcc_-funroll-loops2019083120190816
14608022612 0 039649 880 744sphlib-smallcc2019083120190816
14608022612 0 039649 880 744sphlib-smallgcc2019083120190816
14608022612 0 039649 880 744sphlib-smallgcc_-funroll-loops2019083120190816
17832014100 0 030809 880 744optbgbecc2019083120190816
17832014100 0 030809 880 744optbgbegcc2019083120190816
17832014100 0 030809 880 744optbgbegcc_-funroll-loops2019083120190816
18320033352 0 050377 880 744sphlibcc2019083120190816
18320033352 0 050377 880 744sphlibgcc2019083120190816
18320033352 0 050377 880 744sphlibgcc_-funroll-loops2019083120190816
31696021320 0 038185 880 744refcc2019083120190816
31704021320 0 038185 880 744refgcc_-funroll-loops2019083120190816
31712021320 0 038185 880 744refgcc2019083120190816

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

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