Implementation notes: aarch64, a53, crypto_hash/shavite3512

Computer: a53
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20160731
Operation: crypto_hash
Primitive: shavite3512
TimeImplementationCompilerBenchmark dateSUPERCOP version
71685sphlib-smallgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv2016080120160731
87480sphlibgcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv2016080120160731
93555sphlib-smallgcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv2016080120160731
121320low-memgcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv2016080120160731
137295IntelL1Cachegcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv2016080120160731
137295low-memgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv2016080120160731
138510lower-memgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv2016080120160731
143370sphlib-smallgcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv2016080120160731
145800sphlib-smallclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016080120160731
148000sphlibgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv2016080120160731
160380IntelL1Cacheclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016080120160731
162810no-saltgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv2016080120160731
173745IntelL1Cachegcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv2016080120160731
178605IntelL1Cachegcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv2016080120160731
181035lower-memgcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv2016080120160731
190755sphlib-smallgcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv2016080120160731
199260IntelL1Cachegcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv2016080120160731
206400sphlibgcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv2016080120160731
211410no-saltclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016080120160731
212625new-aes-roundgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv2016080120160731
216270lower-memgcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv2016080120160731
219200sphlibclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016080120160731
221130new-aes-roundgcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv2016080120160731
223560lower-memclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016080120160731
228420different-orderclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016080120160731
228420low-memclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016080120160731
230850different-ordergcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv2016080120160731
230850no-saltgcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv2016080120160731
230850no-saltgcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv2016080120160731
233280different-ordergcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv2016080120160731
235200sphlibgcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv2016080120160731
238140new-aes-roundgcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv2016080120160731
245430low-memgcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv2016080120160731
246645no-saltgcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv2016080120160731
251505new-aes-roundgcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv2016080120160731
255150new-aes-roundclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016080120160731
273375different-ordergcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv2016080120160731
275805low-memgcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv2016080120160731
364800lower-memgcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv2016080120160731
380000different-ordergcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv2016080120160731
5115158-bitclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016080120160731
6896008-bitgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv2016080120160731
7472008-bitgcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv2016080120160731
14871608-bitgcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv2016080120160731
30720008-bitgcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv2016080120160731

Compiler output

Implementation: crypto_hash/shavite3512/8-bit
Compiler: clang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: ./portable.h:109:2: warning: NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-W#warnings]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c: ./portable.h:510:1: warning: '/*' within block comment [-Wcomment]
SHAvite3.c: /* "x++" is passed as an argument, thus increasing x 4 times instead of one */
SHAvite3.c: ^
SHAvite3.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3512/8-bit
Compiler: gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
gcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt