Implementation notes: aarch64, rockpi4, crypto_hash/jh256

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: jh256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
582335860 0 019236 800 768simpleclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
590595948 0 019316 800 768simpleclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
594726476 0 017510 888 744simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
636026184 0 017062 888 744simplegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
636026428 0 019510 888 744simplegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
644285860 0 019172 800 768simpleclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
644285860 0 019236 800 768simpleclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
644285860 0 019236 800 768simpleclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
673196680 0 019678 888 744simplegcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
685588044 0 020399 896 760bitslice_opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
685586468 0 017398 888 744simplegcc_-O2_-fomit-frame-pointer2019091120190816
685586476 0 018783 896 760simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
689716584 0 020167 896 760simplegcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
693846356 0 018559 896 760simplegcc_-O3_-fomit-frame-pointer2019091120190816
697978020 0 020287 896 760bitslice_opt32gcc_-O3_-fomit-frame-pointer2019091120190816
7103610052 0 022319 896 760bitslice_opt64gcc_-O3_-fomit-frame-pointer2019091120190816
714498500 0 021892 800 768bitslice_opt64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
718628500 0 021892 800 768bitslice_opt64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
722756416 0 016646 872 736simplegcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
722756416 0 016646 872 736simplegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
731016448 0 016614 872 736simplegcc_-Os_-fomit-frame-pointer2019091120190816
731016448 0 016614 872 736simplegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
731016448 0 016614 872 736simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
735146700 0 020263 896 760simplegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
759926464 0 018655 896 760simplegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
797095596 0 018916 800 768bitslice_ref64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
801226828 0 020455 896 760bitslice_ref32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
813616360 0 020015 896 760bitslice_ref32gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
821875632 0 017903 896 760bitslice_ref64gcc_-O3_-fomit-frame-pointer2019091120190816
821876268 0 019919 896 760bitslice_ref64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
826006776 0 020407 896 760bitslice_ref64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
8301310032 0 023679 896 760bitslice_opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
846658540 0 021924 800 768bitslice_opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
8466510108 0 022479 896 760bitslice_opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
859048788 0 021830 888 744bitslice_opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
892088428 0 022031 896 760bitslice_opt32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
896217984 0 021623 896 760bitslice_opt32gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
896216448 0 020742 888 744bitslice_ref64gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
904478372 0 020615 896 760bitslice_opt32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
941648500 0 021892 800 768bitslice_opt64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
945778500 0 021828 800 768bitslice_opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
945777280 0 019647 896 760bitslice_ref32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
949907556 0 021782 888 744simplegcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
949907556 0 021782 888 744simplegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
954039972 0 024254 888 744bitslice_opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
954039972 0 024254 888 744bitslice_opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
962297376 0 018382 888 744simplegcc_-O_-fomit-frame-pointer2019091120190816
9705510788 0 024399 896 760bitslice_opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
9912010852 0 023103 896 760bitslice_opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
995339436 0 022574 888 744bitslice_opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1007726532 0 017622 888 744bitslice_opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
1040766684 0 017614 888 744bitslice_opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1053154090 0 014310 872 736bitslice_ref64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1061416464 0 016742 872 736bitslice_opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
1061416464 0 016742 872 736bitslice_opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1065544364 0 015430 888 744bitslice_ref64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1065544364 0 015430 888 744bitslice_ref64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
1069674364 0 015430 888 744bitslice_ref64gcc_-O_-fomit-frame-pointer2019091120190816
1073806504 0 016726 872 736bitslice_opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
1077936504 0 016726 872 736bitslice_opt64gcc_-Os_-fomit-frame-pointer2019091120190816
1077936504 0 016726 872 736bitslice_opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1106845680 0 017951 896 760bitslice_ref32gcc_-O3_-fomit-frame-pointer2019091120190816
1144017376 0 018382 888 744simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
1148147376 0 018382 888 744simplegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1152276140 0 018407 896 760bitslice_ref32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1172925532 0 018916 800 768bitslice_ref64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
1185316508 0 017494 888 744bitslice_opt64gcc_-O2_-fomit-frame-pointer2019091120190816
1193576176 0 018551 896 760bitslice_ref64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
1210096164 0 018439 896 760bitslice_ref64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1226615596 0 018980 800 768bitslice_ref64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1226615596 0 018980 800 768bitslice_ref64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1230745596 0 018980 800 768bitslice_ref64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1243136156 0 019310 888 744bitslice_ref64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1284435900 0 018966 888 744bitslice_ref64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
1338126132 0 019524 800 768bitslice_opt32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1338126132 0 019524 800 768bitslice_opt32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1400075548 0 018932 800 768bitslice_ref32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
1433115744 0 019124 800 768bitslice_ref32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1590057372 0 020422 888 744bitslice_opt32gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
1594187868 0 022158 888 744bitslice_opt32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1614836032 0 016254 872 736bitslice_opt32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1631356252 0 017310 888 744bitslice_opt32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1631356032 0 016318 872 736bitslice_opt32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1635486268 0 017262 888 744bitslice_opt32gcc_-O2_-fomit-frame-pointer2019091120190816
1647876292 0 017390 888 744bitslice_opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
1660264452 0 015550 888 744bitslice_ref64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
1664394420 0 015406 888 744bitslice_ref64gcc_-O2_-fomit-frame-pointer2019091120190816
1668526448 0 020742 888 744bitslice_ref64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1697434090 0 014382 872 736bitslice_ref64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
1697434090 0 014382 872 736bitslice_ref64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1718086180 0 019572 800 768bitslice_opt32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
1718084090 0 014310 872 736bitslice_ref64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
1738737892 0 022182 888 744bitslice_ref32gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
1742864090 0 014310 872 736bitslice_ref64gcc_-Os_-fomit-frame-pointer2019091120190816
1746997516 0 020670 888 744bitslice_ref32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1771774364 0 015310 888 744bitslice_ref64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
17717715868 0 033215 880 744simplecc2019091120190816
17717715868 0 033215 880 744simplegcc2019091120190816
1775906696 0 017758 888 744bitslice_opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
1780036696 0 017758 888 744bitslice_opt64gcc_-O_-fomit-frame-pointer2019091120190816
1780036696 0 017758 888 744bitslice_opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1879156132 0 019460 800 768bitslice_opt32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1879156132 0 019524 800 768bitslice_opt32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1994794404 0 015390 888 744bitslice_ref32gcc_-O2_-fomit-frame-pointer2019091120190816
2007184114 0 014342 872 736bitslice_ref32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
2040224114 0 014414 872 736bitslice_ref32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
2060874316 0 015262 888 744bitslice_ref32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
2081524436 0 015534 888 744bitslice_ref32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
2122825744 0 019124 800 768bitslice_ref32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2147605744 0 019076 800 768bitslice_ref32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2147605744 0 019124 800 768bitslice_ref32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2188907468 0 020606 888 744bitslice_opt32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
2279766032 0 016318 872 736bitslice_opt32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
2345846032 0 016254 872 736bitslice_opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
2349976252 0 017174 888 744bitslice_opt32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
2358236032 0 016254 872 736bitslice_opt32gcc_-Os_-fomit-frame-pointer2019091120190816
2444967868 0 022158 888 744bitslice_opt32gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
2589517148 0 020214 888 744bitslice_ref32gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
2630816252 0 017310 888 744bitslice_opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
2643206252 0 017310 888 744bitslice_opt32gcc_-O_-fomit-frame-pointer2019091120190816
3085117892 0 022182 888 744bitslice_ref32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
3341174114 0 014414 872 736bitslice_ref32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
3427904114 0 014342 872 736bitslice_ref32gcc_-Os_-fomit-frame-pointer2019091120190816
3427904114 0 014342 872 736bitslice_ref32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
3572454296 0 015366 888 744bitslice_ref32gcc_-O_-fomit-frame-pointer2019091120190816
3572454296 0 015366 888 744bitslice_ref32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
3572454296 0 015366 888 744bitslice_ref32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
42662915868 0 033215 880 744simplegcc_-funroll-loops2019091120190816
63973721020 0 038423 880 744bitslice_opt64gcc2019091120190816
7669418744 0 026151 880 744bitslice_ref64cc2019091120190816
128938621280 0 038679 880 744bitslice_opt32gcc_-funroll-loops2019091120190816
130797121280 0 038679 880 744bitslice_opt32gcc2019091120190816
14463268908 0 026311 880 744bitslice_ref32cc2019091120190816
165654321020 0 038423 880 744bitslice_opt64cc2019091120190816
165654321020 0 038423 880 744bitslice_opt64gcc_-funroll-loops2019091120190816
18626308744 0 026151 880 744bitslice_ref64gcc_-funroll-loops2019091120190816
18642828744 0 026151 880 744bitslice_ref64gcc2019091120190816
336842821280 0 038679 880 744bitslice_opt32cc2019091120190816
36154028908 0 026311 880 744bitslice_ref32gcc_-funroll-loops2019091120190816
36451388908 0 026311 880 744bitslice_ref32gcc2019091120190816