Implementation notes: aarch64, supercoplxc, crypto_hash/jh224

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: jh224
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
794406440 0 019000 888 744simplegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
795206196 0 016552 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
844806692 0 019168 888 744simplegcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
858406480 0 016880 888 744simplegcc_-O2_-fomit-frame-pointer2019090120190816
860806596 0 019665 896 760simplegcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
868006368 0 018049 896 760simplegcc_-O3_-fomit-frame-pointer2019090120190816
897606712 0 019745 896 760simplegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
907206428 0 016136 872 736simplegcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
907206428 0 016136 872 736simplegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
916006460 0 016104 872 736simplegcc_-Os_-fomit-frame-pointer2019090120190816
916006476 0 018145 896 760simplegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
916006460 0 016104 872 736simplegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
10392010032 0 023153 896 760bitslice_opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
1058408540 0 021406 800 768bitslice_opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090120190816
1067208788 0 021312 888 744bitslice_opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
10680010052 0 021801 896 760bitslice_opt64gcc_-O3_-fomit-frame-pointer2019090120190816
1119208428 0 021513 896 760bitslice_opt32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
1122407984 0 021105 896 760bitslice_opt32gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
1124008020 0 019761 896 760bitslice_opt32gcc_-O3_-fomit-frame-pointer2019090120190816
1133608372 0 020097 896 760bitslice_opt32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
1173608500 0 021366 800 768bitslice_opt64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090120190816
1173608500 0 021366 800 768bitslice_opt64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
1173608500 0 021366 800 768bitslice_opt64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
1180808500 0 021310 800 768bitslice_opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
12144010788 0 023881 896 760bitslice_opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
1248009436 0 022048 888 744bitslice_opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
12752010852 0 022585 896 760bitslice_opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
1364006828 0 019937 896 760bitslice_ref32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
1372006360 0 019489 896 760bitslice_ref32gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
1387205680 0 017433 896 760bitslice_ref32gcc_-O3_-fomit-frame-pointer2019090120190816
1393607568 0 021272 888 744simplegcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
1393607568 0 021272 888 744simplegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
1424806268 0 019401 896 760bitslice_ref64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090120190816
1436005632 0 017385 896 760bitslice_ref64gcc_-O3_-fomit-frame-pointer2019090120190816
1436007388 0 017872 888 744simplegcc_-O_-fomit-frame-pointer2019090120190816
1436007388 0 017872 888 744simplegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
1443206140 0 017889 896 760bitslice_ref32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
1455206776 0 019881 896 760bitslice_ref64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
1456005532 0 018390 800 768bitslice_ref64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090120190816
1484006508 0 016968 888 744bitslice_opt64gcc_-O2_-fomit-frame-pointer2019090120190816
1516806164 0 017913 896 760bitslice_ref64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090120190816
1525605596 0 018398 800 768bitslice_ref64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
1528805596 0 018454 800 768bitslice_ref64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
1528805596 0 018454 800 768bitslice_ref64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
1537605596 0 018454 800 768bitslice_ref64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090120190816
1540806464 0 016224 872 736bitslice_opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
1548006464 0 016224 872 736bitslice_opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
1557606156 0 018792 888 744bitslice_ref64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
1591206684 0 017088 888 744bitslice_opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
1636005900 0 018440 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
1772809972 0 023728 888 744bitslice_opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
1772809972 0 023728 888 744bitslice_opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
2095206448 0 020224 888 744bitslice_ref64gcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
2096006448 0 020224 888 744bitslice_ref64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
2106404420 0 014888 888 744bitslice_ref64gcc_-O2_-fomit-frame-pointer2019090120190816
2115204090 0 013864 872 736bitslice_ref64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
2132004090 0 013864 872 736bitslice_ref64gcc_-funroll-loops_-fno-schedule-insns_-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_-Os_-fomit-frame-pointer2019090120190816
2165604090 0 013792 872 736bitslice_ref64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
2226406696 0 017232 888 744bitslice_opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
2231206696 0 017232 888 744bitslice_opt64gcc_-O_-fomit-frame-pointer2019090120190816
2241604364 0 014784 888 744bitslice_ref64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
2356006132 0 018998 800 768bitslice_opt32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2369606132 0 018942 800 768bitslice_opt32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2376006132 0 018998 800 768bitslice_opt32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2385606132 0 018998 800 768bitslice_opt32clang_-O3_-fwrapv_-mavx2_-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
2488005548 0 018406 800 768bitslice_ref32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090120190816
2668007372 0 019896 888 744bitslice_opt32gcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
2680005744 0 018598 800 768bitslice_ref32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2680005744 0 018598 800 768bitslice_ref32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2686405744 0 018550 800 768bitslice_ref32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2687205744 0 018598 800 768bitslice_ref32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090120190816
2708007468 0 020080 888 744bitslice_opt32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
2830406268 0 016736 888 744bitslice_opt32gcc_-O2_-fomit-frame-pointer2019090120190816
2915206032 0 015792 872 736bitslice_opt32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
2916006032 0 015792 872 736bitslice_opt32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
2940806252 0 016656 888 744bitslice_opt32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
2948006032 0 015728 872 736bitslice_opt32gcc_-Os_-fomit-frame-pointer2019090120190816
2948006032 0 015728 872 736bitslice_opt32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
3067207868 0 021632 888 744bitslice_opt32gcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
3067207868 0 021632 888 744bitslice_opt32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
3300806252 0 016792 888 744bitslice_opt32gcc_-O_-fomit-frame-pointer2019090120190816
3300806252 0 016792 888 744bitslice_opt32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
3322407148 0 019696 888 744bitslice_ref32gcc_-funroll-loops_-O2_-fomit-frame-pointer2019090120190816
3324807516 0 020152 888 744bitslice_ref32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
3826407892 0 021664 888 744bitslice_ref32gcc_-funroll-loops_-O_-fomit-frame-pointer2019090120190816
3828007892 0 021664 888 744bitslice_ref32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090120190816
4156004404 0 014872 888 744bitslice_ref32gcc_-O2_-fomit-frame-pointer2019090120190816
4194404114 0 013888 872 736bitslice_ref32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090120190816
4204004114 0 013888 872 736bitslice_ref32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
4301604114 0 013816 872 736bitslice_ref32gcc_-Os_-fomit-frame-pointer2019090120190816
4307204316 0 014736 888 744bitslice_ref32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090120190816
4314404114 0 013816 872 736bitslice_ref32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090120190816
4483204296 0 014840 888 744bitslice_ref32gcc_-O_-fomit-frame-pointer2019090120190816
4497604296 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
207912021020 0 037905 880 744bitslice_opt64gcc_-funroll-loops2019090120190816
207944021020 0 037905 880 744bitslice_opt64gcc2019090120190816
207960021020 0 037905 880 744bitslice_opt64cc2019090120190816
23368008744 0 025625 880 744bitslice_ref64cc2019090120190816
23369608744 0 025625 880 744bitslice_ref64gcc2019090120190816
23372008744 0 025625 880 744bitslice_ref64gcc_-funroll-loops2019090120190816
421472021280 0 038161 880 744bitslice_opt32gcc2019090120190816
421504021280 0 038161 880 744bitslice_opt32gcc_-funroll-loops2019090120190816
424448021280 0 038161 880 744bitslice_opt32cc2019090120190816
45260008908 0 025793 880 744bitslice_ref32gcc_-funroll-loops2019090120190816
45266408908 0 025793 880 744bitslice_ref32cc2019090120190816
45312008908 0 025793 880 744bitslice_ref32gcc2019090120190816