Implementation notes: amd64, pmnod003, crypto_hash/shavite3256

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: shavite3256
TimeImplementationCompilerBenchmark dateSUPERCOP version
6440aes-instructicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
6442aes-instructicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
6450aes-instructicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
6456aes-instructicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
6458aes-instructicc -xAVX -O3 -fomit-frame-pointer2019081920190816
6458aes-instructicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
6460aes-instructicc -xAVX -O2 -fomit-frame-pointer2019081920190816
6472aes-instructicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
6768aes-instructicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
6768aes-instructicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
6772aes-instructicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
6788aes-instructicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
7110aes-instructgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
7498aes-instructicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
8022aes-instructicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
8342aes-instructgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
8416aes-instructgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
8802aes-instructgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
22778sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
23376sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
24008sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
24080no-saltgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
24122sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
24222low-memgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
24532sphlib-smallicc -xAVX -O3 -fomit-frame-pointer2019081920190816
24536sphlib-smallicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
24544sphlib-smallicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
24716sphlib-smallicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
24734sphlib-smallicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
24762sphlib-smallicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
24796sphlib-smallicc -xAVX -O2 -fomit-frame-pointer2019081920190816
24798sphlib-smallicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
24874sphlib-smallicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
24902sphlib-smallicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
24922sphlib-smallicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
24966sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
24978sphlib-smallicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
25064sphlib-smallicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
25076new-aes-roundgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
25282sphlib-smallicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
25390sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
25424sphlibicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
25480sphlibicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
25522sphlibicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
25532sphlibicc -xAVX -O3 -fomit-frame-pointer2019081920190816
25534sphlibicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
25550sphlibicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
25554sphlibicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
25592sphlibicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
25602sphlibicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
25612sphlibicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
25648sphlibicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
25706low-memicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
25748sphlibicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
25934low-memicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
25938sphlibicc -xAVX -O2 -fomit-frame-pointer2019081920190816
25940sphlibicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
26776sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
26780sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
27248low-memgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
27966low-memgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
28002lower-memgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
28186lower-memicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
28246lower-memicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
28258lower-memicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
28262no-saltgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
28496lower-memicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
28498lower-memicc -xAVX -O3 -fomit-frame-pointer2019081920190816
28638new-aes-roundgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
28722lower-memicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
28746lower-memicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
29132new-aes-roundicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
29154no-salticc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
29184no-salticc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
29248low-memgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
29380no-saltgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
29412new-aes-roundicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
30046no-saltgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
30164low-memicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
30210new-aes-roundgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
30396new-aes-roundgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
30498low-memicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
30510lower-memgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
30510low-memicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
30556low-memicc -xAVX -O3 -fomit-frame-pointer2019081920190816
30578low-memicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
30682low-memicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
30982lower-memgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
31048low-memicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
31070low-memicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
31230no-salticc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
31312new-aes-roundicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
31610low-memicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
31646no-salticc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
31688low-memicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
31746no-salticc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
31794no-salticc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
31816new-aes-roundicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
31830no-salticc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
31838new-aes-roundicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
31858new-aes-roundicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
31860no-salticc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
31884low-memicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
31896new-aes-roundicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
31920new-aes-roundicc -xAVX -O3 -fomit-frame-pointer2019081920190816
31926new-aes-roundicc -xAVX -O2 -fomit-frame-pointer2019081920190816
31956new-aes-roundicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
31968new-aes-roundicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
31968no-salticc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
31982new-aes-roundicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
31986no-salticc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
32016low-memicc -xAVX -O2 -fomit-frame-pointer2019081920190816
32018new-aes-roundicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
32032no-salticc -xAVX -O2 -fomit-frame-pointer2019081920190816
32040no-salticc -xAVX -O3 -fomit-frame-pointer2019081920190816
32122no-salticc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
32140no-salticc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
32216new-aes-roundicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
33682lower-memgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
36326lower-memicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
36390lower-memicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
36406lower-memicc -xAVX -O2 -fomit-frame-pointer2019081920190816
36428lower-memicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
36494lower-memicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
37580lower-memicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
37592lower-memicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
987328-bitgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
1031868-bitgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
1033748-biticc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
1043948-biticc -xAVX -O3 -fomit-frame-pointer2019081920190816
1050108-biticc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
1050548-biticc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
1051248-biticc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
1052308-biticc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
1054688-biticc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
1190348-biticc -xAVX -O2 -fomit-frame-pointer2019081920190816
1190848-biticc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
1195348-biticc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
1196228-biticc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
1197048-biticc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
1198368-biticc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
1199328-biticc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
2526488-bitgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
4150588-bitgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816

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:
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: 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