Implementation notes: aarch64, rockpi4, crypto_hash/cubehash512

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: cubehash512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
280842000 0 015372 800 768unrolled5clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
284972020 0 015404 800 768unrolled3clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
289102792 0 015103 896 760unrolled3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
289102168 0 013134 888 744unrolled5gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
289102868 0 016543 896 760unrolled5gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
293233044 0 016719 896 760unrolled3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
293232944 0 016623 896 760unrolled4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
293231964 0 012134 872 736unrolled5gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
293231972 0 012214 872 736unrolled5gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
293231964 0 012134 872 736unrolled5gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
297362312 0 013278 888 744unrolled4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
301492256 0 013230 888 744unrolled3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
301492920 0 016110 888 744unrolled4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
305623300 0 017007 896 760unrolled3gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
305622628 0 013654 888 744unrolled5gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
309752940 0 015279 896 760unrolled3gcc_-O3_-fomit-frame-pointer2019091120190816
309752544 0 013670 888 744unrolled3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
309753020 0 016134 888 744unrolled4gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
313882088 0 012262 872 736unrolled4gcc_-Os_-fomit-frame-pointer2019091120190816
313882088 0 012262 872 736unrolled4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
313882088 0 012262 872 736unrolled4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
313883376 0 017087 896 760unrolled5gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
318012500 0 013526 888 744unrolled4gcc_-O2_-fomit-frame-pointer2019091120190816
318013336 0 017039 896 760unrolled4gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
318012496 0 013622 888 744unrolled4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
318012580 0 013702 888 744unrolled5gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
326272088 0 012262 872 736unrolled3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
330403140 0 017374 888 744unrolled3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
330402960 0 015295 896 760unrolled5gcc_-O3_-fomit-frame-pointer2019091120190816
346922368 0 015740 800 768unrolled4clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
346922368 0 015740 800 768unrolled4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
351052256 0 015628 800 768unrolled3clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
351052256 0 015628 800 768unrolled3clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
359312340 0 015724 800 768unrolled5clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
359312804 0 015998 888 744unrolled5gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
363442716 0 015039 896 760unrolled5gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
371701980 0 015356 800 768unrolled4clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
375832876 0 016062 888 744unrolled3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
379962676 0 014991 896 760unrolled4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
379962376 0 015708 800 768unrolled5clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
404742956 0 015295 896 760unrolled4gcc_-O3_-fomit-frame-pointer2019091120190816
404741972 0 012214 872 736unrolled5gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
413001964 0 012134 872 736unrolled5gcc_-Os_-fomit-frame-pointer2019091120190816
413003300 0 016406 888 744unrolled5gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
413002968 0 015391 896 760unrolled5gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
417132552 0 013574 888 744unrolled3gcc_-O2_-fomit-frame-pointer2019091120190816
417132596 0 013622 888 744unrolled5gcc_-O2_-fomit-frame-pointer2019091120190816
421263204 0 016310 888 744unrolled3gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
421262948 0 015375 896 760unrolled4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
425392948 0 015375 896 760unrolled3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
450173128 0 017374 888 744unrolled5gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
450173128 0 017374 888 744unrolled5gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
454302612 0 013638 888 744unrolled5gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
458432628 0 013654 888 744unrolled5gcc_-O_-fomit-frame-pointer2019091120190816
470822944 0 016679 896 760unrolled2gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
479082928 0 015279 896 760unrolled2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
479082124 0 012374 872 736unrolled3gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
483212624 0 013638 888 744unrolled3gcc_-O_-fomit-frame-pointer2019091120190816
483212624 0 013638 888 744unrolled3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
483213140 0 017374 888 744unrolled3gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
483212608 0 013622 888 744unrolled3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
487342124 0 012374 872 736unrolled3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
487342136 0 012374 872 736unrolled4gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
487342136 0 012374 872 736unrolled4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
491472088 0 012262 872 736unrolled3gcc_-Os_-fomit-frame-pointer2019091120190816
503862680 0 016407 896 760simplegcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
503862088 0 012262 872 736unrolled3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
516252552 0 014911 896 760unrolledgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
516252080 0 013134 888 744unrolled2gcc_-O2_-fomit-frame-pointer2019091120190816
516252336 0 015470 888 744unrolled2gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
516253156 0 017390 888 744unrolled4gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
516253156 0 017390 888 744unrolled4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
520382756 0 016447 896 760simplegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
520382580 0 014935 896 760unrolledgcc_-O3_-fomit-frame-pointer2019091120190816
520382588 0 015047 896 760unrolledgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
520382104 0 013262 888 744unrolled2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
520382680 0 013702 888 744unrolled4gcc_-O_-fomit-frame-pointer2019091120190816
520382680 0 013702 888 744unrolled4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
520382664 0 013686 888 744unrolled4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
524512508 0 014951 896 760simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
532771896 0 013062 888 744unrolledgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
536902668 0 016036 800 768unrolled2clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
536902668 0 016036 800 768unrolled2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
541032736 0 016471 896 760unrolledgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
549292072 0 015294 888 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
553422240 0 013246 888 744unrolled2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
557552368 0 015740 800 768unrolled4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
561681832 0 012830 888 744unrolledgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
574071896 0 012078 872 736unrolled2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
574072300 0 015628 800 768unrolled3clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
578202344 0 013374 888 744unrolled2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
578202600 0 016854 888 744unrolled2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
578202344 0 013374 888 744unrolled2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
578202408 0 015740 800 768unrolled4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
582332256 0 015628 800 768unrolled3clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
586462340 0 015724 800 768unrolled5clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
590592348 0 015668 800 768unrolledclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
590592340 0 015724 800 768unrolled5clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
594722220 0 016462 888 744simplegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
594722348 0 015716 800 768unrolledclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
598852348 0 015716 800 768unrolledclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
598852196 0 016438 888 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
631892764 0 015127 896 760unrolled2gcc_-O3_-fomit-frame-pointer2019091120190816
631892780 0 015239 896 760unrolled2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
656673092 0 016799 896 760unrolled2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
710362496 0 015710 888 744unrolled2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
726881896 0 012078 872 736unrolled2gcc_-Os_-fomit-frame-pointer2019091120190816
726881896 0 012078 872 736unrolled2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
726881896 0 012142 872 736unrolled2gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
726881896 0 012142 872 736unrolled2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
759922732 0 016447 896 760unrolledgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
780572584 0 014927 896 760simplegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
784701872 0 012934 888 744unrolledgcc_-O2_-fomit-frame-pointer2019091120190816
784702128 0 015270 888 744unrolledgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
797092112 0 015246 888 744simplegcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
805352500 0 014839 896 760simplegcc_-O3_-fomit-frame-pointer2019091120190816
813612104 0 015318 888 744simplegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
920992668 0 016036 800 768unrolled2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
937512668 0 016036 800 768unrolled2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
941642332 0 015700 800 768simpleclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
970551712 0 011966 872 736unrolledgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
970551712 0 011966 872 736unrolledgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
974682600 0 016854 888 744unrolled2gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
982942344 0 013374 888 744unrolled2gcc_-O_-fomit-frame-pointer2019091120190816
1020112784 0 016100 800 768unrolled2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1102712348 0 015716 800 768unrolledclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1106842348 0 015716 800 768unrolledclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1127491712 0 011902 872 736unrolledgcc_-Os_-fomit-frame-pointer2019091120190816
1127491712 0 011902 872 736unrolledgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
1131621712 0 011902 872 736unrolledgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1177052196 0 016438 888 744unrolledgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
1185311936 0 012958 888 744unrolledgcc_-O_-fomit-frame-pointer2019091120190816
1185311936 0 012958 888 744unrolledgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1185311936 0 012958 888 744unrolledgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
1193572220 0 016462 888 744simplegcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
1239002604 0 015924 800 768simpleclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1255522604 0 015972 800 768simpleclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1528104360 0 017542 872 744unrolled3gcc2019091120190816
1528104360 0 017542 872 744unrolled3gcc_-funroll-loops2019091120190816
1858504360 0 017542 872 744unrolled5cc2019091120190816
2003055128 0 018318 872 744unrolled2gcc2019091120190816
2052612604 0 015972 800 768simpleclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2056742604 0 015972 800 768simpleclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2808404484 0 017678 872 744unrolledgcc2019091120190816
2808404484 0 017678 872 744unrolledgcc_-funroll-loops2019091120190816
3386604360 0 017542 872 744unrolled3cc2019091120190816
3386604360 0 017542 872 744unrolled4gcc2019091120190816
3386604360 0 017542 872 744unrolled4gcc_-funroll-loops2019091120190816
3386604360 0 017542 872 744unrolled5gcc2019091120190816
3386604360 0 017542 872 744unrolled5gcc_-funroll-loops2019091120190816
3390734360 0 017542 872 744unrolled4cc2019091120190816
4030881456 0 012502 888 744simplegcc_-O2_-fomit-frame-pointer2019091120190816
4410841232 0 011406 872 736simplegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
4518221232 0 011406 872 736simplegcc_-Os_-fomit-frame-pointer2019091120190816
4563655128 0 018318 872 744unrolled2cc2019091120190816
4563655128 0 018318 872 744unrolled2gcc_-funroll-loops2019091120190816
5137721448 0 012470 888 744simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
6195004484 0 017678 872 744unrolledcc2019091120190816
8929061232 0 011406 872 736simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
8933191296 0 011542 872 736simplegcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
9445311296 0 011542 872 736simplegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
9858311448 0 012446 888 744simplegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
9858311464 0 012614 888 744simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
10502591448 0 012470 888 744simplegcc_-O_-fomit-frame-pointer2019091120190816
10502591448 0 012470 888 744simplegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
35522132588 0 015766 872 744simplegcc_-funroll-loops2019091120190816
35641902588 0 015766 872 744simplegcc2019091120190816
48754652588 0 015766 872 744simplecc2019091120190816