Implementation notes: aarch64, rockpi4, crypto_hash/sha256

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: sha256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
289136 0 013471 808 768opensslclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019120120190816
289136 0 013535 808 768opensslclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019120120190816
289188 0 011125 896 744opensslgcc_-O2_-fomit-frame-pointer2019120120190816
289188 0 012406 904 760opensslgcc_-O3_-fomit-frame-pointer2019120120190816
289184 0 011213 896 744opensslgcc_-O_-fomit-frame-pointer2019120120190816
289184 0 010365 880 736opensslgcc_-Os_-fomit-frame-pointer2019120120190816
289184 0 011069 896 744opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
289184 0 012390 904 760opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
289184 0 014421 896 744opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2019120120190816
289184 0 010429 880 736opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2019120120190816
289184 0 013750 904 760opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019120120190816
289184 0 014421 896 744opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
289184 0 011213 896 744opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019120120190816
3717552 0 014772 800 768refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
3717552 0 014772 800 768refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
3717552 0 014772 800 768refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
3717408 0 013439 896 760refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
3717408 0 014831 896 760refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
3717408 0 014799 896 760refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
3717420 0 013567 896 760refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
4130104 0 013381 880 744opensslcc2019120120190816
413036 0 013535 808 768opensslclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019120120190816
413036 0 013535 808 768opensslclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019120120190816
413036 0 013535 808 768opensslclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019120120190816
4130104 0 013381 880 744opensslgcc2019120120190816
413084 0 011213 896 744opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019120120190816
413084 0 010365 880 736opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
4130104 0 013381 880 744opensslgcc_-funroll-loops2019120120190816
413088 0 013205 896 744opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2019120120190816
413088 0 013782 904 760opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2019120120190816
413084 0 013293 896 744opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019120120190816
413084 0 010429 880 736opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019120120190816
413088 0 011237 896 744opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019120120190816
413088 0 012502 904 760opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019120120190816
413084 0 010365 880 736opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019120120190816
4130404 0 014564 800 768refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
4130552 0 014772 800 768refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
4130456 0 012222 888 744refgcc_-O2_-fomit-frame-pointer2019091120190816
4130408 0 013455 896 760refgcc_-O3_-fomit-frame-pointer2019091120190816
4130584 0 012438 888 744refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
41301348 0 015174 888 744refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
41301472 0 016542 888 744refgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
4130364 0 011430 872 736refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
41301380 0 015302 888 744refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
41301472 0 016542 888 744refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
4130364 0 011430 872 736refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
4130552 0 012406 888 744refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
45435871 0 01126847 143153 15080cryptoppclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
45435887 0 01126911 143153 15080cryptoppclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
45435891 0 01126983 143153 15080cryptoppclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
45435120 704 01451432 144121 15064cryptoppg++_-O2_-fomit-frame-pointer2019091120190816
45434984 704 01456458 144121 15064cryptoppg++_-O3_-fomit-frame-pointer2019091120190816
45434623 704 01451095 144129 15064cryptoppg++_-O_-fomit-frame-pointer2019091120190816
45433883 768 01449776 144129 15048cryptoppg++_-Os_-fomit-frame-pointer2019091120190816
45435112 704 01451360 144121 15064cryptoppg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
45434976 704 01464634 144121 15064cryptoppg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
45434623 704 01451095 144129 15064cryptoppg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
45433883 768 01449776 144129 15048cryptoppg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
45436248 704 01454720 144121 15064cryptoppg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
45436120 704 01454842 144121 15064cryptoppg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
45434783 704 01454463 144129 15064cryptoppg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
45433867 768 01453912 144129 15048cryptoppg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
45435120 704 01459928 144121 15064cryptoppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
45434984 704 01452634 144121 15064cryptoppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
45434623 704 01451095 144129 15064cryptoppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
45433883 768 01449776 144129 15048cryptoppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
4543584 0 012438 888 744refgcc_-O_-fomit-frame-pointer2019091120190816
4543364 0 011366 872 736refgcc_-Os_-fomit-frame-pointer2019091120190816
4543472 0 012182 888 744refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
4543364 0 011366 872 736refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
4543440 0 012302 888 744refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
4543372 0 011366 872 736refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
49565887 0 01126911 143153 15080cryptoppclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
49565887 0 01126911 143153 15080cryptoppclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
578211018 1576 01461019 144657 15064cryptoppg++2019091120190816
5782796 0 014798 872 744refcc2019091120190816
5782796 0 014798 872 744refgcc2019091120190816
5782796 0 014798 872 744refgcc_-funroll-loops2019091120190816
1941110120 0 022495 896 760sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
1982410160 0 022431 896 760sphlib-smallgcc_-O3_-fomit-frame-pointer2019091120190816
2023716648 0 027823 896 744sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
2065017824 0 030079 896 760sphlibgcc_-O3_-fomit-frame-pointer2019091120190816
2065017824 0 031455 896 760sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
2065017904 0 031519 896 760sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
206509520 0 022743 896 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
2106317900 0 030135 896 760sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
2106317176 0 028303 896 744sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
210639020 0 019327 880 736sphlib-smallgcc_-Os_-fomit-frame-pointer2019091120190816
210639020 0 019327 880 736sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
210639624 0 022751 896 744sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
2106310160 0 023807 896 760sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
210639020 0 019391 880 736sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
210639600 0 020783 896 744sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
2147616812 0 027103 880 736sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
214769204 0 022588 800 768sphlib-smallclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
214769428 0 020559 896 744sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
214769660 0 024007 896 744sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
2188917692 0 031060 800 768sphlibclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
2230216824 0 027175 880 736sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
2230216824 0 027175 880 736sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
223029204 0 022588 800 768sphlib-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2436718628 0 032004 800 768sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2436718628 0 032004 800 768sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2643216616 0 027679 896 744sphlibgcc_-O2_-fomit-frame-pointer2019091120190816
2643216664 0 029791 896 744sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
2643217856 0 030223 896 760sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
2684516744 0 029975 896 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
276719104 0 022476 800 768sphlib-smallclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
280849568 0 020639 896 744sphlib-smallgcc_-O2_-fomit-frame-pointer2019091120190816
2849716684 0 027679 896 744sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
2849710140 0 022383 896 760sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
289109492 0 020503 896 744sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
293239204 0 022588 800 768sphlib-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
297369204 0 022524 800 768sphlib-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2973610128 0 023727 896 760sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
301499020 0 019327 880 736sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
318019020 0 019391 880 736sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
3221416812 0 027103 880 736sphlibgcc_-Os_-fomit-frame-pointer2019091120190816
3221416812 0 027103 880 736sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
3386618628 0 031940 800 768sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
3427918628 0 032004 800 768sphlibclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
3717017176 0 028303 896 744sphlibgcc_-O_-fomit-frame-pointer2019091120190816
3717017408 0 031751 896 744sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
3717017408 0 031751 896 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
3717017176 0 028303 896 744sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
371709660 0 024007 896 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
375839428 0 020559 896 744sphlib-smallgcc_-O_-fomit-frame-pointer2019091120190816
375839428 0 020559 896 744sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
5327737904 0 055327 880 744sphlibgcc_-funroll-loops2019091120190816
5823320544 0 037967 880 744sphlib-smallgcc2019091120190816
14620237904 0 055327 880 744sphlibcc2019091120190816
14620237904 0 055327 880 744sphlibgcc2019091120190816
15611420544 0 037967 880 744sphlib-smallcc2019091120190816
15611420544 0 037967 880 744sphlib-smallgcc_-funroll-loops2019091120190816