Implementation notes: amd64, river, crypto_hashblocks/rfsb509

Computer: river
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_hashblocks
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
75488xmm1reggcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806
76556xmm1reggcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806
88696xmm1reggcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
90264xmm1reggcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
118860xmm1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
119108xmm1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806
119876xmm1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806
120592xmm1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
149768xmm2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
150952xmm2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806
151168xmm2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806
153332xmm2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
169652xmm4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806
170084xmm4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
170132xmm4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806
171368xmm4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
338988refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
427720refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
451620refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806
459404refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1reg
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc9Dd8Ln.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//ccZGOIVY.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 xmm1reg

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccF56bCt.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//cc51XEHK.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 xmm1

Compiler output

Implementation: crypto_hashblocks/rfsb509/ref
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccMCMOWT.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//ccjx5IEm.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 ref

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm4
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccnGMkg0.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//ccvvUobs.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 xmm4

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm2
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccsLMJeF.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//ccm7xvPr.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 xmm2

Compiler output

Implementation: crypto_hashblocks/rfsb509/amd64-1
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /usr/bin/ld: crypto_hashblocks_rfsb509.a(blocks.o): relocation R_X86_64_32S against `crypto_hashblocks_rfsb509_amd64_1_matrix' can not be used when making a shared object; recompile with -fPIC
try.c: crypto_hashblocks_rfsb509.a: could not read symbols: Bad value
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/rfsb509/amd64-2
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /usr/bin/ld: crypto_hashblocks_rfsb509.a(blocks.o): relocation R_X86_64_32S against `crypto_hashblocks_rfsb509_amd64_2_matrix' can not be used when making a shared object; recompile with -fPIC
try.c: crypto_hashblocks_rfsb509.a: could not read symbols: Bad value
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/rfsb509/amd64-3
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /usr/bin/ld: crypto_hashblocks_rfsb509.a(blocks.o): relocation R_X86_64_32S against `crypto_hashblocks_rfsb509_amd64_3_matrix' can not be used when making a shared object; recompile with -fPIC
try.c: crypto_hashblocks_rfsb509.a: could not read symbols: Bad value
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/rfsb509/core2
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /usr/bin/ld: crypto_hashblocks_rfsb509.a(blocks.o): relocation R_X86_64_32S against `crypto_hashblocks_rfsb509_core2_matrix' can not be used when making a shared object; recompile with -fPIC
try.c: crypto_hashblocks_rfsb509.a: could not read symbols: Bad value
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm4
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc2tz0ne.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//cc6xOUg1.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 xmm4

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm2
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccAjQ9bC.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//ccZ1O9n1.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 xmm2

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccMpfbDJ.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//ccADZbFx.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 xmm1

Compiler output

Implementation: crypto_hashblocks/rfsb509/ref
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccZlLKKk.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//ccBLRd4w.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 ref

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1reg
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccuGK7Wo.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//ccIMXG3k.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 xmm1reg

Compiler output

Implementation: crypto_hashblocks/rfsb509/ref
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccDu25Yn.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//ccqsVqj5.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 ref

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm4
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccG8txPi.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//cc6eXCOi.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 xmm4

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm2
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccPZrh3K.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//cciqoRjw.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 xmm2

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1reg
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//cceTj01n.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//ccmjnVGJ.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 xmm1reg

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//cciA6qOS.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//cc3gMO5h.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 xmm1

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccWlzjV2.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//ccvWRo8a.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 xmm1

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1reg
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccfz99M6.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//ccHk2exj.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 xmm1reg

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm2
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cciQkcFN.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//ccgmwKOj.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 xmm2

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm4
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cckPKvfv.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//ccQ67cYA.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 xmm4

Compiler output

Implementation: crypto_hashblocks/rfsb509/ref
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccwDxphs.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//cc7MzcWM.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 ref