Implementation notes: amd64, slide, crypto_hash/shavite3512

Computer: slide
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_hash
Primitive: shavite3512
TimeImplementationCompilerBenchmark dateSUPERCOP version
8440aes-instructgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
10892aes-instructgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
11436aes-instructgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
12444aes-instructgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
41300sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
42424sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
42632sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
42952sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
44524sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
45516sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
46084sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
48420sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
54900IntelL1Cachegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
58540different-ordergcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
59576low-memgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
60084no-saltgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
60260IntelL1Cachegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
60388no-saltgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
60572IntelL1Cachegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
60632no-saltgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
61424low-memgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
61568IntelL1Cachegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
61684no-saltgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
61804low-memgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
62000new-aes-roundgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
62020different-ordergcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
62052new-aes-roundgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
62172different-ordergcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
62460new-aes-roundgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
62476new-aes-roundgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
63128low-memgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
63396different-ordergcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
66180lower-memgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
68600lower-memgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
68828lower-memgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
78812lower-memgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
2258488-bitgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
2276128-bitgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
5274528-bitgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
9032168-bitgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806

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