Implementation notes: amd64, wintermute, crypto_stream/aes128estream

Computer: wintermute
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_stream
Primitive: aes128estream
TimeImplementationCompilerBenchmark dateSUPERCOP version
14144e/schwabe/core2cc2014050820140505
14152e/schwabe/core2clang -O3 -mavx2014050820140505
14164e/schwabe/core2clang -O3 -mavx22014050820140505
14176e/schwabe/core2clang -O32014050820140505
14196e/schwabe/athlon64-2clang -O3 -mavx22014050820140505
14200e/schwabe/athlon64-2clang -O32014050820140505
14216e/schwabe/athlon64-2clang -O3 -mavx2014050820140505
14236e/schwabe/athlon64-1clang -O32014050820140505
14240e/schwabe/athlon64-2cc2014050820140505
14240e/schwabe/athlon64-1clang -O3 -mavx2014050820140505
14240e/schwabe/athlon64-1clang -O3 -mavx22014050820140505
14264e/schwabe/athlon64-1cc2014050820140505
15808e/bernstein/amd64-2clang -O3 -mavx22014050820140505
15836e/bernstein/amd64-2clang -O32014050820140505
15896e/bernstein/amd64-2clang -O3 -mavx2014050820140505
15928e/bernstein/amd64-2cc2014050820140505
16472e/bernstein/amd64-1clang -O32014050820140505
16472e/bernstein/amd64-1clang -O3 -mavx2014050820140505
16484e/bernstein/amd64-1clang -O3 -mavx22014050820140505
16504e/bernstein/amd64-1cc2014050820140505
16912e/hongjun/v1clang -O32014050820140505
16940e/hongjun/v1clang -O3 -mavx22014050820140505
16952e/hongjun/v1clang -O3 -mavx2014050820140505
17844e/hongjun/v0clang -O3 -mavx2014050820140505
17848e/hongjun/v0clang -O3 -mavx22014050820140505
17868e/hongjun/v0clang -O32014050820140505
19016e/bernstein/little-4clang -O32014050820140505
19092e/bernstein/little-4clang -O3 -mavx22014050820140505
19452e/gladmanclang -O3 -mavx2014050820140505
19452e/gladmanclang -O3 -mavx22014050820140505
19476e/gladmanclang -O32014050820140505
19780e/bernstein/little-4clang -O3 -mavx2014050820140505
19940e/bernstein/little-3clang -O32014050820140505
19952e/bernstein/little-3clang -O3 -mavx22014050820140505
19968e/bernstein/little-3clang -O3 -mavx2014050820140505
20432e/bernstein/big-1clang -O3 -mavx22014050820140505
20484e/bernstein/little-2clang -O3 -mavx2014050820140505
20556e/bernstein/little-2clang -O32014050820140505
20740e/bernstein/little-1clang -O3 -mavx22014050820140505
20764e/bernstein/little-1clang -O3 -mavx2014050820140505
20804e/bernstein/big-1clang -O32014050820140505
20816e/bernstein/big-1clang -O3 -mavx2014050820140505
21044e/bernstein/little-1clang -O32014050820140505
21276e/bernstein/little-2clang -O3 -mavx22014050820140505
39500e/gladmancc2014050820140505
68112e/hongjun/v0cc2014050820140505
69976e/hongjun/v1cc2014050820140505
73324e/bernstein/little-4cc2014050820140505
76012e/bernstein/little-3cc2014050820140505
96652e/bernstein/little-2cc2014050820140505
96788e/bernstein/little-1cc2014050820140505
101320e/bernstein/big-1cc2014050820140505

Compiler output

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

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
cc e/bernstein/amd64-1 e/bernstein/amd64-2 e/schwabe/athlon64-1 e/schwabe/athlon64-2 e/schwabe/core2

Compiler output

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

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 e/bernstein/amd64-1 e/bernstein/amd64-2 e/schwabe/athlon64-1 e/schwabe/athlon64-2 e/schwabe/core2

Compiler output

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

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -mavx e/bernstein/amd64-1 e/bernstein/amd64-2 e/schwabe/athlon64-1 e/schwabe/athlon64-2 e/schwabe/core2

Compiler output

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

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -mavx2 e/bernstein/amd64-1 e/bernstein/amd64-2 e/schwabe/athlon64-1 e/schwabe/athlon64-2 e/schwabe/core2