Implementation notes: amd64, waldorf, crypto_stream/salsa20

Computer: waldorf
Architecture: amd64
CPU ID: GenuineIntel-000106e5-bfebfbff
SUPERCOP version: 20160715
Operation: crypto_stream
Primitive: salsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
10032dolbeau/amd64-xmm6intgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016071820160715
10348dolbeau/amd64-xmm6intclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016071820160715
10580dolbeau/amd64-xmm6intgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016071820160715
10700amd64_xmm6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016071820160715
10724amd64_xmm6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016071820160715
10728amd64_xmm6clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016071820160715
10728amd64_xmm6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016071820160715
10760amd64_xmm6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016071820160715
10868e/amd64-xmm6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016071820160715
10868e/amd64-xmm6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016071820160715
10868e/amd64-xmm6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016071820160715
10876e/amd64-xmm6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016071820160715
11084dolbeau/amd64-xmm6intgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016071820160715
11104e/amd64-xmm2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016071820160715
11296e/amd64-xmm2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016071820160715
11500e/amd64-xmmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016071820160715
11632e/amd64-xmm2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016071820160715
11648e/amd64-xmmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016071820160715
11724e/amd64-xmm2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016071820160715
11732e/amd64-xmm5gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016071820160715
12416e/amd64-xmmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016071820160715
12580e/amd64-xmmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016071820160715
12876e/amd64-xmm5gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016071820160715
12892e/amd64-xmm5gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016071820160715
12892e/amd64-xmm5gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016071820160715
12960dolbeau/amd64-xmm6intgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016071820160715
20568e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016071820160715
21976e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016071820160715
22968e/amd64-2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016071820160715
23016e/mergedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016071820160715
23072e/amd64-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016071820160715
23120e/amd64-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016071820160715
23156e/amd64-3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016071820160715
23208e/amd64-3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016071820160715
23212e/amd64-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016071820160715
23224e/amd64-3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016071820160715
23252e/amd64-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016071820160715
23280e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016071820160715
23380e/amd64-3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016071820160715
23520e/amd64-3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016071820160715
24360e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016071820160715
25160e/mergedclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016071820160715
26620e/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016071820160715
27052e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016071820160715
28256refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016071820160715
28308refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016071820160715
29876e/regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016071820160715
30728e/amd64-1clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016071820160715
31676e/regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016071820160715
32160e/amd64-1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016071820160715
32292e/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016071820160715
32584e/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016071820160715
33720e/regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016071820160715
34324e/amd64-1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016071820160715
34388refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016071820160715
34540e/regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016071820160715
34660refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016071820160715
34744e/amd64-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016071820160715
34880refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016071820160715
35336e/amd64-1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016071820160715
37136e/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016071820160715

Test failure

Implementation: crypto_stream/salsa20/e/amd64-xmm
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments e/amd64-xmm e/amd64-xmm2 e/amd64-xmm5 e/amd64-xmm6