Implementation notes: aarch64, supercoplxc, crypto_hash/cubehash1632

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: cubehash1632
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
504802868 0 016025 896 760unrolled5gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
511202804 0 015472 888 744unrolled5gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
512001980 0 014838 800 768unrolled4clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
5128014032 0 027345 896 760sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
512802716 0 014513 896 760unrolled5gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
5136014064 0 026001 896 760sphlibgcc_-O3_-fomit-frame-pointer2019083120190816
514402168 0 012616 888 744unrolled5gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
5168013476 0 024177 896 744sphlibgcc_-O2_-fomit-frame-pointer2019083120190816
5168013476 0 026257 896 744sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
519201944 0 014798 800 768unrolled3clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
523202256 0 012704 888 744unrolled3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
527203044 0 016201 896 760unrolled3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
529602792 0 014585 896 760unrolled3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
533602876 0 015544 888 744unrolled3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
538402944 0 016097 896 760unrolled4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
539202676 0 014473 896 760unrolled4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
541602920 0 015584 888 744unrolled4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
542402312 0 012760 888 744unrolled4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
556002044 0 014902 800 768unrolled5clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
5584014544 0 026473 896 760sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
5584014512 0 027801 896 760sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
5592013892 0 024537 896 744sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
5600013868 0 026729 896 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
565603336 0 016521 896 760unrolled4gcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
568001972 0 011688 872 736unrolled5gcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
572003020 0 015608 888 744unrolled4gcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
572802956 0 014769 896 760unrolled4gcc_-O3_-fomit-frame-pointer2019083120190816
574401972 0 011688 872 736unrolled5gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
586403300 0 016489 896 760unrolled3gcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
586403300 0 015888 888 744unrolled5gcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
5888013692 0 023601 880 736sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
588801964 0 011616 872 736unrolled5gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
5896013692 0 023601 880 736sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
589601964 0 011616 872 736unrolled5gcc_-Os_-fomit-frame-pointer2019083120190816
5904013696 0 023537 880 736sphlibgcc_-Os_-fomit-frame-pointer2019083120190816
5904013696 0 023537 880 736sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
590402960 0 014769 896 760unrolled5gcc_-O3_-fomit-frame-pointer2019083120190816
592005708 0 016425 896 744sphlib-smallgcc_-O2_-fomit-frame-pointer2019083120190816
592005684 0 018481 896 744sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
592002552 0 013056 888 744unrolled3gcc_-O2_-fomit-frame-pointer2019083120190816
592803376 0 016561 896 760unrolled5gcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
595202500 0 013008 888 744unrolled4gcc_-O2_-fomit-frame-pointer2019083120190816
596002596 0 013104 888 744unrolled5gcc_-O2_-fomit-frame-pointer2019083120190816
598403204 0 015792 888 744unrolled3gcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
599206368 0 019697 896 760sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
601606392 0 018345 896 760sphlib-smallgcc_-O3_-fomit-frame-pointer2019083120190816
604002940 0 014753 896 760unrolled3gcc_-O3_-fomit-frame-pointer2019083120190816
620005636 0 018513 896 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
624005644 0 016305 896 744sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
632003128 0 016848 888 744unrolled5gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
632803128 0 016848 888 744unrolled5gcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
640006360 0 019657 896 760sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
642402628 0 013128 888 744unrolled5gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
643202628 0 013128 888 744unrolled5gcc_-O_-fomit-frame-pointer2019083120190816
660806352 0 018289 896 760sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
678405636 0 015497 880 736sphlib-smallgcc_-Os_-fomit-frame-pointer2019083120190816
678405636 0 015497 880 736sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
680803140 0 016856 888 744unrolled3gcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
680803140 0 016856 888 744unrolled3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
683205636 0 015561 880 736sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
683205636 0 015561 880 736sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
683202124 0 011848 872 736unrolled3gcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
683202124 0 011848 872 736unrolled3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
684802624 0 013120 888 744unrolled3gcc_-O_-fomit-frame-pointer2019083120190816
685602624 0 013120 888 744unrolled3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
695202136 0 011856 872 736unrolled4gcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
695202136 0 011856 872 736unrolled4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
702402088 0 011736 872 736unrolled3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
707202088 0 011736 872 736unrolled3gcc_-Os_-fomit-frame-pointer2019083120190816
7288015932 0 028790 800 768sphlibclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
731203156 0 016872 888 744unrolled4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
732802680 0 013176 888 744unrolled4gcc_-O_-fomit-frame-pointer2019083120190816
7360015468 0 028270 800 768sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
7360015468 0 028326 800 768sphlibclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
736003156 0 016872 888 744unrolled4gcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
7368015468 0 028326 800 768sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
7368015468 0 028326 800 768sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
738402680 0 013176 888 744unrolled4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
744802088 0 011744 872 736unrolled4gcc_-Os_-fomit-frame-pointer2019083120190816
749602088 0 011744 872 736unrolled4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
7896014544 0 028441 896 744sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
7896014544 0 028441 896 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
7912014564 0 025241 896 744sphlibgcc_-O_-fomit-frame-pointer2019083120190816
7912014564 0 025241 896 744sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
798406596 0 019462 800 768sphlib-smallclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
852802412 0 015214 800 768unrolled4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
860006540 0 019406 800 768sphlib-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
860806540 0 019350 800 768sphlib-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
860806540 0 019406 800 768sphlib-smallclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
860806540 0 019406 800 768sphlib-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
862402280 0 015134 800 768unrolled5clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
864002280 0 015134 800 768unrolled5clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
864002280 0 015134 800 768unrolled5clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
869602328 0 015134 800 768unrolled3clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
869602348 0 015150 800 768unrolled5clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
901606516 0 020417 896 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
902406516 0 020417 896 744sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
904002344 0 015198 800 768unrolled3clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
904002344 0 015198 800 768unrolled3clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
904802344 0 015198 800 768unrolled3clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
905606520 0 017201 896 744sphlib-smallgcc_-O_-fomit-frame-pointer2019083120190816
905606520 0 017201 896 744sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
919202392 0 015246 800 768unrolled4clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
919202392 0 015246 800 768unrolled4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
919202392 0 015246 800 768unrolled4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
948802948 0 016161 896 760unrolled2gcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
955202760 0 014601 896 760unrolled2gcc_-O3_-fomit-frame-pointer2019083120190816
998403104 0 016289 896 760unrolled2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1006402240 0 014856 888 744unrolled2gcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
1008002016 0 012552 888 744unrolled2gcc_-O2_-fomit-frame-pointer2019083120190816
1022402932 0 014753 896 760unrolled2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1061602432 0 015136 888 744unrolled2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1064802208 0 012696 888 744unrolled2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1081601940 0 011664 872 736unrolled2gcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
1081601940 0 011664 872 736unrolled2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
1084001940 0 011600 872 736unrolled2gcc_-Os_-fomit-frame-pointer2019083120190816
1084001940 0 011600 872 736unrolled2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
1166402744 0 015929 896 760unrolledgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1169602740 0 015953 896 760unrolledgcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
1175202576 0 014417 896 760unrolledgcc_-O3_-fomit-frame-pointer2019083120190816
1177604584 0 017753 896 760simplegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1188002556 0 014377 896 760unrolledgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1188802032 0 014656 888 744unrolledgcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
1191201808 0 012352 888 744unrolledgcc_-O2_-fomit-frame-pointer2019083120190816
1197604460 0 017665 896 760simplegcc_-funroll-loops_-O3_-fomit-frame-pointer2019083120190816
1199204444 0 016249 896 760simplegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083120190816
1212002016 0 014632 888 744simplegcc_-funroll-loops_-O2_-fomit-frame-pointer2019083120190816
1224801800 0 012288 888 744unrolledgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1225602008 0 014712 888 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1239202040 0 014736 888 744simplegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
1244004272 0 016105 896 760simplegcc_-O3_-fomit-frame-pointer2019083120190816
1407202424 0 015286 800 768unrolled2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
1432002424 0 015278 800 768unrolled2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1432802424 0 015278 800 768unrolled2clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1432802424 0 015278 800 768unrolled2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1464802620 0 016352 888 744unrolled2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1466402620 0 016352 888 744unrolled2gcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
1482402364 0 012880 888 744unrolled2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1483201756 0 011480 872 736unrolledgcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
1483201756 0 011480 872 736unrolledgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
1483202364 0 012880 888 744unrolled2gcc_-O_-fomit-frame-pointer2019083120190816
1556002540 0 015342 800 768unrolled2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1648002104 0 014966 800 768unrolledclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
1708802104 0 014958 800 768unrolledclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1709602104 0 014910 800 768unrolledclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1709602104 0 014958 800 768unrolledclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1709602104 0 014958 800 768unrolledclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
1747201756 0 011416 872 736unrolledgcc_-Os_-fomit-frame-pointer2019083120190816
1747201756 0 011416 872 736unrolledgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
1798402216 0 015952 888 744unrolledgcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
1798402216 0 015952 888 744unrolledgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1809601956 0 012472 888 744unrolledgcc_-O_-fomit-frame-pointer2019083120190816
1810401956 0 012472 888 744unrolledgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
1832002240 0 015968 888 744simplegcc_-funroll-loops_-O_-fomit-frame-pointer2019083120190816
1832002240 0 015968 888 744simplegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
2700802088 0 014950 800 768simpleclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083120190816
3268802360 0 015214 800 768simpleclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083120190816
3268802360 0 015214 800 768simpleclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083120190816
3271202360 0 015166 800 768simpleclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083120190816
3271202360 0 015214 800 768simpleclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019083120190816
48584050048 0 067001 880 744sphlibgcc2019083120190816
4872804360 0 017024 872 744unrolled3cc2019083120190816
4872804360 0 017024 872 744unrolled3gcc2019083120190816
4872804360 0 017024 872 744unrolled3gcc_-funroll-loops2019083120190816
4872804360 0 017024 872 744unrolled4cc2019083120190816
4872804360 0 017024 872 744unrolled4gcc2019083120190816
4872804360 0 017024 872 744unrolled4gcc_-funroll-loops2019083120190816
4872804360 0 017024 872 744unrolled5cc2019083120190816
4872804360 0 017024 872 744unrolled5gcc2019083120190816
4872804360 0 017024 872 744unrolled5gcc_-funroll-loops2019083120190816
49856050048 0 067001 880 744sphlibgcc_-funroll-loops2019083120190816
50496050048 0 067001 880 744sphlibcc2019083120190816
7115205184 0 017856 872 744unrolled2cc2019083120190816
7115205184 0 017856 872 744unrolled2gcc_-funroll-loops2019083120190816
7116805184 0 017856 872 744unrolled2gcc2019083120190816
9829604540 0 017208 872 744unrolledcc2019083120190816
9829604540 0 017208 872 744unrolledgcc2019083120190816
9829604540 0 017208 872 744unrolledgcc_-funroll-loops2019083120190816
139704023108 0 040073 880 744sphlib-smallcc2019083120190816
139712023108 0 040073 880 744sphlib-smallgcc_-funroll-loops2019083120190816
139760023108 0 040073 880 744sphlib-smallgcc2019083120190816
14737601260 0 010920 872 736simplegcc_-Os_-fomit-frame-pointer2019083120190816
14741601260 0 010920 872 736simplegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
14748801336 0 011056 872 736simplegcc_-funroll-loops_-Os_-fomit-frame-pointer2019083120190816
14748801336 0 011056 872 736simplegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083120190816
16302401408 0 011888 888 744simplegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083120190816
16308801408 0 011944 888 744simplegcc_-O2_-fomit-frame-pointer2019083120190816
17324001476 0 011976 888 744simplegcc_-O_-fomit-frame-pointer2019083120190816
17326401476 0 011976 888 744simplegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083120190816
79624802644 0 015304 872 744simplegcc_-funroll-loops2019083120190816
79946402644 0 015304 872 744simplecc2019083120190816
80514402644 0 015304 872 744simplegcc2019083120190816