Implementation notes: amd64, wintermute, crypto_stream/salsa208

Computer: wintermute
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_stream
Primitive: salsa208
TimeImplementationCompilerBenchmark dateSUPERCOP version
2304amd64_xmm6cc2014050820140505
2308amd64_xmm6clang -O3 -mavx22014050820140505
2316amd64_xmm6clang -O3 -mavx2014050820140505
2320amd64_xmm6clang -O32014050820140505
4684e/mergedclang -O3 -mavx2014050820140505
4708e/mergedclang -O32014050820140505
4720e/mergedclang -O3 -mavx22014050820140505
4920e/amd64-3cc2014050820140505
4924e/amd64-3clang -O32014050820140505
4924e/amd64-3clang -O3 -mavx2014050820140505
4924e/amd64-3clang -O3 -mavx22014050820140505
4928e/regsclang -O32014050820140505
4936e/amd64-2clang -O32014050820140505
4936e/amd64-2clang -O3 -mavx22014050820140505
4952e/amd64-2cc2014050820140505
4956e/amd64-2clang -O3 -mavx2014050820140505
4964e/regsclang -O3 -mavx22014050820140505
5040e/refclang -O3 -mavx22014050820140505
5092e/regsclang -O3 -mavx2014050820140505
5240e/refclang -O32014050820140505
5472e/refclang -O3 -mavx2014050820140505
5624e/amd64-1clang -O3 -mavx2014050820140505
5644e/amd64-1clang -O32014050820140505
5644e/amd64-1clang -O3 -mavx22014050820140505
5652e/amd64-1cc2014050820140505
7092refclang -O3 -mavx22014050820140505
7108refclang -O32014050820140505
7248refclang -O3 -mavx2014050820140505
15696e/mergedcc2014050820140505
24284refcc2014050820140505
30412e/regscc2014050820140505
37016e/refcc2014050820140505

Test failure

Implementation: crypto_stream/salsa208/e/amd64-xmm
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
cc e/amd64-xmm e/amd64-xmm2 e/amd64-xmm5 e/amd64-xmm6
clang -O3 e/amd64-xmm e/amd64-xmm2 e/amd64-xmm5 e/amd64-xmm6
clang -O3 -mavx e/amd64-xmm e/amd64-xmm2 e/amd64-xmm5 e/amd64-xmm6
clang -O3 -mavx2 e/amd64-xmm e/amd64-xmm2 e/amd64-xmm5 e/amd64-xmm6

Compiler output

Implementation: crypto_stream/salsa208/e/amd64-1
Compiler: cc
salsa20.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
salsa20.s: cc: warning: argument unused during compilation: '-I .'
salsa20.s: cc: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
cc e/amd64-1 e/amd64-2 e/amd64-3 e/amd64-xmm e/amd64-xmm2 e/amd64-xmm5 e/amd64-xmm6

Compiler output

Implementation: crypto_stream/salsa208/amd64_xmm6
Compiler: cc
stream.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
stream.s: cc: warning: argument unused during compilation: '-I .'
stream.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:
CompilerImplementations
cc amd64_xmm6

Compiler output

Implementation: crypto_stream/salsa208/e/amd64-1
Compiler: clang -O3
salsa20.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
salsa20.s: clang: warning: argument unused during compilation: '-I .'
salsa20.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 e/amd64-1 e/amd64-2 e/amd64-3 e/amd64-xmm e/amd64-xmm2 e/amd64-xmm5 e/amd64-xmm6

Compiler output

Implementation: crypto_stream/salsa208/amd64_xmm6
Compiler: clang -O3
stream.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
stream.s: clang: warning: argument unused during compilation: '-I .'
stream.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:
CompilerImplementations
clang -O3 amd64_xmm6

Compiler output

Implementation: crypto_stream/salsa208/e/amd64-1
Compiler: clang -O3 -mavx
salsa20.s: clang: warning: argument unused during compilation: '-mavx'
salsa20.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
salsa20.s: clang: warning: argument unused during compilation: '-I .'
salsa20.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -mavx e/amd64-1 e/amd64-2 e/amd64-3 e/amd64-xmm e/amd64-xmm2 e/amd64-xmm5 e/amd64-xmm6

Compiler output

Implementation: crypto_stream/salsa208/amd64_xmm6
Compiler: clang -O3 -mavx
stream.s: clang: warning: argument unused during compilation: '-mavx'
stream.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
stream.s: clang: warning: argument unused during compilation: '-I .'
stream.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:
CompilerImplementations
clang -O3 -mavx amd64_xmm6

Compiler output

Implementation: crypto_stream/salsa208/e/amd64-1
Compiler: clang -O3 -mavx2
salsa20.s: clang: warning: argument unused during compilation: '-mavx2'
salsa20.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
salsa20.s: clang: warning: argument unused during compilation: '-I .'
salsa20.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -mavx2 e/amd64-1 e/amd64-2 e/amd64-3 e/amd64-xmm e/amd64-xmm2 e/amd64-xmm5 e/amd64-xmm6

Compiler output

Implementation: crypto_stream/salsa208/amd64_xmm6
Compiler: clang -O3 -mavx2
stream.s: clang: warning: argument unused during compilation: '-mavx2'
stream.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
stream.s: clang: warning: argument unused during compilation: '-I .'
stream.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:
CompilerImplementations
clang -O3 -mavx2 amd64_xmm6