Implementation notes: x86, thoth, crypto_stream/salsa2012

Computer: thoth
Architecture: x86
CPU ID: AuthenticAMD-00000622-0183f9ff
SUPERCOP version: 20160806
Operation: crypto_stream
Primitive: salsa2012
TimeImplementationCompilerBenchmark dateSUPERCOP version
10014e/x86-athlongcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
10016e/x86-athlongcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
10018e/x86-athlongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
10029e/x86-athlongcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
10084e/x86-athlonclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
10206e/x86-pmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
10207e/x86-pmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
10209e/x86-pmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
10214e/x86-pmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
10215e/x86-pmclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
10491e/x86-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
10493e/x86-3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
10495e/x86-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
10496e/x86-3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
10599e/x86-2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
10602e/x86-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
10611e/x86-3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
10611e/x86-3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
10612e/x86-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
10616e/x86-3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
12473e/x86-1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
12486e/x86-1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
12533e/x86-1clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
12533e/x86-1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
12535e/x86-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
14066e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
14263e/mergedclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
14521e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
14629e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
15173e/mergedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
15388e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
15721e/x86-mmxclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
15765e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
15797e/x86-mmxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
15802e/x86-mmxgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
15806e/x86-mmxgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
15810e/x86-mmxgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
16940refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072620160724
17557e/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
17696e/regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
18032e/regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
19365e/regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
19572e/regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
21572refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
21604refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072620160724
21714refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724
21975refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
23724e/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072620160724
25252e/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072620160724
27490e/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072620160724

Checksum failure

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