Implementation notes: x86, thoth, crypto_stream/salsa20

Computer: thoth
Architecture: x86
CPU ID: AuthenticAMD-00000622-0183f9ff
SUPERCOP version: 20160806
Operation: crypto_stream
Primitive: salsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
15535e/x86-athlongcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
15540e/x86-athlongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
15602e/x86-athlonclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
15603e/x86-athlongcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
15603e/x86-athlongcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
15918e/x86-pmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
15923e/x86-pmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
15923e/x86-pmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
15928e/x86-pmclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
15928e/x86-pmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
16395e/x86-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
16397e/x86-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
16397e/x86-3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
16398e/x86-3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
16398e/x86-3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
16399e/x86-3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
16450e/x86-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
16503e/x86-3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
16512e/x86-2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
16519e/x86-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
19708e/x86-1clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
19743e/x86-1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
19780e/x86-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
19781e/x86-1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
19782e/x86-1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
22064e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
22284e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
22346e/mergedclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
23185e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
23810e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
24743e/x86-mmxgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
24746e/x86-mmxgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
24749e/x86-mmxgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
24761e/x86-mmxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
24924e/x86-mmxclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
25146refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
25242e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
25470e/mergedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
25814e/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
26047e/regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
27069e/regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
28885e/regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
29015e/regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
29768refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
29811refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
29923refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
30170refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
34053e/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
34531e/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
36221e/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724

Checksum failure

Implementation: crypto_stream/salsa20/e/x86-xmm
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
cfc927dac90f86fa8717636df33eed5e6fb6ede0d0aad0f066ccb6f00192cb99
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