Implementation notes: amd64, wintermute, crypto_scalarmult/curve25519
Computer: wintermute
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_scalarmult
Primitive: curve25519
Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
652596 | amd64-51 | clang -O3 | 20140508 | 20140505 |
652672 | amd64-51 | clang -O3 -mavx2 | 20140508 | 20140505 |
652808 | amd64-51 | clang -O3 -mavx | 20140508 | 20140505 |
674284 | amd64-51 | cc | 20140508 | 20140505 |
716300 | amd64-64 | clang -O3 -mavx | 20140508 | 20140505 |
716572 | amd64-64 | clang -O3 | 20140508 | 20140505 |
721292 | amd64-64 | clang -O3 -mavx2 | 20140508 | 20140505 |
734488 | amd64-64 | cc | 20140508 | 20140505 |
902236 | donna_c64 | clang -O3 | 20140508 | 20140505 |
910860 | donna_c64 | clang -O3 -mavx2 | 20140508 | 20140505 |
911044 | donna_c64 | clang -O3 -mavx | 20140508 | 20140505 |
1103016 | donna | clang -O3 -mavx2 | 20140508 | 20140505 |
1363780 | donna | cc | 20140508 | 20140505 |
1610424 | ref10 | clang -O3 -mavx2 | 20140508 | 20140505 |
1610472 | ref10 | clang -O3 -mavx | 20140508 | 20140505 |
1610684 | ref10 | clang -O3 | 20140508 | 20140505 |
2095636 | donna_c64 | cc | 20140508 | 20140505 |
3370156 | ref10 | cc | 20140508 | 20140505 |
21365364 | ref | clang -O3 | 20140508 | 20140505 |
22825528 | ref | clang -O3 -mavx | 20140508 | 20140505 |
23851692 | ref | clang -O3 -mavx2 | 20140508 | 20140505 |
84368652 | ref | cc | 20140508 | 20140505 |
Test failure
Implementation: crypto_scalarmult/curve25519/donna
Compiler: clang -O3
error 111
Number of similar (compiler,implementation) pairs: 2, namely:
Compiler | Implementations
|
clang -O3 | donna |
clang -O3 -mavx | donna
|
Compiler output
Implementation: crypto_scalarmult/curve25519/donna
Compiler: cc
asm.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
asm.s: cc: warning: argument unused during compilation: '-I .'
asm.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 | donna
|
Compiler output
Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: cc
consts.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
consts.s: cc: warning: argument unused during compilation: '-I .'
consts.s: cc: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
fe25519_freeze.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_freeze.s: cc: warning: argument unused during compilation: '-I .'
fe25519_freeze.s: cc: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
fe25519_mul.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_mul.s: cc: warning: argument unused during compilation: '-I .'
fe25519_mul.s: cc: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
fe25519_square.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_square.s: cc: warning: argument unused during compilation: '-I .'
fe25519_square.s: cc: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
ladderstep.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ladderstep.s: cc: warning: argument unused during compilation: '-I .'
ladderstep.s: cc: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
work_cswap.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
work_cswap.s: cc: warning: argument unused during compilation: '-I .'
work_cswap.s: cc: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
Number of similar (compiler,implementation) pairs: 2, namely:
Compiler | Implementations
|
cc | amd64-51 amd64-64
|
Compiler output
Implementation: crypto_scalarmult/curve25519/donna
Compiler: clang -O3
asm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
asm.s: clang: warning: argument unused during compilation: '-I .'
asm.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 | donna
|
Compiler output
Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: clang -O3
consts.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
consts.s: clang: warning: argument unused during compilation: '-I .'
consts.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I .'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
fe25519_mul.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I .'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
fe25519_square.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_square.s: clang: warning: argument unused during compilation: '-I .'
fe25519_square.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
ladderstep.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ladderstep.s: clang: warning: argument unused during compilation: '-I .'
ladderstep.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
work_cswap.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
work_cswap.s: clang: warning: argument unused during compilation: '-I .'
work_cswap.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
Number of similar (compiler,implementation) pairs: 2, namely:
Compiler | Implementations
|
clang -O3 | amd64-51 amd64-64
|
Compiler output
Implementation: crypto_scalarmult/curve25519/donna
Compiler: clang -O3 -mavx
asm.s: clang: warning: argument unused during compilation: '-mavx'
asm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
asm.s: clang: warning: argument unused during compilation: '-I .'
asm.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 | donna
|
Compiler output
Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: clang -O3 -mavx
consts.s: clang: warning: argument unused during compilation: '-mavx'
consts.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
consts.s: clang: warning: argument unused during compilation: '-I .'
consts.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-mavx'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I .'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
fe25519_mul.s: clang: warning: argument unused during compilation: '-mavx'
fe25519_mul.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I .'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
fe25519_square.s: clang: warning: argument unused during compilation: '-mavx'
fe25519_square.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_square.s: clang: warning: argument unused during compilation: '-I .'
fe25519_square.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
ladderstep.s: clang: warning: argument unused during compilation: '-mavx'
ladderstep.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ladderstep.s: clang: warning: argument unused during compilation: '-I .'
ladderstep.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
work_cswap.s: clang: warning: argument unused during compilation: '-mavx'
work_cswap.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
work_cswap.s: clang: warning: argument unused during compilation: '-I .'
work_cswap.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
Number of similar (compiler,implementation) pairs: 2, namely:
Compiler | Implementations
|
clang -O3 -mavx | amd64-51 amd64-64
|
Compiler output
Implementation: crypto_scalarmult/curve25519/donna
Compiler: clang -O3 -mavx2
asm.s: clang: warning: argument unused during compilation: '-mavx2'
asm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
asm.s: clang: warning: argument unused during compilation: '-I .'
asm.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 | donna
|
Compiler output
Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: clang -O3 -mavx2
consts.s: clang: warning: argument unused during compilation: '-mavx2'
consts.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
consts.s: clang: warning: argument unused during compilation: '-I .'
consts.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-mavx2'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I .'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
fe25519_mul.s: clang: warning: argument unused during compilation: '-mavx2'
fe25519_mul.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I .'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
fe25519_square.s: clang: warning: argument unused during compilation: '-mavx2'
fe25519_square.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_square.s: clang: warning: argument unused during compilation: '-I .'
fe25519_square.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
ladderstep.s: clang: warning: argument unused during compilation: '-mavx2'
ladderstep.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ladderstep.s: clang: warning: argument unused during compilation: '-I .'
ladderstep.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
work_cswap.s: clang: warning: argument unused during compilation: '-mavx2'
work_cswap.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
work_cswap.s: clang: warning: argument unused during compilation: '-I .'
work_cswap.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
Number of similar (compiler,implementation) pairs: 2, namely:
Compiler | Implementations
|
clang -O3 -mavx2 | amd64-51 amd64-64
|