Implementation notes: amd64, floodyberry, crypto_stream/aes128estream

Computer: floodyberry
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_stream
Primitive: aes128estream
TimeImplementationCompilerBenchmark dateSUPERCOP version
16462e/schwabe/core2clang -O1 -march=native -m64 -fomit-frame-pointer2014050820140505
16462e/schwabe/core2icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
16463e/schwabe/core2clang -O3 -march=native -m64 -fomit-frame-pointer2014050820140505
16475e/schwabe/core2icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
16487e/schwabe/core2gcc -m64 -O3 -fomit-frame-pointer2014050820140505
16500e/schwabe/core2gcc -m64 -O2 -fomit-frame-pointer2014050820140505
16500e/schwabe/core2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
16525e/schwabe/core2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
17688e/schwabe/athlon64-1icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
17750e/schwabe/athlon64-1gcc -m64 -O3 -fomit-frame-pointer2014050820140505
17750e/schwabe/athlon64-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
17775e/schwabe/athlon64-1clang -O3 -march=native -m64 -fomit-frame-pointer2014050820140505
17775e/schwabe/athlon64-1icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
17788e/schwabe/athlon64-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
17800e/schwabe/athlon64-1clang -O1 -march=native -m64 -fomit-frame-pointer2014050820140505
17800e/schwabe/athlon64-1gcc -m64 -O2 -fomit-frame-pointer2014050820140505
17950e/schwabe/athlon64-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
17963e/schwabe/athlon64-2gcc -m64 -O3 -fomit-frame-pointer2014050820140505
17975e/schwabe/athlon64-2clang -O3 -march=native -m64 -fomit-frame-pointer2014050820140505
17988e/schwabe/athlon64-2icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
18000e/schwabe/athlon64-2icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
18012e/schwabe/athlon64-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
18025e/schwabe/athlon64-2gcc -m64 -O2 -fomit-frame-pointer2014050820140505
18037e/schwabe/athlon64-2clang -O1 -march=native -m64 -fomit-frame-pointer2014050820140505
18988e/hongjun/v1gcc -m64 -O3 -fomit-frame-pointer2014050820140505
19225e/hongjun/v1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
19313e/hongjun/v1gcc -m64 -O2 -fomit-frame-pointer2014050820140505
19475e/hongjun/v0gcc -m64 -O2 -fomit-frame-pointer2014050820140505
19525e/hongjun/v0gcc -m64 -O3 -fomit-frame-pointer2014050820140505
19550e/hongjun/v0gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
19625e/hongjun/v0gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
19662e/hongjun/v1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
20125e/hongjun/v1icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
20162e/hongjun/v0icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
20200e/hongjun/v1icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
20725e/hongjun/v0icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
20875e/hongjun/v1clang -O1 -march=native -m64 -fomit-frame-pointer2014050820140505
21063e/hongjun/v1clang -O3 -march=native -m64 -fomit-frame-pointer2014050820140505
21350e/bernstein/amd64-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
21362e/bernstein/amd64-2clang -O3 -march=native -m64 -fomit-frame-pointer2014050820140505
21362e/bernstein/amd64-2gcc -m64 -O3 -fomit-frame-pointer2014050820140505
21363e/hongjun/v0clang -O3 -march=native -m64 -fomit-frame-pointer2014050820140505
21375e/bernstein/amd64-2clang -O1 -march=native -m64 -fomit-frame-pointer2014050820140505
21375e/bernstein/amd64-2gcc -m64 -O2 -fomit-frame-pointer2014050820140505
21375e/bernstein/amd64-2icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
21387e/bernstein/amd64-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
21387e/bernstein/amd64-2icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
21513e/hongjun/v0clang -O1 -march=native -m64 -fomit-frame-pointer2014050820140505
22063e/bernstein/amd64-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
22337e/bernstein/amd64-1clang -O3 -march=native -m64 -fomit-frame-pointer2014050820140505
22337e/bernstein/amd64-1gcc -m64 -O3 -fomit-frame-pointer2014050820140505
22338e/bernstein/amd64-1clang -O1 -march=native -m64 -fomit-frame-pointer2014050820140505
22338e/bernstein/amd64-1icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
22338e/bernstein/amd64-1icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
22350e/bernstein/amd64-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
22363e/bernstein/amd64-1gcc -m64 -O2 -fomit-frame-pointer2014050820140505
23500e/bernstein/little-2icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
23913e/bernstein/little-4clang -O1 -march=native -m64 -fomit-frame-pointer2014050820140505
24300e/bernstein/little-1icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
24538e/bernstein/little-4clang -O3 -march=native -m64 -fomit-frame-pointer2014050820140505
24638e/bernstein/little-2gcc -m64 -O2 -fomit-frame-pointer2014050820140505
25000e/bernstein/little-2gcc -m64 -O3 -fomit-frame-pointer2014050820140505
25100e/bernstein/little-4gcc -m64 -O3 -fomit-frame-pointer2014050820140505
25212e/bernstein/little-4gcc -m64 -O2 -fomit-frame-pointer2014050820140505
25225e/gladmangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
25225e/bernstein/little-2icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
25275e/gladmangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
25437e/bernstein/little-3icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
25450e/bernstein/little-4icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
25463e/bernstein/little-3clang -O3 -march=native -m64 -fomit-frame-pointer2014050820140505
25500e/bernstein/little-3clang -O1 -march=native -m64 -fomit-frame-pointer2014050820140505
25512e/gladmangcc -m64 -O2 -fomit-frame-pointer2014050820140505
25562e/gladmangcc -m64 -O3 -fomit-frame-pointer2014050820140505
25675e/bernstein/little-1clang -O1 -march=native -m64 -fomit-frame-pointer2014050820140505
25850e/bernstein/little-1clang -O3 -march=native -m64 -fomit-frame-pointer2014050820140505
25875e/bernstein/little-4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
25950e/bernstein/little-1gcc -m64 -O2 -fomit-frame-pointer2014050820140505
26037e/bernstein/little-4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
26138e/bernstein/little-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
26138e/bernstein/little-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
26150e/bernstein/little-1icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
26200e/bernstein/little-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
26225e/bernstein/little-1gcc -m64 -O3 -fomit-frame-pointer2014050820140505
26287e/bernstein/little-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
26288e/gladmanclang -O1 -march=native -m64 -fomit-frame-pointer2014050820140505
26325e/bernstein/little-4icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
26350e/gladmanclang -O3 -march=native -m64 -fomit-frame-pointer2014050820140505
26462e/bernstein/big-1icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
26575e/bernstein/big-1clang -O1 -march=native -m64 -fomit-frame-pointer2014050820140505
26725e/bernstein/little-2clang -O3 -march=native -m64 -fomit-frame-pointer2014050820140505
26913e/bernstein/big-1clang -O3 -march=native -m64 -fomit-frame-pointer2014050820140505
27075e/bernstein/little-2clang -O1 -march=native -m64 -fomit-frame-pointer2014050820140505
27513e/bernstein/big-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
27550e/gladmanicc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
27588e/bernstein/big-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
27887e/gladmanicc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
28013e/bernstein/big-1gcc -m64 -O2 -fomit-frame-pointer2014050820140505
28175e/bernstein/big-1gcc -m64 -O3 -fomit-frame-pointer2014050820140505
28262e/bernstein/little-3icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
28312e/bernstein/big-1icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
29150e/bernstein/little-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
29450e/bernstein/little-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
29887e/bernstein/little-3gcc -m64 -O2 -fomit-frame-pointer2014050820140505
30263e/bernstein/little-3gcc -m64 -O3 -fomit-frame-pointer2014050820140505

Compiler output

Implementation: crypto_stream/aes128estream/e/bernstein/amd64-1
Compiler: clang -O1 -march=native -m64 -fomit-frame-pointer
aes-ctr.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
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/bloom/supercop-20140505/supercop-data/floodyberry/amd64/include'

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O1 -march=native -m64 -fomit-frame-pointer e/bernstein/amd64-1 e/bernstein/amd64-2 e/schwabe/athlon64-1 e/schwabe/athlon64-2 e/schwabe/core2
clang -O3 -march=native -m64 -fomit-frame-pointer e/bernstein/amd64-1 e/bernstein/amd64-2 e/schwabe/athlon64-1 e/schwabe/athlon64-2 e/schwabe/core2