Implementation notes: amd64, par, crypto_stream/aes128estream

Computer: par
Architecture: amd64
CPU ID: GenuineIntel-000406c3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_stream
Primitive: aes128estream
TimeImplementationCompilerBenchmark dateSUPERCOP version
23180e/schwabe/athlon64-1gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
23180e/schwabe/athlon64-1gcc -march=native -mcpu=native -O22016121420161026
23260e/schwabe/athlon64-1gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
23260e/schwabe/athlon64-1gcc -march=native -mcpu=native -Os2016121420161026
23280e/schwabe/athlon64-1gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
23320e/schwabe/athlon64-1gcc -march=native -mcpu=native -O32016121420161026
23640e/schwabe/athlon64-2gcc -march=native -mcpu=native -O32016121420161026
23660e/schwabe/athlon64-2gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
23660e/schwabe/athlon64-2gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
23660e/schwabe/athlon64-2gcc -march=native -mcpu=native -Os2016121420161026
23720e/schwabe/core2gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
23740e/schwabe/core2gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
23740e/schwabe/core2gcc -march=native -mcpu=native -O32016121420161026
23760e/schwabe/core2gcc -march=native -mcpu=native -O22016121420161026
23800e/schwabe/core2gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
23800e/schwabe/athlon64-2gcc -march=native -mcpu=native -O22016121420161026
23800e/schwabe/core2gcc -march=native -mcpu=native -Os2016121420161026
23880e/schwabe/athlon64-2gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
27840e/hongjun/v1gcc -march=native -mcpu=native -Os2016121420161026
27920e/hongjun/v1gcc -march=native -mcpu=native -O22016121420161026
28060e/hongjun/v0gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
28060e/hongjun/v0gcc -march=native -mcpu=native -O22016121420161026
28180e/bernstein/amd64-1gcc -march=native -mcpu=native -Os2016121420161026
28200e/bernstein/amd64-1gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
28200e/bernstein/amd64-1gcc -march=native -mcpu=native -O22016121420161026
28320e/bernstein/amd64-1gcc -march=native -mcpu=native -O32016121420161026
28340e/hongjun/v1gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
28440e/hongjun/v0gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
28520e/hongjun/v1gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
28520e/hongjun/v1gcc -march=native -mcpu=native -O32016121420161026
28620e/bernstein/amd64-1gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
28780e/bernstein/amd64-1gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
29020e/hongjun/v0gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
29300e/hongjun/v0gcc -march=native -mcpu=native -Os2016121420161026
29500e/hongjun/v1gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
29840e/hongjun/v0gcc -march=native -mcpu=native -O32016121420161026
32380e/gladmangcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
32460e/gladmangcc -funroll-loops -march=native -mcpu=native -O22016121420161026
32540e/gladmangcc -march=native -mcpu=native -O22016121420161026
32620e/gladmangcc -march=native -mcpu=native -O32016121420161026
32660e/gladmangcc -funroll-loops -march=native -mcpu=native -O32016121420161026
32980e/gladmangcc -march=native -mcpu=native -Os2016121420161026
33660e/bernstein/amd64-2gcc -march=native -mcpu=native -O22016121420161026
33660e/bernstein/amd64-2gcc -march=native -mcpu=native -O32016121420161026
33700e/bernstein/amd64-2gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
33800e/bernstein/amd64-2gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
33840e/bernstein/amd64-2gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
34700e/bernstein/amd64-2gcc -march=native -mcpu=native -Os2016121420161026
36940e/bernstein/little-4gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
37200e/bernstein/little-4gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
37720e/bernstein/little-2gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
37840e/bernstein/little-4gcc -march=native -mcpu=native -O32016121420161026
37960e/bernstein/little-4gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
38140e/bernstein/little-1gcc -march=native -mcpu=native -Os2016121420161026
38220e/bernstein/little-4gcc -march=native -mcpu=native -O22016121420161026
38360e/bernstein/big-1gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
38360e/bernstein/big-1gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
38560e/bernstein/little-1gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
38580e/bernstein/little-2gcc -march=native -mcpu=native -O32016121420161026
38620e/bernstein/little-2gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
38620e/bernstein/little-1gcc -march=native -mcpu=native -O22016121420161026
38620e/bernstein/little-2gcc -march=native -mcpu=native -O22016121420161026
38660e/bernstein/big-1gcc -march=native -mcpu=native -O32016121420161026
38840e/bernstein/little-1gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
38880e/bernstein/big-1gcc -march=native -mcpu=native -O22016121420161026
38940e/bernstein/little-1gcc -march=native -mcpu=native -O32016121420161026
38980e/bernstein/little-2gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
39160e/bernstein/little-2gcc -march=native -mcpu=native -Os2016121420161026
39780e/bernstein/big-1gcc -march=native -mcpu=native -Os2016121420161026
39940e/bernstein/big-1gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
40020e/bernstein/little-3gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
40320e/bernstein/little-1gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
40720e/bernstein/little-4gcc -march=native -mcpu=native -Os2016121420161026
40800e/bernstein/little-3gcc -march=native -mcpu=native -O32016121420161026
40860e/bernstein/little-3gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
41840e/bernstein/little-3gcc -march=native -mcpu=native -O22016121420161026
43040e/bernstein/little-3gcc -march=native -mcpu=native -Os2016121420161026
46300e/bernstein/little-3gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026

