Implementation notes: amd64, pluton1mn, crypto_hash/blake64

Computer: pluton1mn
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
15344sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
15344sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
15386sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
15596sphlibicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
15862sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
15946sphlibicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
18830sphlib-smallicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
18900sphlib-smallicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
19390sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
19768reficc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
20090reficc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
20440sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
23254refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
23534refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
27888sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
28476sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
30772sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
30884sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
31990sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
32368sse2icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
32522refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
33166sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
33740ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
33768ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
33936ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
34734sse2icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
35224ssse3icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
36246ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
36582refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
37506ssse3icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731

Compiler output

Implementation: crypto_hash/blake64/sse2
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
hash.c: hash.c(296): (col. 10) 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 sse2
icc -xMIC-AVX512 -O3 -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
hash.c: hash.c(301): (col. 10) 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 ssse3
icc -xMIC-AVX512 -O3 -fomit-frame-pointer ssse3