Implementation notes: aarch64, rockpi4, crypto_aead/sablierv1

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: sablierv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
39978410136 131328 028164 132128 888refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091320190816
42002110060 131328 028068 132128 888refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091320190816
46792914808 131328 032535 132256 880refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091320190816
48279710060 131328 028068 132128 888refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091320190816
5876997024 131328 023390 132240 864refgcc_-O2_-fomit-frame-pointer2019091320190816
6327169368 131328 027926 132240 864refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091320190816
7074695784 131328 022294 132240 864refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091320190816
7297715784 131328 022294 132240 864refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091320190816
7599204960 131328 020382 132224 856refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091320190816
84375910060 131328 028068 132128 888refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091320190816
84747614688 131328 032327 132256 880refgcc_-O3_-fomit-frame-pointer2019091320190816
85367114696 131328 033695 132256 880refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091320190816
85491010060 131328 028020 132128 888refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091320190816
89497114444 131328 032127 132256 880refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091320190816
90157914436 131328 033455 132256 880refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091320190816
10956897136 131328 023598 132240 864refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091320190816
11857236768 131328 023126 132240 864refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091320190816
12212419600 131328 028006 132240 864refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091320190816
14141124732 131328 020102 132224 856refgcc_-Os_-fomit-frame-pointer2019091320190816
14252634732 131328 020102 132224 856refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091320190816
14607814732 131328 020102 132224 856refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091320190816
15495764960 131328 020382 132224 856refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091320190816
16028535784 131328 022294 132240 864refgcc_-O_-fomit-frame-pointer2019091320190816
16131788204 131328 027926 132240 864refgcc_-funroll-loops_-O_-fomit-frame-pointer2019091320190816
16999088204 131328 027926 132240 864refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091320190816
260313910028 131328 032983 132232 864refgcc_-funroll-loops2019091320190816
260726910028 131328 032983 132232 864refgcc2019091320190816
743854310028 131328 032983 132232 864refcc2019091320190816

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: In file included from encrypt.c:14:
encrypt.c: ./cipher_1.h:104:56: warning: '&' within '^' [-Wbitwise-op-parentheses]
encrypt.c: tem_state->L4[0] = state->L2[0] ^ ( ~(state->L1[0]) ) & (state->L1[1]);
encrypt.c: ~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
encrypt.c: ./cipher_1.h:104:56: note: place parentheses around the '&' expression to silence this warning
encrypt.c: tem_state->L4[0] = state->L2[0] ^ ( ~(state->L1[0]) ) & (state->L1[1]);
encrypt.c: ^
encrypt.c: ( )
encrypt.c: ./cipher_1.h:105:56: warning: '&' within '^' [-Wbitwise-op-parentheses]
encrypt.c: tem_state->L4[1] = state->L2[1] ^ ( ~(state->L1[2]) ) & (state->L1[3]);
encrypt.c: ~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
encrypt.c: ./cipher_1.h:105:56: note: place parentheses around the '&' expression to silence this warning
encrypt.c: tem_state->L4[1] = state->L2[1] ^ ( ~(state->L1[2]) ) & (state->L1[3]);
encrypt.c: ^
encrypt.c: ( )
encrypt.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref