Implementation notes: amd64, pluton1mn, crypto_hash/cubehash512

Computer: pluton1mn
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_hash
Primitive: cubehash512
TimeImplementationCompilerBenchmark dateSUPERCOP version
21560amd64avxgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
21560amd64avxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
21560amd64avxgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
21560amd64avxgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
21560amd64avxicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
21560amd64avxicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
21882emmintrin5icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
21910emmintrin4icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
21924emmintrin4icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
22106emmintrin5icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
22274emmintrin5gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
22358emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
22372emmintrin5gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
22750emmintrin4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
22848emmintrin4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
23296emmintrin5gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
23296emmintrin5gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
25102amd64-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
25102amd64-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
25102amd64-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
25102amd64-2icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
25102amd64-2icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
25116amd64-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
25508amd64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
25550amd64icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
25564amd64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
25564amd64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
25564amd64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
25564amd64icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
27650emmintrin4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
61250unrolled5icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
61460unrolled5icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
61530unrolled4icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
61740unrolled5gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
61810unrolled4icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
62090unrolled3icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
62188unrolled3icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
62692unrolled3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
65044unrolled5gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
65464unrolled3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
65646unrolled5gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
65744unrolled5gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
67578unrolled3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
67676mmintrinicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
69384unrolled3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
71750mmintrinicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
71974unrolled4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
72478unrolled4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
74508unrolled4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
75124unrolled4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
76468mmintringcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
77014mmintringcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
77042mmintringcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
84420amd64-32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
84420amd64-32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
84420amd64-32icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
84420amd64-32icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
84518amd64-32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
84532amd64-32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
84700mmintringcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
104496unrolledicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
105000unrolled2icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
106904unrolled2icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
107814unrolledgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
109060unrolled2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
111958unrolledicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
112798unrolled2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
113890unrolledgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
115514simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
124012unrolled2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
125636unrolledgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
155820simpleicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
156296simpleicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
220892unrolled2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
221102unrolledgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
667282simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
691334simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
855386simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731

Compiler output

Implementation: crypto_hash/cubehash512/mmintrin
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
hash.c: hash.c(165): (col. 26) warning #13203: No EMMS instruction before call to function

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