Implementation notes: x86, leaf, crypto_aead/stribob192r1

Computer: leaf
Architecture: x86
CPU ID: unknown CPU ID
SUPERCOP version: 20160731
Operation: crypto_aead
Primitive: stribob192r1
TimeImplementationCompilerBenchmark dateSUPERCOP version
941020refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072920160724
1048912refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072920160724
1092312refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072920160724
1235384refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072920160724
77584008bitgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072920160724
145007168bitgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072920160724
151184208bitgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072920160724
226995488bitgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072920160724

Compiler output

Implementation: crypto_aead/stribob192r1/8bit
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
encrypt.c: encrypt.c: In function 'crypto_aead_stribob192r1_8bit_decrypt':
encrypt.c: encrypt.c:78: warning: ignoring alignment for stack allocated 'cb'
encrypt.c: encrypt.c: In function 'crypto_aead_stribob192r1_8bit_encrypt':
encrypt.c: encrypt.c:24: warning: ignoring alignment for stack allocated 'cb'
try.c: /tmp//cc5dLoyC.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//ccbR9QeA.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/stribob192r1/ref
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
encrypt.c: encrypt.c: In function 'crypto_aead_stribob192r1_ref_decrypt':
encrypt.c: encrypt.c:78: warning: ignoring alignment for stack allocated 'cb'
encrypt.c: encrypt.c: In function 'crypto_aead_stribob192r1_ref_encrypt':
encrypt.c: encrypt.c:24: warning: ignoring alignment for stack allocated 'cb'
sbob_pi64.c: sbob_pi64.c: In function 'sbob_pi':
sbob_pi64.c: sbob_pi64.c:17: warning: ignoring alignment for stack allocated 't'
try.c: /tmp//cca5tbZj.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//ccjBgW6N.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/stribob192r1/xmm
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
encrypt.c: encrypt.c: In function 'crypto_aead_stribob192r1_xmm_decrypt':
encrypt.c: encrypt.c:78: warning: ignoring alignment for stack allocated 'cb'
encrypt.c: encrypt.c: In function 'crypto_aead_stribob192r1_xmm_encrypt':
encrypt.c: encrypt.c:24: warning: ignoring alignment for stack allocated 'cb'
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: sbob_pi64xmm.c:21:23: error: smmintrin.h: No such file or directory
sbob_pi64xmm.c: sbob_pi64xmm.c: In function 'sbob_pi':
sbob_pi64xmm.c: sbob_pi64xmm.c:56: error: incompatible types in assignment
sbob_pi64xmm.c: sbob_pi64xmm.c:57: error: incompatible types in assignment
sbob_pi64xmm.c: sbob_pi64xmm.c:58: error: incompatible types in assignment
sbob_pi64xmm.c: sbob_pi64xmm.c:59: error: incompatible types in assignment

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

Compiler output

Implementation: crypto_aead/stribob192r1/8bit
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
encrypt.c: encrypt.c: In function 'crypto_aead_stribob192r1_8bit_decrypt':
encrypt.c: encrypt.c:78: warning: ignoring alignment for stack allocated 'cb'
encrypt.c: encrypt.c: In function 'crypto_aead_stribob192r1_8bit_encrypt':
encrypt.c: encrypt.c:24: warning: ignoring alignment for stack allocated 'cb'
try.c: /tmp//ccztpzQM.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//ccTFZr4c.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/stribob192r1/ref
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
encrypt.c: encrypt.c: In function 'crypto_aead_stribob192r1_ref_decrypt':
encrypt.c: encrypt.c:78: warning: ignoring alignment for stack allocated 'cb'
encrypt.c: encrypt.c: In function 'crypto_aead_stribob192r1_ref_encrypt':
encrypt.c: encrypt.c:24: warning: ignoring alignment for stack allocated 'cb'
sbob_pi64.c: sbob_pi64.c: In function 'sbob_pi':
sbob_pi64.c: sbob_pi64.c:17: warning: ignoring alignment for stack allocated 't'
try.c: /tmp//ccWRydKo.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//ccfzWHfc.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/stribob192r1/8bit
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
encrypt.c: encrypt.c: In function 'crypto_aead_stribob192r1_8bit_decrypt':
encrypt.c: encrypt.c:78: warning: ignoring alignment for stack allocated 'cb'
encrypt.c: encrypt.c: In function 'crypto_aead_stribob192r1_8bit_encrypt':
encrypt.c: encrypt.c:24: warning: ignoring alignment for stack allocated 'cb'
try.c: /tmp//ccCej9yA.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//cc63FhSY.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/stribob192r1/ref
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
encrypt.c: encrypt.c: In function 'crypto_aead_stribob192r1_ref_decrypt':
encrypt.c: encrypt.c:78: warning: ignoring alignment for stack allocated 'cb'
encrypt.c: encrypt.c: In function 'crypto_aead_stribob192r1_ref_encrypt':
encrypt.c: encrypt.c:24: warning: ignoring alignment for stack allocated 'cb'
sbob_pi64.c: sbob_pi64.c: In function 'sbob_pi':
sbob_pi64.c: sbob_pi64.c:17: warning: ignoring alignment for stack allocated 't'
try.c: /tmp//ccIeLIul.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//cccFLhIi.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/stribob192r1/8bit
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
encrypt.c: encrypt.c: In function 'crypto_aead_stribob192r1_8bit_decrypt':
encrypt.c: encrypt.c:78: warning: ignoring alignment for stack allocated 'cb'
encrypt.c: encrypt.c: In function 'crypto_aead_stribob192r1_8bit_encrypt':
encrypt.c: encrypt.c:24: warning: ignoring alignment for stack allocated 'cb'
try.c: /tmp//cc3ooe0X.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//ccrnFyKc.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

Compiler output

Implementation: crypto_aead/stribob192r1/ref
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
encrypt.c: encrypt.c: In function 'crypto_aead_stribob192r1_ref_decrypt':
encrypt.c: encrypt.c:78: warning: ignoring alignment for stack allocated 'cb'
encrypt.c: encrypt.c: In function 'crypto_aead_stribob192r1_ref_encrypt':
encrypt.c: encrypt.c:24: warning: ignoring alignment for stack allocated 'cb'
sbob_pi64.c: sbob_pi64.c: In function 'sbob_pi':
sbob_pi64.c: sbob_pi64.c:17: warning: ignoring alignment for stack allocated 't'
try.c: /tmp//ccj2SXXL.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//ccXeiX2T.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