Implementation notes: amd64, river, crypto_hash/hamsi

Computer: river
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
40000simd-1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806
40584simd-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806
40852simd-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
40852simd-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
40972simd-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806
41528simd-1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
41624simd-1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806
41704simd-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
44828bernstein/small-simd-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806
46600bernstein/small-simd-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
47124bernstein/small-simd-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
48292bernstein/small-simd-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806

Compiler output

Implementation: crypto_hash/hamsi/bernstein/small-simd-2
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hamsi.c: hamsi.c: In function 'Hash':
hamsi.c: hamsi.c:268: warning: ignoring alignment for stack allocated 'state'
try.c: /tmp//cciCXT7o.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccQBoCDY.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv bernstein/small-simd-2

Compiler output

Implementation: crypto_hash/hamsi/simd-2
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hamsi.c: hamsi.c: In function 'Hash':
hamsi.c: hamsi.c:354: warning: ignoring alignment for stack allocated 'state'
try.c: /tmp//ccrxoOGw.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccp3LFMc.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv simd-2

Compiler output

Implementation: crypto_hash/hamsi/simd-1
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hamsi.c: hamsi.c: In function 'Hash':
hamsi.c: hamsi.c:357: warning: ignoring alignment for stack allocated 'state'
try.c: /tmp//cc7qUaaz.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccsqfetT.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv simd-1

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hamsi.c: hamsi.c:111:26: error: hamsi_helper.c: No such file or directory
hamsi.c: hamsi.c: In function 'hamsi_small':
hamsi.c: hamsi.c:336: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c:336: error: (Each undeclared identifier is reported only once
hamsi.c: hamsi.c:336: error: for each function it appears in.)
hamsi.c: hamsi.c: In function 'hamsi_small_final':
hamsi.c: hamsi.c:351: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big':
hamsi.c: hamsi.c:638: error: 'INPUT_BIG' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big_final':
hamsi.c: hamsi.c:654: error: 'INPUT_BIG' undeclared (first use in this function)

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/bernstein/small-simd-2
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hamsi.c: hamsi.c: In function 'Hash':
hamsi.c: hamsi.c:268: warning: ignoring alignment for stack allocated 'state'
try.c: /tmp//cchs3EOk.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccpvNhsJ.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv bernstein/small-simd-2

Compiler output

Implementation: crypto_hash/hamsi/simd-2
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hamsi.c: hamsi.c: In function 'Hash':
hamsi.c: hamsi.c:354: warning: ignoring alignment for stack allocated 'state'
try.c: /tmp//ccJWsLD0.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccqluCcG.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv simd-2

Compiler output

Implementation: crypto_hash/hamsi/simd-1
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hamsi.c: hamsi.c: In function 'Hash':
hamsi.c: hamsi.c:357: warning: ignoring alignment for stack allocated 'state'
try.c: /tmp//cccL4TtT.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccyhxQ6K.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv simd-1

Compiler output

Implementation: crypto_hash/hamsi/bernstein/small-simd-2
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
hamsi.c: hamsi.c: In function 'Hash':
hamsi.c: hamsi.c:268: warning: ignoring alignment for stack allocated 'state'
try.c: /tmp//ccdGymO5.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccO6agMc.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv bernstein/small-simd-2

Compiler output

Implementation: crypto_hash/hamsi/simd-2
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
hamsi.c: hamsi.c: In function 'Hash':
hamsi.c: hamsi.c:354: warning: ignoring alignment for stack allocated 'state'
try.c: /tmp//cc31BCbA.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccvAq7s8.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv simd-2

Compiler output

Implementation: crypto_hash/hamsi/simd-1
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
hamsi.c: hamsi.c: In function 'Hash':
hamsi.c: hamsi.c:357: warning: ignoring alignment for stack allocated 'state'
try.c: /tmp//ccp5fsot.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccu4HlGz.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv simd-1

Compiler output

Implementation: crypto_hash/hamsi/bernstein/small-simd-2
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
hamsi.c: hamsi.c: In function 'Hash':
hamsi.c: hamsi.c:268: warning: ignoring alignment for stack allocated 'state'
try.c: /tmp//ccVveFXo.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccBRrUai.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv bernstein/small-simd-2

Compiler output

Implementation: crypto_hash/hamsi/simd-2
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
hamsi.c: hamsi.c: In function 'Hash':
hamsi.c: hamsi.c:354: warning: ignoring alignment for stack allocated 'state'
try.c: /tmp//cci7QaRP.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccSHgH7i.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv simd-2

Compiler output

Implementation: crypto_hash/hamsi/simd-1
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
hamsi.c: hamsi.c: In function 'Hash':
hamsi.c: hamsi.c:357: warning: ignoring alignment for stack allocated 'state'
try.c: /tmp//ccSObiXz.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccZqvIqQ.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv simd-1