Implementation notes: amd64, pmnod003, crypto_hash/blake64

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: blake64
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
903623424 0 036323 832 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
905622013 0 032251 832 776sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
929621970 0 032059 832 776sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
951820999 0 030166 808 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
959813107 0 025923 832 776ssse3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
964212674 0 022718 824 776ssse3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1001826000 0 040131 856 744sphlibicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1005011992 0 021054 808 776ssse3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1010625856 0 039931 856 744sphlibicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1015426256 0 040455 856 744sphlibicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1017026400 0 040671 856 744sphlibicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1017626704 0 042075 856 744sphlibicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1019426704 0 042075 856 744sphlibicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1022026864 0 042267 856 744sphlibicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1029626864 0 042267 856 744sphlibicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1033627808 0 043381 856 776sphlibicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1035027888 0 043797 856 776sphlibicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1039427888 0 043213 856 744sphlibicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1040427600 0 043701 856 776sphlibicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1042027680 0 043421 856 744sphlibicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1043627680 0 043685 856 776sphlibicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1063613730 0 023646 824 776ssse3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
110927935 0 018027 832 776sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1112014003 0 026819 832 776sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1120413570 0 023614 824 776sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
113487017 0 016182 808 776sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1137625984 0 041757 856 744sphlib-smallicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1138625984 0 042021 856 776sphlib-smallicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
114408576 0 024477 856 776reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
114648496 0 024133 856 744reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
114888400 0 023869 856 776reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
115328544 0 024349 856 776reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1156425472 0 039603 856 744sphlib-smallicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1160412935 0 021998 808 776sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1161625904 0 040175 856 744sphlib-smallicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1164425872 0 042037 856 776sphlib-smallicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
116708432 0 024429 856 776reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1168625824 0 041227 856 744sphlib-smallicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1170225824 0 041227 856 744sphlib-smallicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1200826144 0 040343 856 744sphlib-smallicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1204425712 0 039787 856 744sphlib-smallicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
121048480 0 023701 856 744reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
121068464 0 023763 856 744reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1215026064 0 041435 856 744sphlib-smallicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1222814790 0 024702 824 776sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1225626064 0 041435 856 744sphlib-smallicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
123728464 0 023763 856 744reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1237619592 0 034859 856 744ssse3icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1237819592 0 034859 856 744ssse3icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1238420296 0 036197 856 776ssse3icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1244019544 0 034843 856 744ssse3icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1248419592 0 035229 856 744ssse3icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1249619544 0 034843 856 744ssse3icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1250420104 0 035909 856 776ssse3icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1251219544 0 034765 856 744ssse3icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1254219576 0 035573 856 776ssse3icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1255619528 0 034997 856 776ssse3icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
126968464 0 023731 856 744reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
127208464 0 023731 856 744reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
127624179 0 014086 824 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1280021208 0 035179 856 744ssse3icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1282221208 0 035303 856 744ssse3icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1283221192 0 035359 856 744ssse3icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
128363597 0 012646 808 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1287421192 0 035219 856 744ssse3icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
129188288 0 022455 856 744reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
130068288 0 022315 856 744reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1314026288 0 042229 856 776sphlib-smallicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1314626208 0 041845 856 776sphlib-smallicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1323026288 0 041645 856 744sphlib-smallicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1364021512 0 037413 856 776sse2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1369420616 0 036613 856 776sse2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1381420776 0 036043 856 744sse2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
138288272 0 022367 856 744reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1383820776 0 036043 856 744sse2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1388020776 0 036413 856 744sse2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1389220680 0 035979 856 744sse2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1399420680 0 035979 856 744sse2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1405022920 0 036891 856 744sse2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1405211120 0 024019 832 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1406822920 0 037015 856 744sse2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
140989725 0 019963 832 776sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1411620680 0 035901 856 744sse2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1411621464 0 037269 856 776sse2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1414222952 0 037119 856 744sse2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1416022952 0 036979 856 744sse2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
141768272 0 022243 856 744reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1432220584 0 036053 856 776sse2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
151306667 0 019467 832 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
159005202 0 015246 824 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Compiler output

Implementation: crypto_hash/blake64/sse2
Compiler: icc -xAVX -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: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer sse2
icc -xAVX -O3 -fomit-frame-pointer sse2
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer sse2
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer sse2
icc -xCORE-AVX-I -O2 -fomit-frame-pointer sse2
icc -xCORE-AVX-I -O3 -fomit-frame-pointer sse2
icc -xCORE-AVX2 -O2 -fomit-frame-pointer sse2
icc -xCORE-AVX2 -O3 -fomit-frame-pointer sse2
icc -xCORE-AVX512 -O2 -fomit-frame-pointer sse2
icc -xCORE-AVX512 -O3 -fomit-frame-pointer sse2
icc -xSSE4.1 -O2 -fomit-frame-pointer sse2
icc -xSSE4.1 -O3 -fomit-frame-pointer sse2
icc -xSSE4.2 -O2 -fomit-frame-pointer sse2
icc -xSSE4.2 -O3 -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: icc -xAVX -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: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer ssse3
icc -xAVX -O3 -fomit-frame-pointer ssse3
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer ssse3
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer ssse3
icc -xCORE-AVX-I -O2 -fomit-frame-pointer ssse3
icc -xCORE-AVX-I -O3 -fomit-frame-pointer ssse3
icc -xCORE-AVX2 -O2 -fomit-frame-pointer ssse3
icc -xCORE-AVX2 -O3 -fomit-frame-pointer ssse3
icc -xCORE-AVX512 -O2 -fomit-frame-pointer ssse3
icc -xCORE-AVX512 -O3 -fomit-frame-pointer ssse3
icc -xSSE4.1 -O2 -fomit-frame-pointer ssse3
icc -xSSE4.1 -O3 -fomit-frame-pointer ssse3
icc -xSSE4.2 -O2 -fomit-frame-pointer ssse3
icc -xSSE4.2 -O3 -fomit-frame-pointer ssse3