Implementation notes: aarch64, hikey960, crypto_aead/aes256otrpv2

Computer: hikey960
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: aes256otrpv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
13320016782 4400 35232451 5352 1256refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
14985018214 4392 35233578 5328 1216refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019112720190816
1581757374 4392 35223050 5328 1216refgcc_-funroll-loops_-O_-fomit-frame-pointer2019112720190816
16370213590 4400 35227675 5352 1256refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019112720190816
1748255638 4392 35218034 5328 1216refgcc_-O2_-fomit-frame-pointer2019112720190816
1748254274 4392 35215910 5312 1216refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
19878111610 4392 35224560 5208 1232refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019112720190816
1987815650 4392 35218050 5328 1216refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019112720190816
20362611610 4392 35224584 5208 1232refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019112720190816
20812511610 4392 35224584 5208 1232refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019112720190816
2455534246 4392 35215910 5312 1216refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019112720190816
2732307374 4392 35223050 5328 1216refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
2999305558 4392 35217890 5328 1216refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
35797518342 4392 35233738 5328 1216refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019112720190816
37387011610 4392 35224584 5208 1232refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019112720190816
37387013518 4400 35227611 5352 1256refgcc_-O3_-fomit-frame-pointer2019112720190816
37417616838 4400 35232547 5352 1256refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019112720190816
4092554782 4392 35217258 5328 1216refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019112720190816
4209484334 4392 35215974 5312 1216refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019112720190816
44433413462 4400 35227507 5352 1256refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019112720190816
5495714794 4392 35217274 5328 1216refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019112720190816
5612644782 4392 35217258 5328 1216refgcc_-O_-fomit-frame-pointer2019112720190816
5744258002 4392 35224759 5320 1216refgcc2019112720190816
6431154274 4392 35215910 5312 1216refgcc_-Os_-fomit-frame-pointer2019112720190816
7885404246 4392 35215910 5312 1216refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019112720190816
15785558002 4392 35224759 5320 1216refcc2019112720190816
26170908002 4392 35224759 5320 1216refgcc_-funroll-loops2019112720190816

Compiler output

Implementation: ref
Security model: unknown
Compiler: cc
OTR.c: OTR.c:51:7: warning: built-in function 'gamma' declared as non-function
OTR.c: uint8 gamma[BLOCK]={0}, gamma2[BLOCK]={0}, Q[BLOCK]={0};
OTR.c: ^~~~~

Number of similar (compiler,implementation) pairs: 23, namely:
CompilerImplementations
cc ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref