Implementation notes: amd64, pluton1mn, crypto_stream/salsa2012

Computer: pluton1mn
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_stream
Primitive: salsa2012
TimeImplementationCompilerBenchmark dateSUPERCOP version
1400dolbeau/amd64-xmm6inticc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080720160806
1400dolbeau/amd64-xmm6inticc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080720160806
1526dolbeau/amd64-xmm6intgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080720160806
1540dolbeau/amd64-xmm6intgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080720160806
1540dolbeau/amd64-xmm6intgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080720160806
1554dolbeau/amd64-xmm6intgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080720160806
5558e/amd64-xmm6icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
5558e/amd64-xmm6icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
5572e/amd64-xmm6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
5572amd64_xmm6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
5572e/amd64-xmm6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
5572amd64_xmm6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
5572e/amd64-xmm6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
5572amd64_xmm6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
5572e/amd64-xmm6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
5572amd64_xmm6icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
5572amd64_xmm6icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
5586amd64_xmm6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
6398e/amd64-xmm5gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
6496e/amd64-xmm5gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
6496e/amd64-xmm5gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
6496e/amd64-xmm5gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
6496e/amd64-xmm5icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
6496e/amd64-xmm5icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
10738e/amd64-xmmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
10752e/amd64-xmm2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
10752e/amd64-xmm2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
10752e/amd64-xmm2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
10752e/amd64-xmm2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
10752e/amd64-xmm2icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
10752e/amd64-xmm2icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
10766e/amd64-xmmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
10766e/amd64-xmmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
10766e/amd64-xmmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
10766e/amd64-xmmicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
10766e/amd64-xmmicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
11144e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
11592e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
11606e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
11690e/amd64-3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
11690e/amd64-3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
11690e/amd64-3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
11690e/amd64-3icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
11690e/amd64-3icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
11704e/amd64-3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
11746e/mergedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
11816e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
11816e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
12600e/amd64-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
12600e/amd64-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
12600e/amd64-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
12600e/amd64-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
12600e/amd64-2icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
12600e/amd64-2icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
12894reficc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
13272reficc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
15008e/regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
15932e/amd64-1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
15932e/amd64-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
15932e/amd64-1icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
15946e/amd64-1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
15974e/amd64-1icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
16198e/amd64-1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
16436e/regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
16926e/mergedicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
17080e/mergedicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
17934refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
17976refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
18214e/reficc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
18984e/regsicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
19054refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
19068e/regsicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
19166e/reficc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
19418e/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
19894e/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
22918e/regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
26712e/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731

Compiler output

Implementation: crypto_stream/salsa2012/ref
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /usr/bin/ld: error in /home_nfs/dolbeaur/supercop-20160731/supercop-data/pluton1mn/amd64/lib/libsupercop.a(crypto_core_salsa2012_ref-core.o)(.eh_frame); no .eh_frame_hdr table will be created.
try.c: /usr/bin/ld: /home_nfs/dolbeaur/supercop-20160731/supercop-data/pluton1mn/amd64/lib/libsupercop.a(crypto_core_salsa2012_ref-core.o): invalid string offset 262144 >gt;= 34 for section `.strtab'
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref