Implementation notes: aarch64, lionheart30, crypto_hash/shavite3512

Computer: lionheart30
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20160806
Operation: crypto_hash
Primitive: shavite3512
TimeImplementationCompilerBenchmark dateSUPERCOP version
50456sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016082020160806
53034sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016082020160806
53296sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016082020160806
56430sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082020160806
57568sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016082020160806
59249sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016082020160806
59620sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016082020160806
65021sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082020160806
65250sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016082020160806
66412sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016082020160806
69033different-ordergcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016082020160806
69096IntelL1Cachegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016082020160806
71069IntelL1Cacheclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082020160806
72970different-orderclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082020160806
73611no-saltgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016082020160806
73749different-ordergcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016082020160806
74091low-memgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016082020160806
74564no-saltclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082020160806
74593new-aes-roundgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016082020160806
74613different-ordergcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016082020160806
75320no-saltgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016082020160806
75568new-aes-roundgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016082020160806
75643new-aes-roundgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016082020160806
76575new-aes-roundclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082020160806
76706IntelL1Cachegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016082020160806
77901different-ordergcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016082020160806
77998IntelL1Cachegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016082020160806
78323no-saltgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016082020160806
79946low-memgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016082020160806
80347IntelL1Cachegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016082020160806
82458low-memgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016082020160806
85226low-memclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082020160806
88544lower-memgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016082020160806
91501lower-memclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082020160806
91967lower-memgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016082020160806
95510lower-memgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016082020160806
109904no-saltgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016082020160806
112333low-memgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016082020160806
113734new-aes-roundgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016082020160806
129495lower-memgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016082020160806
2873158-bitclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082020160806
5678238-bitgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016082020160806
5738008-bitgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016082020160806
8839218-bitgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016082020160806
11424028-bitgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016082020160806

Compiler output

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