Implementation notes: x86, thoth, crypto_stream/salsa208

Computer: thoth
Architecture: x86
CPU ID: AuthenticAMD-00000622-0183f9ff
SUPERCOP version: 20160806
Operation: crypto_stream
Primitive: salsa208
TimeImplementationCompilerBenchmark dateSUPERCOP version
7300e/x86-athlongcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
7301e/x86-athlongcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
7304e/x86-athlongcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
7311e/x86-athlonclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
7345e/x86-athlongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
7348e/x86-pmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
7350e/x86-pmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
7352e/x86-pmclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
7353e/x86-pmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
7355e/x86-pmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
7540e/x86-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
7541e/x86-3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
7543e/x86-3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
7547e/x86-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
7552e/x86-3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
7554e/x86-2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
7651e/x86-3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
7657e/x86-3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
7660e/x86-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
7661e/x86-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
8861e/x86-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
8872e/x86-1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
8909e/x86-1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
8915e/x86-1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
8917e/x86-1clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
10301e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
10363e/mergedclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
10658e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
10683e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
10692e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
10856e/mergedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
10904e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
11213e/x86-mmxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
11215e/x86-mmxgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
11221e/x86-mmxgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
11222e/x86-mmxgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
11262e/x86-mmxclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
13031refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
13688e/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
14048e/regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
15054e/regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
15676e/regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
16289e/regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
17716refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
17757refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
17851refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
18089refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
18967e/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
20323e/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
24301e/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724

Checksum failure

Implementation: crypto_stream/salsa208/e/x86-xmm
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
5e308b3da653312748129fd884819b2f6c46cd08bac308903dca076d55db279b
Number of similar (compiler,implementation) pairs: 25, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments e/x86-xmm e/x86-xmm2 e/x86-xmm4 e/x86-xmm5 x86_xmm5
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv e/x86-xmm e/x86-xmm2 e/x86-xmm4 e/x86-xmm5 x86_xmm5
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv e/x86-xmm e/x86-xmm2 e/x86-xmm4 e/x86-xmm5 x86_xmm5
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv e/x86-xmm e/x86-xmm2 e/x86-xmm4 e/x86-xmm5 x86_xmm5
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv e/x86-xmm e/x86-xmm2 e/x86-xmm4 e/x86-xmm5 x86_xmm5