Implementation notes: amd64, pmnod003, crypto_hash/hamsi

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
27022simd-2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
27054simd-2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
28012simd-1icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
28018simd-1icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
30502bernstein/small-simd-2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
30608simd-2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
30764simd-2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
30864simd-2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
30878simd-2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
30894simd-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
31080simd-2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
31092simd-2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
31128simd-2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
31236simd-1icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
31284simd-1icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
31352simd-2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
31362simd-2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
31398bernstein/small-simd-2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
31472simd-1icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
31510simd-1icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
31532simd-1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
31548simd-2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
31576simd-2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
31722simd-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
31780simd-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
31896simd-1icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
31912simd-1icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
31932simd-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
31940simd-1icc -xAVX -O2 -fomit-frame-pointer2019081920190816
31948simd-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
31966simd-1icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
31972simd-1icc -xAVX -O3 -fomit-frame-pointer2019081920190816
32064simd-1icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
32086simd-1icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
32096simd-1icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
32406simd-1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
32448simd-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
32492simd-1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
35698bernstein/small-simd-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
35914bernstein/small-simd-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
36268bernstein/small-simd-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
36652bernstein/small-simd-2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
36656bernstein/small-simd-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
36668bernstein/small-simd-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
36714bernstein/small-simd-2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
36738bernstein/small-simd-2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
36812bernstein/small-simd-2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
37028bernstein/small-simd-2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
37140bernstein/small-simd-2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
37200bernstein/small-simd-2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
37336bernstein/small-simd-2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
37374bernstein/small-simd-2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
37414bernstein/small-simd-2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
37464bernstein/small-simd-2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hamsi.c: hamsi.c:111:10: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: 111 | #include "hamsi_helper.c"
hamsi.c: | ^~~~~~~~~~~~~~~~
hamsi.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv sphlib sphlib-small
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv sphlib sphlib-small
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv sphlib sphlib-small
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv sphlib sphlib-small

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: icc -xAVX -O2 -fomit-frame-pointer
hamsi.c: hamsi.c(111): catastrophic error: cannot open source file "hamsi_helper.c"
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^
hamsi.c:
hamsi.c: compilation aborted for hamsi.c (code 4)

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer sphlib sphlib-small
icc -xAVX -O3 -fomit-frame-pointer sphlib sphlib-small
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer sphlib sphlib-small
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer sphlib sphlib-small
icc -xCORE-AVX-I -O2 -fomit-frame-pointer sphlib sphlib-small
icc -xCORE-AVX-I -O3 -fomit-frame-pointer sphlib sphlib-small
icc -xCORE-AVX2 -O2 -fomit-frame-pointer sphlib sphlib-small
icc -xCORE-AVX2 -O3 -fomit-frame-pointer sphlib sphlib-small
icc -xCORE-AVX512 -O2 -fomit-frame-pointer sphlib sphlib-small
icc -xCORE-AVX512 -O3 -fomit-frame-pointer sphlib sphlib-small
icc -xSSE4.1 -O2 -fomit-frame-pointer sphlib sphlib-small
icc -xSSE4.1 -O3 -fomit-frame-pointer sphlib sphlib-small
icc -xSSE4.2 -O2 -fomit-frame-pointer sphlib sphlib-small
icc -xSSE4.2 -O3 -fomit-frame-pointer sphlib sphlib-small