Implementation notes: aarch64, supercoplxc, crypto_hash/jh512

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: jh512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
794406448 0 019112 888 744simplegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
795206200 0 016656 888 744simplegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
808005868 0 018662 800 768simpleclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
808005868 0 018718 800 768simpleclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090120190816
808005868 0 018718 800 768simpleclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
808005868 0 018718 800 768simpleclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
839205956 0 018806 800 768simpleclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090120190816
844806700 0 019288 888 744simplegcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
858406484 0 016992 888 744simplegcc_-O2_-fomit-frame-pointer2019090120190816
860806604 0 019801 896 760simplegcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
868006372 0 018185 896 760simplegcc_-O3_-fomit-frame-pointer2019090120190816
897606720 0 019881 896 760simplegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
906406432 0 016136 872 736simplegcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
907206432 0 016136 872 736simplegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
916006464 0 016104 872 736simplegcc_-Os_-fomit-frame-pointer2019090120190816
916006480 0 018273 896 760simplegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
916006464 0 016104 872 736simplegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
10416010032 0 023281 896 760bitslice_opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
1059208540 0 021406 800 768bitslice_opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090120190816
10672010052 0 021929 896 760bitslice_opt64gcc_-O3_-fomit-frame-pointer2019090120190816
1070408788 0 021424 888 744bitslice_opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
1119208428 0 021641 896 760bitslice_opt32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
1121607984 0 021233 896 760bitslice_opt32gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
1124008020 0 019889 896 760bitslice_opt32gcc_-O3_-fomit-frame-pointer2019090120190816
1133608372 0 020225 896 760bitslice_opt32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
11752010788 0 024009 896 760bitslice_opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
1178408500 0 021310 800 768bitslice_opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
1178408500 0 021366 800 768bitslice_opt64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
1180808500 0 021366 800 768bitslice_opt64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090120190816
1184008500 0 021366 800 768bitslice_opt64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
12400010852 0 022713 896 760bitslice_opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
1247209436 0 022152 888 744bitslice_opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
1364006828 0 020065 896 760bitslice_ref32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
1372806360 0 019617 896 760bitslice_ref32gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
1387205680 0 017561 896 760bitslice_ref32gcc_-O3_-fomit-frame-pointer2019090120190816
1393607572 0 021272 888 744simplegcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
1393607572 0 021272 888 744simplegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
1424806268 0 019529 896 760bitslice_ref64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
1436005632 0 017513 896 760bitslice_ref64gcc_-O3_-fomit-frame-pointer2019090120190816
1436007392 0 017872 888 744simplegcc_-O_-fomit-frame-pointer2019090120190816
1436007392 0 017872 888 744simplegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
1437606776 0 020009 896 760bitslice_ref64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
1443206140 0 018017 896 760bitslice_ref32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
1456005532 0 018390 800 768bitslice_ref64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090120190816
1468806508 0 017072 888 744bitslice_opt64gcc_-O2_-fomit-frame-pointer2019090120190816
1516806164 0 018041 896 760bitslice_ref64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
1525605596 0 018398 800 768bitslice_ref64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
1525605596 0 018454 800 768bitslice_ref64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090120190816
1537606464 0 016224 872 736bitslice_opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
1538405596 0 018454 800 768bitslice_ref64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
1541605596 0 018454 800 768bitslice_ref64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
1556806464 0 016224 872 736bitslice_opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
1557606156 0 018896 888 744bitslice_ref64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
1598406684 0 017192 888 744bitslice_opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
1600005900 0 018552 888 744bitslice_ref64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
1636806504 0 016200 872 736bitslice_opt64gcc_-Os_-fomit-frame-pointer2019090120190816
1636806504 0 016200 872 736bitslice_opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
1774409972 0 023728 888 744bitslice_opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
1774409972 0 023728 888 744bitslice_opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
2087204420 0 014992 888 744bitslice_ref64gcc_-O2_-fomit-frame-pointer2019090120190816
2094406448 0 020224 888 744bitslice_ref64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
2105606448 0 020224 888 744bitslice_ref64gcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
2116804090 0 013864 872 736bitslice_ref64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
2132804090 0 013864 872 736bitslice_ref64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
2154406180 0 019046 800 768bitslice_opt32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090120190816
2158404090 0 013792 872 736bitslice_ref64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
2193604090 0 013792 872 736bitslice_ref64gcc_-Os_-fomit-frame-pointer2019090120190816
2226406696 0 017232 888 744bitslice_opt64gcc_-O_-fomit-frame-pointer2019090120190816
2226406696 0 017232 888 744bitslice_opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
2234404364 0 014888 888 744bitslice_ref64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
2369606132 0 018998 800 768bitslice_opt32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2376006132 0 018942 800 768bitslice_opt32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2386406132 0 018998 800 768bitslice_opt32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2387206132 0 018998 800 768bitslice_opt32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2408004364 0 014912 888 744bitslice_ref64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
2410404364 0 014912 888 744bitslice_ref64gcc_-O_-fomit-frame-pointer2019090120190816
2460805548 0 018406 800 768bitslice_ref32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090120190816
2665605744 0 018598 800 768bitslice_ref32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2685605744 0 018598 800 768bitslice_ref32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2685605744 0 018598 800 768bitslice_ref32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2692005744 0 018550 800 768bitslice_ref32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2706407372 0 020008 888 744bitslice_opt32gcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
2708807468 0 020184 888 744bitslice_opt32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
2851206268 0 016840 888 744bitslice_opt32gcc_-O2_-fomit-frame-pointer2019090120190816
2851206032 0 015792 872 736bitslice_opt32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
2876006032 0 015792 872 736bitslice_opt32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
2944806032 0 015728 872 736bitslice_opt32gcc_-Os_-fomit-frame-pointer2019090120190816
2947206252 0 016760 888 744bitslice_opt32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
2957606032 0 015728 872 736bitslice_opt32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
3067207868 0 021632 888 744bitslice_opt32gcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
3068007868 0 021632 888 744bitslice_opt32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
3276807148 0 019808 888 744bitslice_ref32gcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
3291207516 0 020256 888 744bitslice_ref32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
3299206252 0 016792 888 744bitslice_opt32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
3301606252 0 016792 888 744bitslice_opt32gcc_-O_-fomit-frame-pointer2019090120190816
3873607892 0 021664 888 744bitslice_ref32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
3886407892 0 021664 888 744bitslice_ref32gcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
4157604404 0 014976 888 744bitslice_ref32gcc_-O2_-fomit-frame-pointer2019090120190816
4204004114 0 013888 872 736bitslice_ref32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
4240004114 0 013888 872 736bitslice_ref32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
4281604114 0 013816 872 736bitslice_ref32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
4292804316 0 014840 888 744bitslice_ref32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
4300004114 0 013816 872 736bitslice_ref32gcc_-Os_-fomit-frame-pointer2019090120190816
4481604296 0 014840 888 744bitslice_ref32gcc_-O_-fomit-frame-pointer2019090120190816
4485604296 0 014840 888 744bitslice_ref32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
53512015868 0 032697 880 744simplecc2019090120190816
53512015868 0 032697 880 744simplegcc2019090120190816
53512015868 0 032697 880 744simplegcc_-funroll-loops2019090120190816
207872021020 0 037905 880 744bitslice_opt64cc2019090120190816
207928021020 0 037905 880 744bitslice_opt64gcc2019090120190816
208040021020 0 037905 880 744bitslice_opt64gcc_-funroll-loops2019090120190816
23363208744 0 025625 880 744bitslice_ref64cc2019090120190816
23363208744 0 025625 880 744bitslice_ref64gcc2019090120190816
23369608744 0 025625 880 744bitslice_ref64gcc_-funroll-loops2019090120190816
421320021280 0 038161 880 744bitslice_opt32cc2019090120190816
421512021280 0 038161 880 744bitslice_opt32gcc2019090120190816
425512021280 0 038161 880 744bitslice_opt32gcc_-funroll-loops2019090120190816
45266408908 0 025793 880 744bitslice_ref32gcc_-funroll-loops2019090120190816
45285608908 0 025793 880 744bitslice_ref32gcc2019090120190816
45694408908 0 025793 880 744bitslice_ref32cc2019090120190816