Implementation notes: aarch64, supercoplxc, crypto_hash/cubehash512

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: cubehash512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
447202868 0 016025 896 760unrolled5gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
451202804 0 015472 888 744unrolled5gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
452002716 0 014513 896 760unrolled5gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
453602168 0 012616 888 744unrolled5gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
459202020 0 014878 800 768unrolled3clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
462402256 0 012704 888 744unrolled3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
464801980 0 014838 800 768unrolled4clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
465603044 0 016201 896 760unrolled3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
466402792 0 014585 896 760unrolled3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
471202876 0 015544 888 744unrolled3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
471202000 0 014854 800 768unrolled5clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
475202944 0 016097 896 760unrolled4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
476002676 0 014473 896 760unrolled4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
478402920 0 015584 888 744unrolled4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
484802312 0 012760 888 744unrolled4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
498403336 0 016521 896 760unrolled4gcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
502403020 0 015608 888 744unrolled4gcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
504802956 0 014769 896 760unrolled4gcc_-O3_-fomit-frame-pointer2019083120190816
506401972 0 011688 872 736unrolled5gcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
506401972 0 011688 872 736unrolled5gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
514401964 0 011616 872 736unrolled5gcc_-Os_-fomit-frame-pointer2019083120190816
514401964 0 011616 872 736unrolled5gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
516003300 0 016489 896 760unrolled3gcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
516003300 0 015888 888 744unrolled5gcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
519202596 0 013104 888 744unrolled5gcc_-O2_-fomit-frame-pointer2019083120190816
520002960 0 014769 896 760unrolled5gcc_-O3_-fomit-frame-pointer2019083120190816
520802552 0 013056 888 744unrolled3gcc_-O2_-fomit-frame-pointer2019083120190816
523202500 0 013008 888 744unrolled4gcc_-O2_-fomit-frame-pointer2019083120190816
527203204 0 015792 888 744unrolled3gcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
527203376 0 016561 896 760unrolled5gcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
531202940 0 014753 896 760unrolled3gcc_-O3_-fomit-frame-pointer2019083120190816
560803128 0 016848 888 744unrolled5gcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
560803128 0 016848 888 744unrolled5gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
570402628 0 013128 888 744unrolled5gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
571202628 0 013128 888 744unrolled5gcc_-O_-fomit-frame-pointer2019083120190816
599202124 0 011848 872 736unrolled3gcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
599202124 0 011848 872 736unrolled3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
602403140 0 016856 888 744unrolled3gcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
605602624 0 013120 888 744unrolled3gcc_-O_-fomit-frame-pointer2019083120190816
606402624 0 013120 888 744unrolled3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
607203140 0 016856 888 744unrolled3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
609602136 0 011856 872 736unrolled4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
610402136 0 011856 872 736unrolled4gcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
620802088 0 011736 872 736unrolled3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
624002088 0 011736 872 736unrolled3gcc_-Os_-fomit-frame-pointer2019083120190816
647203156 0 016872 888 744unrolled4gcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
649602680 0 013176 888 744unrolled4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
652003156 0 016872 888 744unrolled4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
653602088 0 011744 872 736unrolled4gcc_-Os_-fomit-frame-pointer2019083120190816
653602088 0 011744 872 736unrolled4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
654402680 0 013176 888 744unrolled4gcc_-O_-fomit-frame-pointer2019083120190816
696802368 0 015222 800 768unrolled4clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
696802368 0 015222 800 768unrolled4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
702402368 0 015222 800 768unrolled4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
716002300 0 015102 800 768unrolled3clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
723202408 0 015214 800 768unrolled4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
728802256 0 015110 800 768unrolled3clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
728802256 0 015110 800 768unrolled3clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
729602256 0 015110 800 768unrolled3clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
735202340 0 015198 800 768unrolled5clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
736002340 0 015198 800 768unrolled5clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
736002340 0 015198 800 768unrolled5clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
753602376 0 015182 800 768unrolled5clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
784002944 0 016161 896 760unrolled2gcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
789602764 0 014601 896 760unrolled2gcc_-O3_-fomit-frame-pointer2019083120190816
828003092 0 016281 896 760unrolled2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
840002080 0 012616 888 744unrolled2gcc_-O2_-fomit-frame-pointer2019083120190816
844802928 0 014761 896 760unrolled2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
844802336 0 014952 888 744unrolled2gcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
880802240 0 012720 888 744unrolled2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
887202496 0 015192 888 744unrolled2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
907201896 0 011624 872 736unrolled2gcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
908001896 0 011624 872 736unrolled2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
908801896 0 011560 872 736unrolled2gcc_-Os_-fomit-frame-pointer2019083120190816
908801896 0 011560 872 736unrolled2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
949602736 0 015953 896 760unrolledgcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
951202732 0 015921 896 760unrolledgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
954402580 0 014417 896 760unrolledgcc_-O3_-fomit-frame-pointer2019083120190816
960002756 0 015929 896 760simplegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
970402552 0 014385 896 760unrolledgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
971202680 0 015881 896 760simplegcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
978402584 0 014401 896 760simplegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
981602128 0 014752 888 744unrolledgcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
983201872 0 012416 888 744unrolledgcc_-O2_-fomit-frame-pointer2019083120190816
998402112 0 014728 888 744simplegcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
1006402500 0 014321 896 760simplegcc_-O3_-fomit-frame-pointer2019083120190816
1008801832 0 012312 888 744unrolledgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1008802072 0 014768 888 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1020002104 0 014792 888 744simplegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1151202668 0 015518 800 768unrolled2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
1174402668 0 015518 800 768unrolled2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1175202668 0 015518 800 768unrolled2clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1175202668 0 015518 800 768unrolled2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1215201712 0 011440 872 736unrolledgcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
1215201712 0 011440 872 736unrolledgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
1220002600 0 016328 888 744unrolled2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1227202600 0 016328 888 744unrolled2gcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
1232002344 0 012848 888 744unrolled2gcc_-O_-fomit-frame-pointer2019083120190816
1232002344 0 012848 888 744unrolled2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1275202784 0 015582 800 768unrolled2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1332002348 0 015198 800 768unrolledclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
1384002348 0 015142 800 768unrolledclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1384002348 0 015198 800 768unrolledclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1384002348 0 015198 800 768unrolledclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1384002348 0 015198 800 768unrolledclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1415201712 0 011376 872 736unrolledgcc_-Os_-fomit-frame-pointer2019083120190816
1415201712 0 011376 872 736unrolledgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
1472802196 0 015920 888 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1478402196 0 015920 888 744unrolledgcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
1484001936 0 012440 888 744unrolledgcc_-O_-fomit-frame-pointer2019083120190816
1484001936 0 012440 888 744unrolledgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1498402220 0 015936 888 744simplegcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
1498402220 0 015936 888 744simplegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
2126402332 0 015182 800 768simpleclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
2556002604 0 015454 800 768simpleclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2556002604 0 015454 800 768simpleclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2556802604 0 015398 800 768simpleclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
2576802604 0 015454 800 768simpleclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
4249604360 0 017024 872 744unrolled3cc2019083120190816
4249604360 0 017024 872 744unrolled4cc2019083120190816
4249604360 0 017024 872 744unrolled4gcc2019083120190816
4249604360 0 017024 872 744unrolled4gcc_-funroll-loops2019083120190816
4249604360 0 017024 872 744unrolled5cc2019083120190816
4249604360 0 017024 872 744unrolled5gcc2019083120190816
4250404360 0 017024 872 744unrolled3gcc2019083120190816
4250404360 0 017024 872 744unrolled3gcc_-funroll-loops2019083120190816
4250404360 0 017024 872 744unrolled5gcc_-funroll-loops2019083120190816
5724005128 0 017800 872 744unrolled2cc2019083120190816
5724005128 0 017800 872 744unrolled2gcc2019083120190816
5724005128 0 017800 872 744unrolled2gcc_-funroll-loops2019083120190816
7770404484 0 017152 872 744unrolledgcc_-funroll-loops2019083120190816
7771204484 0 017152 872 744unrolledcc2019083120190816
7771204484 0 017152 872 744unrolledgcc2019083120190816
11205601232 0 010888 872 736simplegcc_-Os_-fomit-frame-pointer2019083120190816
11209601232 0 010888 872 736simplegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
11213601296 0 011024 872 736simplegcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
11213601296 0 011024 872 736simplegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
12372001448 0 011920 888 744simplegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
12377601456 0 011984 888 744simplegcc_-O2_-fomit-frame-pointer2019083120190816
13177601448 0 011952 888 744simplegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
13178401448 0 011952 888 744simplegcc_-O_-fomit-frame-pointer2019083120190816
60673602588 0 015248 872 744simplegcc_-funroll-loops2019083120190816
60738402588 0 015248 872 744simplecc2019083120190816
61268802588 0 015248 872 744simplegcc2019083120190816