Implementation notes: amd64, wintermute, crypto_stream/lexv2
Computer: wintermute
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_stream
Primitive: lexv2
Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
7380 | e/v2/schwabe/amd64-1 | cc | 20140508 | 20140505 |
7380 | e/v2/schwabe/amd64-1 | clang -O3 | 20140508 | 20140505 |
7392 | e/v2/schwabe/amd64-1 | clang -O3 -mavx | 20140508 | 20140505 |
7392 | e/v2/schwabe/amd64-1 | clang -O3 -mavx2 | 20140508 | 20140505 |
7412 | e/v2/schwabe/amd64-2 | clang -O3 | 20140508 | 20140505 |
7416 | e/v2/schwabe/amd64-2 | cc | 20140508 | 20140505 |
7440 | e/v2/schwabe/amd64-2 | clang -O3 -mavx2 | 20140508 | 20140505 |
7444 | e/v2/schwabe/amd64-2 | clang -O3 -mavx | 20140508 | 20140505 |
8624 | e/v2/ref | clang -O3 | 20140508 | 20140505 |
8628 | e/v2/ref | clang -O3 -mavx2 | 20140508 | 20140505 |
8636 | e/v2/ref | clang -O3 -mavx | 20140508 | 20140505 |
16704 | e/v2/ref | cc | 20140508 | 20140505 |
Compiler output
Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-1
Compiler: cc
ECRYPT_ivsetup.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_ivsetup.s: cc: warning: argument unused during compilation: '-I .'
ECRYPT_ivsetup.s: cc: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
ECRYPT_process_bytes.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_process_bytes.s: cc: warning: argument unused during compilation: '-I .'
ECRYPT_process_bytes.s: cc: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
table.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
table.s: cc: warning: argument unused during compilation: '-I .'
table.s: cc: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
Number of similar (compiler,implementation) pairs: 1, namely:
Compiler | Implementations
|
cc | e/v2/schwabe/amd64-1
|
Compiler output
Implementation: crypto_stream/lexv2/e/v2/ref
Compiler: cc
lex.c: In file included from lex.c:1:
lex.c: ./e/lex.c:685:9: warning: array index 10 is past the end of the array (which contains 10 elements) [-Warray-bounds]
lex.c: ctx->gt;ks[10] = (t0 & 0xFF00FF00) ^ ((t2 & 0xFF00FF00)>gt;>gt;8); /* Leak for odd rounds */
lex.c: ^ ~~
lex.c: ./e/ecrypt-sync.h:65:3: note: array 'ks' declared here
lex.c: u32 ks[NUMWORDS]; /* Keystream words collected from leaks */
lex.c: ^
lex.c: In file included from lex.c:1:
lex.c: ./e/lex.c:692:6: warning: array index 11 is past the end of the array (which contains 10 elements) [-Warray-bounds]
lex.c: ctx->gt;ks[11] = ((s0 & 0xFF00FF) lex.c: ^ ~~
lex.c: ./e/ecrypt-sync.h:65:3: note: array 'ks' declared here
lex.c: u32 ks[NUMWORDS]; /* Keystream words collected from leaks */
lex.c: ^
lex.c: In file included from lex.c:1:
lex.c: ./e/lex.c:698:13: warning: array index 12 is past the end of the array (which contains 10 elements) [-Warray-bounds]
lex.c: ctx->gt;ks[12] = (t0 & 0xFF00FF00) ^ ((t2 & 0xFF00FF00)>gt;>gt;8); /* Leak for odd rounds */
lex.c: ^ ~~
lex.c: ./e/ecrypt-sync.h:65:3: note: array 'ks' declared here
lex.c: u32 ks[NUMWORDS]; /* Keystream words collected from leaks */
lex.c: ^
lex.c: 3 warnings generated.
Number of similar (compiler,implementation) pairs: 4, namely:
Compiler | Implementations
|
cc | e/v2/ref |
clang -O3 | e/v2/ref |
clang -O3 -mavx | e/v2/ref |
clang -O3 -mavx2 | e/v2/ref
|
Compiler output
Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-2
Compiler: cc
lex.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
lex.s: cc: warning: argument unused during compilation: '-I .'
lex.s: cc: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
Number of similar (compiler,implementation) pairs: 1, namely:
Compiler | Implementations
|
cc | e/v2/schwabe/amd64-2
|
Compiler output
Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-1
Compiler: clang -O3
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
table.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
table.s: clang: warning: argument unused during compilation: '-I .'
table.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
Number of similar (compiler,implementation) pairs: 1, namely:
Compiler | Implementations
|
clang -O3 | e/v2/schwabe/amd64-1
|
Compiler output
Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-2
Compiler: clang -O3
lex.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
lex.s: clang: warning: argument unused during compilation: '-I .'
lex.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
Number of similar (compiler,implementation) pairs: 1, namely:
Compiler | Implementations
|
clang -O3 | e/v2/schwabe/amd64-2
|
Compiler output
Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-1
Compiler: clang -O3 -mavx
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-mavx'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-mavx'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
table.s: clang: warning: argument unused during compilation: '-mavx'
table.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
table.s: clang: warning: argument unused during compilation: '-I .'
table.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
Number of similar (compiler,implementation) pairs: 1, namely:
Compiler | Implementations
|
clang -O3 -mavx | e/v2/schwabe/amd64-1
|
Compiler output
Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-2
Compiler: clang -O3 -mavx
lex.s: clang: warning: argument unused during compilation: '-mavx'
lex.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
lex.s: clang: warning: argument unused during compilation: '-I .'
lex.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
Number of similar (compiler,implementation) pairs: 1, namely:
Compiler | Implementations
|
clang -O3 -mavx | e/v2/schwabe/amd64-2
|
Compiler output
Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-1
Compiler: clang -O3 -mavx2
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-mavx2'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-mavx2'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
table.s: clang: warning: argument unused during compilation: '-mavx2'
table.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
table.s: clang: warning: argument unused during compilation: '-I .'
table.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
Number of similar (compiler,implementation) pairs: 1, namely:
Compiler | Implementations
|
clang -O3 -mavx2 | e/v2/schwabe/amd64-1
|
Compiler output
Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-2
Compiler: clang -O3 -mavx2
lex.s: clang: warning: argument unused during compilation: '-mavx2'
lex.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
lex.s: clang: warning: argument unused during compilation: '-I .'
lex.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
Number of similar (compiler,implementation) pairs: 1, namely:
Compiler | Implementations
|
clang -O3 -mavx2 | e/v2/schwabe/amd64-2
|