Compiler output

Implementation: crypto_stream/aes128estream/e/bernstein/big-1
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
aes-ctr.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
api.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 48, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 e/bernstein/big-1 e/bernstein/little-1 e/bernstein/little-2 e/bernstein/little-3 e/bernstein/little-4 e/gladman e/hongjun/v0 e/hongjun/v1
gcc -funroll-loops -march=native -mcpu=native -O3 e/bernstein/big-1 e/bernstein/little-1 e/bernstein/little-2 e/bernstein/little-3 e/bernstein/little-4 e/gladman e/hongjun/v0 e/hongjun/v1
gcc -funroll-loops -march=native -mcpu=native -Os e/bernstein/big-1 e/bernstein/little-1 e/bernstein/little-2 e/bernstein/little-3 e/bernstein/little-4 e/gladman e/hongjun/v0 e/hongjun/v1
gcc -march=native -mcpu=native -O2 e/bernstein/big-1 e/bernstein/little-1 e/bernstein/little-2 e/bernstein/little-3 e/bernstein/little-4 e/gladman e/hongjun/v0 e/hongjun/v1
gcc -march=native -mcpu=native -O3 e/bernstein/big-1 e/bernstein/little-1 e/bernstein/little-2 e/bernstein/little-3 e/bernstein/little-4 e/gladman e/hongjun/v0 e/hongjun/v1
gcc -march=native -mcpu=native -Os e/bernstein/big-1 e/bernstein/little-1 e/bernstein/little-2 e/bernstein/little-3 e/bernstein/little-4 e/gladman e/hongjun/v0 e/hongjun/v1

Compiler output

Implementation: crypto_stream/aes128estream/e/bernstein/amd64-1
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
api.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
aes-ctr.s: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 30, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 e/bernstein/amd64-1 e/bernstein/amd64-2 e/schwabe/athlon64-1 e/schwabe/athlon64-2 e/schwabe/core2
gcc -funroll-loops -march=native -mcpu=native -O3 e/bernstein/amd64-1 e/bernstein/amd64-2 e/schwabe/athlon64-1 e/schwabe/athlon64-2 e/schwabe/core2
gcc -funroll-loops -march=native -mcpu=native -Os e/bernstein/amd64-1 e/bernstein/amd64-2 e/schwabe/athlon64-1 e/schwabe/athlon64-2 e/schwabe/core2
gcc -march=native -mcpu=native -O2 e/bernstein/amd64-1 e/bernstein/amd64-2 e/schwabe/athlon64-1 e/schwabe/athlon64-2 e/schwabe/core2
gcc -march=native -mcpu=native -O3 e/bernstein/amd64-1 e/bernstein/amd64-2 e/schwabe/athlon64-1 e/schwabe/athlon64-2 e/schwabe/core2
gcc -march=native -mcpu=native -Os e/bernstein/amd64-1 e/bernstein/amd64-2 e/schwabe/athlon64-1 e/schwabe/athlon64-2 e/schwabe/core2