Implementation notes: aarch64, lionheart30, crypto_hash/shavite3256

Computer: lionheart30
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20160806
Operation: crypto_hash
Primitive: shavite3256
TimeImplementationCompilerBenchmark dateSUPERCOP version
29596sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016082020160806
29813sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082020160806
30068sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016082020160806
30779sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016082020160806
33781low-memgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016082020160806
35307sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016082020160806
35684sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016082020160806
36530no-saltgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016082020160806
37159sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016082020160806
37593low-memgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016082020160806
38025low-memclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082020160806
38292new-aes-roundgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016082020160806
38379sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082020160806
38760low-memgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016082020160806
39049lower-memgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016082020160806
39220sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016082020160806
39312sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016082020160806
39940new-aes-roundgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016082020160806
39960no-saltgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016082020160806
40169no-saltgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016082020160806
40327new-aes-roundgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016082020160806
40333low-memgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016082020160806
41262no-saltgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016082020160806
41284no-saltclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082020160806
43630new-aes-roundclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082020160806
44132lower-memgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016082020160806
46221lower-memclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082020160806
48245lower-memgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016082020160806
52612new-aes-roundgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016082020160806
54092lower-memgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016082020160806
1490258-bitclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082020160806
2480498-bitgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016082020160806
2868288-bitgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016082020160806
4462738-bitgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016082020160806
4779088-bitgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016082020160806

Compiler output

Implementation: crypto_hash/shavite3256/8-bit
Compiler: clang -march=native -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: 5, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 8-bit low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3256/8-bit
Compiler: gcc -march=native -mtune=native -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: 20, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 8-bit low-mem lower-mem new-aes-round no-salt