Implementation notes: amd64, sliver, crypto_aead/stribob192r2

Computer: sliver
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20160731
Operation: crypto_aead
Primitive: stribob192r2
TimeImplementationCompilerBenchmark dateSUPERCOP version
330744ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072520160718
598890smallerclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072520160718
601248refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072520160718
619572refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072520160718
641262refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072520160718
645114refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072520160718
691026smallergcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072520160718
705828smallergcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072520160718
726972smallergcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072520160718
732390refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072520160718
767598smallergcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072520160718
1525110bitslicegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072520160718
1554048bitslicegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072520160718
1588326bitslicegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072520160718
1649748bitslicegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072520160718
1985694bitsliceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072520160718
53323928bitgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072520160718
56794148bitgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072520160718
90774908bitclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072520160718
101987888bitgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072520160718
104307488bitgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072520160718

Compiler output

Implementation: crypto_aead/stribob192r2/8bit
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-0ed3b4.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/try-anything-424c41.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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 8bit

Compiler output

Implementation: crypto_aead/stribob192r2/ref
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-1402d5.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/try-anything-39de10.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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref

Compiler output

Implementation: crypto_aead/stribob192r2/bitslice
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-626563.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/try-anything-59f5d5.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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments bitslice

Compiler output

Implementation: crypto_aead/stribob192r2/ssse3
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-77363c.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/try-anything-efafb0.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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3

Compiler output

Implementation: crypto_aead/stribob192r2/smaller
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-a7128b.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/try-anything-ce3dad.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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments smaller

Compiler output

Implementation: crypto_aead/stribob192r2/8bit
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccUydagz.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//ccpN2Czp.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 8bit

Compiler output

Implementation: crypto_aead/stribob192r2/bitslice
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccerWZrN.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//ccaoKqd6.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 bitslice

Compiler output

Implementation: crypto_aead/stribob192r2/ref
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccinOBli.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//ccIibAL6.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_aead/stribob192r2/smaller
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccuSsvIP.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//ccC0AvjD.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 smaller

Compiler output

Implementation: crypto_aead/stribob192r2/ssse3
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
wbob_pissse3.c: wbob_pissse3.c:7:23: error: tmmintrin.h: No such file or directory
wbob_pissse3.c: wbob_pissse3.c: In function 'wbob_pi':
wbob_pissse3.c: wbob_pissse3.c:140: error: '__m128i' undeclared (first use in this function)
wbob_pissse3.c: wbob_pissse3.c:140: error: (Each undeclared identifier is reported only once
wbob_pissse3.c: wbob_pissse3.c:140: error: for each function it appears in.)
wbob_pissse3.c: wbob_pissse3.c:140: error: expected ';' before 'x0'
wbob_pissse3.c: wbob_pissse3.c:141: error: expected ';' before 'y0'
wbob_pissse3.c: wbob_pissse3.c:142: error: expected ';' before 's0_box'
wbob_pissse3.c: wbob_pissse3.c:143: error: expected ';' before 'rot0'
wbob_pissse3.c: wbob_pissse3.c:144: error: expected ';' before 'mask'
wbob_pissse3.c: wbob_pissse3.c:146: error: 'rcon' undeclared (first use in this function)
wbob_pissse3.c: wbob_pissse3.c:146: error: expected expression before ')' token
wbob_pissse3.c: wbob_pissse3.c:147: error: 's0_box' undeclared (first use in this function)
wbob_pissse3.c: wbob_pissse3.c:147: error: expected expression before ')' token
wbob_pissse3.c: wbob_pissse3.c:148: error: 's1_box' undeclared (first use in this function)
wbob_pissse3.c: wbob_pissse3.c:148: error: expected expression before ')' token
wbob_pissse3.c: wbob_pissse3.c:149: error: 's2_box' undeclared (first use in this function)
wbob_pissse3.c: wbob_pissse3.c:149: error: expected expression before ')' token
wbob_pissse3.c: wbob_pissse3.c:150: error: 'rot0' undeclared (first use in this function)
wbob_pissse3.c: wbob_pissse3.c:150: error: expected expression before ')' token
wbob_pissse3.c: wbob_pissse3.c:151: error: 'rot1' undeclared (first use in this function)
wbob_pissse3.c: wbob_pissse3.c:151: error: expected expression before ')' token
wbob_pissse3.c: wbob_pissse3.c:152: error: 'rot2' undeclared (first use in this function)
wbob_pissse3.c: wbob_pissse3.c:152: error: expected expression before ')' token
wbob_pissse3.c: wbob_pissse3.c:153: error: 'rot3' undeclared (first use in this function)
wbob_pissse3.c: ...

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

Compiler output

Implementation: crypto_aead/stribob192r2/smaller
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc0cNRXG.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//ccVez8mo.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 smaller

Compiler output

Implementation: crypto_aead/stribob192r2/bitslice
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc2dEM1T.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//ccbJcE4M.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 bitslice

Compiler output

Implementation: crypto_aead/stribob192r2/ref
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccZ3xXtB.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//ccT2X0kH.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_aead/stribob192r2/8bit
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccvhZ9Im.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//ccedUXYS.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 8bit

Compiler output

Implementation: crypto_aead/stribob192r2/bitslice
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccFQeKts.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//ccDSRaOC.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 bitslice

Compiler output

Implementation: crypto_aead/stribob192r2/ref
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccSNvCj5.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//ccbJ2FXU.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_aead/stribob192r2/smaller
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccUtDVTq.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//ccjTdySN.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 smaller

Compiler output

Implementation: crypto_aead/stribob192r2/8bit
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//cckydMKE.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//ccscfKOe.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 8bit

Compiler output

Implementation: crypto_aead/stribob192r2/ref
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cc9dL5UA.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//ccYe4KJT.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

Compiler output

Implementation: crypto_aead/stribob192r2/smaller
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccOtspbu.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//ccQA8BIl.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 smaller

Compiler output

Implementation: crypto_aead/stribob192r2/bitslice
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccl1SSeW.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//ccK4k4d9.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 bitslice

Compiler output

Implementation: crypto_aead/stribob192r2/8bit
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccuK2fz8.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//ccU7dDFq.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 8bit