Implementation notes: amd64, pluton1mn, crypto_hash/skein512256

Computer: pluton1mn
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_hash
Primitive: skein512256
TimeImplementationCompilerBenchmark dateSUPERCOP version
13860littleicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
13916littlegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
14056littlegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
14056littlegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
14098littleicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
14126optgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
14168optgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
14168optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
14406opticc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
14546opticc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
14686sphlibicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
14756sphlibicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
14784littlegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
15022optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
15050sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
15106sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
15148sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
15414sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
15498sphlib-smallicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
16254simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
16534simpleicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
16926simpleicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
16996simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
17108simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
17178simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
18662sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
19194sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
19404sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
19586sphlib-smallicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
19922sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
21364x64icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
21364x64icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
21476x64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
21476x64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
21504x64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
21770x64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
30478mmxgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
30968mmxicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
31122mmxgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
31612mmxicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
32382mmxgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
32382mmxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
84868sandygcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
85148sandygcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
85148sandygcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
87570sandygcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
97958sandyicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
98434sandyicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731

Compiler output

Implementation: crypto_hash/skein512256/x64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S:

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv x64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv x64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv x64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv x64
icc -xMIC-AVX512 -O2 -fomit-frame-pointer x64
icc -xMIC-AVX512 -O3 -fomit-frame-pointer x64

Compiler output

Implementation: crypto_hash/skein512256/mmx
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
hash.c: hash.c(207): (col. 9) warning #13203: No EMMS instruction before call to function
hash.c: hash.c(227): (col. 12) warning #13200: No EMMS instruction before return from function
hash.c: hash.c(188): (col. 1) warning #13200: No EMMS instruction before return from function

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer mmx
icc -xMIC-AVX512 -O3 -fomit-frame-pointer mmx