Implementation notes: aarch64, rockpi4, crypto_hash/bmw256

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: bmw256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1156410096 0 020950 888 744optabegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1156410004 0 022183 896 760optabegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1156410476 0 023558 888 744optabegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1156410020 0 020166 872 736optabegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
1156410012 0 022199 896 760optbbegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
115649996 0 023543 896 760optbbegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
119778844 0 022212 800 768optabeclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
119778844 0 022212 800 768optabeclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1197710020 0 020166 872 736optabegcc_-Os_-fomit-frame-pointer2019091120190816
1197710020 0 020238 872 736optabegcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
1197710020 0 020238 872 736optabegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
119778832 0 022196 800 768optbbeclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
119778832 0 022196 800 768optbbeclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1197710720 0 022919 896 760optbbegcc_-O3_-fomit-frame-pointer2019091120190816
119779916 0 020142 872 736optbbegcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
119779916 0 020142 872 736optbbegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
119779916 0 020078 872 736optbbegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
1197712300 0 023951 896 760optbgbegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1197730688 0 040919 880 736optc01gcc_-Os_-fomit-frame-pointer2019091120190816
1197729936 0 040895 896 744optc01gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1197730688 0 040919 880 736optc01gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1197730688 0 040983 880 736optc01gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
1197729872 0 043055 896 744optc01gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1197730228 0 043791 896 760optc01gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1197715060 0 026007 896 744optc02gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1197715256 0 028855 896 760optc02gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
1197715048 0 028607 896 760optc02gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1197715340 0 026471 896 744optc02gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
1197710232 0 021175 896 744optc03gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1197710208 0 023367 896 744optc03gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1197710516 0 021615 896 744optc03gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
1197710176 0 021119 896 744optc04gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1197710196 0 022383 896 760optc04gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1197710168 0 023327 896 744optc04gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1197710548 0 021647 896 744optc04gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
1239010852 0 021774 888 744optabegcc_-O2_-fomit-frame-pointer2019091120190816
1239011228 0 024222 888 744optabegcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
123909004 0 022372 800 768optbbeclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
1239010704 0 024279 896 760optbbegcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
1239010752 0 021774 888 744optbbegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
1239012404 0 024063 896 760optbgbegcc_-O3_-fomit-frame-pointer2019091120190816
1239012488 0 025070 888 744optbgbegcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
1239013364 0 025735 896 760optbgbegcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
1239013292 0 025607 896 760optbgbegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1239011716 0 022678 888 744optbgbegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
1239027608 0 040932 800 768optc01clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1239027616 0 040980 800 768optc01clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1239031448 0 042463 896 744optc01gcc_-O2_-fomit-frame-pointer2019091120190816
1239031624 0 045223 896 760optc01gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
1239031732 0 044055 896 760optc01gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
1239010556 0 022751 896 760optc03gcc_-O3_-fomit-frame-pointer2019091120190816
1239010488 0 023551 896 744optc03gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
1239010572 0 024863 896 744optc03gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
1239010572 0 024863 896 744optc03gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1239010580 0 021655 896 744optc03gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
1239010604 0 022799 896 760optc04gcc_-O3_-fomit-frame-pointer2019091120190816
1239010560 0 021639 896 744optc04gcc_-O_-fomit-frame-pointer2019091120190816
1239010544 0 023615 896 744optc04gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
1239010536 0 024831 896 744optc04gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
1239010536 0 024831 896 744optc04gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1239010560 0 021639 896 744optc04gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
1280310276 0 021270 888 744optbbegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
128035744 0 015862 872 736optbgbegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
1280331100 0 042191 896 744optc01gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
1280315572 0 026655 896 744optc02gcc_-O_-fomit-frame-pointer2019091120190816
1280315572 0 026655 896 744optc02gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
1321610448 0 021446 888 744optabegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
132165664 0 018852 800 768optbgbeclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
1321612976 0 026774 888 744optbgbegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1321611284 0 024660 800 768optc03clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1321611272 0 024644 800 768optc04clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1321611272 0 024644 800 768optc04clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1321612836 0 023927 896 744sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1321617932 0 030247 896 760sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1321613348 0 024607 896 744sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
1321616108 0 029791 896 760sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1362912228 0 023134 888 744optbgbegcc_-O_-fomit-frame-pointer2019091120190816
1362912228 0 023134 888 744optbgbegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1362916604 0 029924 800 768optc02clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1362916608 0 029972 800 768optc02clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1362915884 0 029252 800 768optc02clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
1362913220 0 024367 896 744sphlibgcc_-O2_-fomit-frame-pointer2019091120190816
1362910676 0 021775 896 744sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1362916260 0 029967 896 760sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
1362916316 0 028751 896 760sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
140425812 0 019012 800 768optbgbeclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
140425812 0 019012 800 768optbgbeclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
140429472 0 019727 880 736optc03gcc_-Os_-fomit-frame-pointer2019091120190816
140429472 0 019727 880 736optc03gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
140429496 0 019807 880 736optc03gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
140429472 0 019727 880 736optc03gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
140429460 0 019711 880 736optc04gcc_-Os_-fomit-frame-pointer2019091120190816
140429460 0 019711 880 736optc04gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
1404213340 0 026559 896 744sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
1404210812 0 021967 896 744sphlib-smallgcc_-O2_-fomit-frame-pointer2019091120190816
1404210932 0 022191 896 744sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
1445513568 0 023847 880 736optc02gcc_-Os_-fomit-frame-pointer2019091120190816
1445513568 0 023847 880 736optc02gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1445513600 0 023943 880 736optc02gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
1445513600 0 023943 880 736optc02gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1445514356 0 027668 800 768sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1445514356 0 027732 800 768sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1445514356 0 027732 800 768sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
152819984 0 023527 896 760optabegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1528113216 0 023679 880 736sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
1528113216 0 023615 880 736sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
1528113700 0 027092 800 768sphlib-smallclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1528113700 0 027092 800 768sphlib-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1569410376 0 023446 888 744optbbegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1569414944 0 026167 896 744sphlibgcc_-O_-fomit-frame-pointer2019091120190816
1569413216 0 023615 880 736sphlibgcc_-Os_-fomit-frame-pointer2019091120190816
1569410668 0 021151 880 736sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
1569410668 0 021151 880 736sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
161079992 0 020854 888 744optbbegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1610710144 0 023695 896 760optc03gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1610714944 0 026167 896 744sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
165208932 0 022244 800 768optabeclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
165208956 0 022276 800 768optbbeclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1652010192 0 023743 896 760optc04gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1652010668 0 021087 880 736sphlib-smallgcc_-Os_-fomit-frame-pointer2019091120190816
169338844 0 022212 800 768optabeclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1693310724 0 022919 896 760optabegcc_-O3_-fomit-frame-pointer2019091120190816
1693310708 0 024279 896 760optabegcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
1693310852 0 021870 888 744optabegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
1693310724 0 023015 896 760optabegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
169338832 0 022196 800 768optbbeclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1693310752 0 021662 888 744optbbegcc_-O2_-fomit-frame-pointer2019091120190816
1693311128 0 024110 888 744optbbegcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
1693310720 0 023015 896 760optbbegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
1693330688 0 040983 880 736optc01gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1693315084 0 027279 896 760optc02gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1693315008 0 028183 896 744optc02gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1693310508 0 021503 896 744optc03gcc_-O2_-fomit-frame-pointer2019091120190816
1693310172 0 022351 896 760optc03gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1693310512 0 024095 896 760optc03gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
1693310556 0 022863 896 760optc03gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
1693310548 0 021535 896 744optc04gcc_-O2_-fomit-frame-pointer2019091120190816
1693310560 0 024143 896 760optc04gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
1693310604 0 022911 896 760optc04gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
1693312856 0 024071 896 744sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1734612436 0 024207 896 760optbgbegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
1734612980 0 026303 896 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1734611100 0 024415 896 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1775911700 0 022550 888 744optbgbegcc_-O2_-fomit-frame-pointer2019091120190816
1775931732 0 043943 896 760optc01gcc_-O3_-fomit-frame-pointer2019091120190816
1775930296 0 042495 896 760optc01gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1775931360 0 044447 896 744optc01gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
1775931448 0 042575 896 744optc01gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
1775915324 0 026343 896 744optc02gcc_-O2_-fomit-frame-pointer2019091120190816
1775915316 0 027543 896 760optc02gcc_-O3_-fomit-frame-pointer2019091120190816
1775915280 0 028375 896 744optc02gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
1775915340 0 027671 896 760optc02gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
1775917900 0 031583 896 760sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
181729020 0 022388 800 768optabeclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
1817212512 0 025158 888 744optbgbegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
185859916 0 020078 872 736optbbegcc_-Os_-fomit-frame-pointer2019091120190816
1858518284 0 030607 896 760sphlibgcc_-O3_-fomit-frame-pointer2019091120190816
1858518236 0 031935 896 760sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
1858518372 0 030799 896 760sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
1858516124 0 028447 896 760sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1899810020 0 020166 872 736optabegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
189989916 0 020078 872 736optbbegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1899827616 0 040980 800 768optc01clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1899827616 0 040980 800 768optc01clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1899816284 0 028623 896 760sphlib-smallgcc_-O3_-fomit-frame-pointer2019091120190816
1899811316 0 024543 896 744sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
194115740 0 015926 872 736optbgbegcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
194115740 0 015926 872 736optbgbegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1941110472 0 023844 800 768optc03clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
1941110520 0 023892 800 768optc04clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
1982428752 0 042132 800 768optc01clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
1982414356 0 027732 800 768sphlibclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
202375812 0 018964 800 768optbgbeclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
202375812 0 019012 800 768optbgbeclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2023711600 0 022382 888 744optbgbegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
2065011264 0 024580 800 768optc03clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2106330696 0 040935 880 736optc01gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
2106311268 0 024580 800 768optc04clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2106311272 0 024644 800 768optc04clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2106313700 0 027028 800 768sphlib-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2106313700 0 027092 800 768sphlib-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2147611284 0 024660 800 768optc03clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2147611284 0 024660 800 768optc03clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
218895740 0 015862 872 736optbgbegcc_-Os_-fomit-frame-pointer2019091120190816
218895740 0 015862 872 736optbgbegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
218899544 0 021807 896 760refgcc_-O3_-fomit-frame-pointer2019091120190816
218898168 0 019335 896 744refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
2188913216 0 023679 880 736sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
2230211380 0 025023 896 760refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
2312816608 0 029972 800 768optc02clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2312816608 0 029972 800 768optc02clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2354114776 0 028148 800 768sphlibclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
2354114168 0 027556 800 768sphlib-smallclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
239549496 0 019807 880 736optc03gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
239549492 0 021743 896 760refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
2395410024 0 023239 896 744refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
2395411456 0 025071 896 760refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
243679496 0 019807 880 736optc04gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
243679496 0 019807 880 736optc04gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
2478010752 0 024974 888 744optabegcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
2478010752 0 024974 888 744optabegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
2478010276 0 021270 888 744optbbegcc_-O_-fomit-frame-pointer2019091120190816
2478010616 0 024830 888 744optbbegcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
2478010616 0 024830 888 744optbbegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
2478010276 0 021270 888 744optbbegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
247808140 0 018431 880 736refgcc_-Os_-fomit-frame-pointer2019091120190816
247808368 0 019375 896 744refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
2519310448 0 021446 888 744optabegcc_-O_-fomit-frame-pointer2019091120190816
2519310448 0 021446 888 744optabegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
2519331100 0 042191 896 744optc01gcc_-O_-fomit-frame-pointer2019091120190816
2519331100 0 042191 896 744optc01gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
2519331068 0 045367 896 744optc01gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
2519331068 0 045367 896 744optc01gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
2519310524 0 024879 896 744refgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
2560610560 0 021639 896 744optc04gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
2601910580 0 021655 896 744optc03gcc_-O_-fomit-frame-pointer2019091120190816
2601910580 0 021655 896 744optc03gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
260198840 0 019967 896 744refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
2643215572 0 026655 896 744optc02gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
2643215572 0 029879 896 744optc02gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
2643215572 0 029879 896 744optc02gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
2684512976 0 026774 888 744optbgbegcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
2684512176 0 023086 888 744optbgbegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
268459460 0 019711 880 736optc04gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
272589388 0 022756 800 768refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
272589388 0 022756 800 768refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2767118788 0 031966 872 744optbbegcc_-funroll-loops2019091120190816
2767155344 0 072687 880 744optc01gcc_-funroll-loops2019091120190816
2767113216 0 023615 880 736sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
2808418776 0 031942 872 744optabegcc2019091120190816
2808455344 0 072687 880 744optc01gcc2019091120190816
2849713572 0 023847 880 736optc02gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
2849710668 0 021087 880 736sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
2849710668 0 021087 880 736sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
3014915776 0 030215 896 744sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
3014915776 0 030215 896 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
3138817500 0 031951 896 744sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
3138817500 0 031951 896 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
3138814944 0 026167 896 744sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
334539968 0 023095 896 744refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
338669548 0 021919 896 760refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
342798148 0 018511 880 736refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
342798148 0 018511 880 736refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
346928168 0 019223 896 744refgcc_-O2_-fomit-frame-pointer2019091120190816
3593112856 0 024071 896 744sphlib-smallgcc_-O_-fomit-frame-pointer2019091120190816
3593112856 0 024071 896 744sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
375839224 0 022596 800 768refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
375838140 0 018431 880 736refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
379969328 0 022644 800 768refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
379968148 0 018447 880 736refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
388229388 0 022756 800 768refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
3882222612 0 040175 880 744sphlib-smallgcc_-funroll-loops2019091120190816
4997315660 0 033031 880 744optc03cc2019091120190816
4997315660 0 033031 880 744optc03gcc2019091120190816
5038610524 0 024879 896 744refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
532778840 0 019967 896 744refgcc_-O_-fomit-frame-pointer2019091120190816
532778840 0 019967 896 744refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
6484116952 0 034311 880 744optc04gcc2019091120190816
7557955344 0 072687 880 744optc01cc2019091120190816
7599218788 0 031966 872 744optbbecc2019091120190816
7599218788 0 031966 872 744optbbegcc2019091120190816
7640518776 0 031942 872 744optabecc2019091120190816
7640518776 0 031942 872 744optabegcc_-funroll-loops2019091120190816
8425221320 0 038703 880 744refgcc2019091120190816
8714315660 0 033031 880 744optc03gcc_-funroll-loops2019091120190816
9540316952 0 034311 880 744optc04cc2019091120190816
9540316952 0 034311 880 744optc04gcc_-funroll-loops2019091120190816
9581623396 0 040767 880 744optc02cc2019091120190816
9581623396 0 040767 880 744optc02gcc2019091120190816
9581623396 0 040767 880 744optc02gcc_-funroll-loops2019091120190816
11646622612 0 040175 880 744sphlib-smallcc2019091120190816
11646622612 0 040175 880 744sphlib-smallgcc2019091120190816
14207214100 0 031327 880 744optbgbecc2019091120190816
14207214100 0 031327 880 744optbgbegcc2019091120190816
14207214100 0 031327 880 744optbgbegcc_-funroll-loops2019091120190816
14620233352 0 050903 880 744sphlibcc2019091120190816
14620233352 0 050903 880 744sphlibgcc2019091120190816
14620233352 0 050903 880 744sphlibgcc_-funroll-loops2019091120190816
25275621320 0 038703 880 744refgcc_-funroll-loops2019091120190816
25316921320 0 038703 880 744refcc2019091120190816

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