Implementation notes: amd64, pmnod003, crypto_hash/shavite3512

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: shavite3512
TimeImplementationCompilerBenchmark dateSUPERCOP version
6794aes-instructgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
6814aes-instructicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
6824aes-instructicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
6828aes-instructicc -xAVX -O2 -fomit-frame-pointer2019081920190816
6834aes-instructicc -xAVX -O3 -fomit-frame-pointer2019081920190816
6834aes-instructicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
6854aes-instructicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
6888aes-instructicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
6892aes-instructicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
6892aes-instructicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
6898aes-instructicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
6914aes-instructicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
6942aes-instructicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
6946aes-instructicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
6958aes-instructicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
8898aes-instructgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
9394aes-instructgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
10142aes-instructgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
38342sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
39062sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
39762sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
39880sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
39982sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
40200sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
40816sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
41830sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
44458sphlibicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
44462sphlibicc -xAVX -O3 -fomit-frame-pointer2019081920190816
44494sphlibicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
44496sphlibicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
44496sphlibicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
44572sphlibicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
45018sphlibicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
45020sphlibicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
45026sphlibicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
45032sphlibicc -xAVX -O2 -fomit-frame-pointer2019081920190816
45056sphlibicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
45064sphlibicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
45144sphlibicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
45610sphlibicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
47420sphlib-smallicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
47488sphlib-smallicc -xAVX -O3 -fomit-frame-pointer2019081920190816
47552sphlib-smallicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
47738sphlib-smallicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
47960sphlib-smallicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
48086sphlib-smallicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
48156sphlib-smallicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
48348sphlib-smallicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
48396sphlib-smallicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
48422sphlib-smallicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
48454sphlib-smallicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
48632sphlib-smallicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
48738sphlib-smallicc -xAVX -O2 -fomit-frame-pointer2019081920190816
49294sphlib-smallicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
49598low-memicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
49636low-memicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
49990IntelL1Cacheicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
50730IntelL1Cacheicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
51220low-memicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
51486IntelL1Cachegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
51508low-memicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
51588low-memicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
51606low-memicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
51674low-memicc -xAVX -O3 -fomit-frame-pointer2019081920190816
51716low-memicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
52176IntelL1Cacheicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
52478low-memicc -xAVX -O2 -fomit-frame-pointer2019081920190816
52512IntelL1Cachegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
52514low-memicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
52524IntelL1Cacheicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
52592low-memicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
52706IntelL1Cacheicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
52730IntelL1Cacheicc -xAVX -O3 -fomit-frame-pointer2019081920190816
52752IntelL1Cacheicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
52888low-memicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
52946IntelL1Cacheicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
53028low-memicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
53102IntelL1Cacheicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
53248IntelL1Cacheicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
53768IntelL1Cacheicc -xAVX -O2 -fomit-frame-pointer2019081920190816
53832IntelL1Cacheicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
53864IntelL1Cacheicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
53882IntelL1Cachegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
53920different-ordericc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
54230low-memgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
54288IntelL1Cacheicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
54852different-ordericc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
55288different-ordericc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
55636lower-memicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
55756lower-memgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
56230different-ordericc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
56438lower-memicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
56500no-salticc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
56538new-aes-roundicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
56694different-ordericc -xAVX -O3 -fomit-frame-pointer2019081920190816
56696low-memgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
56972different-ordericc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
57000new-aes-roundicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
57072no-salticc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
57074different-ordericc -xAVX -O2 -fomit-frame-pointer2019081920190816
57078no-salticc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
57080new-aes-roundicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
57182no-salticc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
57232different-ordericc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
57336new-aes-roundicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
57480no-salticc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
57524lower-memicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
57592lower-memicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
57598different-ordericc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
57602different-ordericc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
57606different-ordergcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
57680different-ordericc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
57696lower-memgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
57720different-ordericc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
58008different-ordericc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
58038lower-memicc -xAVX -O3 -fomit-frame-pointer2019081920190816
58098lower-memicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
58114IntelL1Cachegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
58158new-aes-roundicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
58162no-salticc -xAVX -O3 -fomit-frame-pointer2019081920190816
58166no-salticc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
58184new-aes-roundicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
58190no-salticc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
58246new-aes-roundicc -xAVX -O3 -fomit-frame-pointer2019081920190816
58258different-ordericc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
58294lower-memicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
58424new-aes-roundicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
58554new-aes-roundicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
58576new-aes-roundicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
58598no-salticc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
58670no-salticc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
58788no-salticc -xAVX -O2 -fomit-frame-pointer2019081920190816
58888new-aes-roundicc -xAVX -O2 -fomit-frame-pointer2019081920190816
58900no-salticc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
58910no-saltgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
59030different-ordergcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
59044new-aes-roundicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
59120low-memgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
59174lower-memicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
59190no-salticc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
59202new-aes-roundicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
59318no-salticc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
59402different-ordergcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
59416new-aes-roundicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
59480no-saltgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
59566no-saltgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
59878lower-memgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
59974lower-memicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
60052low-memgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
60096new-aes-roundgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
60242different-ordergcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
60536lower-memicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
60658no-saltgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
60890lower-memicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
60958new-aes-roundgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
60966lower-memicc -xAVX -O2 -fomit-frame-pointer2019081920190816
61064lower-memgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
61066lower-memicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
61540lower-memicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
61654new-aes-roundgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
62356new-aes-roundgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
71314low-memicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
1865908-biticc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
1875948-biticc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
1878068-biticc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
1881388-biticc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
1889608-biticc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
1933648-biticc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
1955888-bitgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
1988168-biticc -xAVX -O3 -fomit-frame-pointer2019081920190816
1989868-bitgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
2246208-biticc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
2254048-biticc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
2270428-biticc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
2340268-biticc -xAVX -O2 -fomit-frame-pointer2019081920190816
2349208-biticc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
2360868-biticc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
2372148-biticc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
4823948-bitgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
8132328-bitgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816

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:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: 109 | #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