Implementation notes: amd64, genji262, crypto_hash/blake64

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: blake64
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
831621853 0 032145 800 776sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
849223088 0 034865 800 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
866821717 0 031777 800 776sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
904226000 0 040125 840 744sphlibicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
906425856 0 039925 840 744sphlibicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
930622623 0 034667 792 752sphlibclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
932822623 0 035259 792 752sphlibclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
932820991 0 030108 776 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
937222430 0 031793 784 736sphlibclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
941627888 0 043205 840 744sphlibicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
948222623 0 034667 792 752sphlibclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
950427680 0 043397 840 744sphlibicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
952627680 0 043397 840 744sphlibicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
954827680 0 043397 840 744sphlibicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
957027888 0 043205 840 744sphlibicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
957027888 0 043205 840 744sphlibicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
959227680 0 043397 840 744sphlibicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
961427888 0 043205 840 744sphlibicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
101423851 0 015723 792 752refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
101646096 0 018547 792 752refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
102963851 0 015723 792 752refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
103403696 0 012897 784 736refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
1064825472 0 039597 840 744sphlib-smallicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
1080225984 0 041733 840 744sphlib-smallicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
108907856 0 017921 800 776sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1089025984 0 041733 840 744sphlib-smallicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
1091225984 0 041733 840 744sphlib-smallicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
1100025984 0 041733 840 744sphlib-smallicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
110447631 0 020283 792 752sphlib-smallclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
110667374 0 016753 784 736sphlib-smallclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
111107583 0 019643 792 752sphlib-smallclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
111987583 0 019643 792 752sphlib-smallclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
1128612274 0 022372 792 776ssse3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1130819592 0 035205 840 744ssse3icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
1133012587 0 024273 800 776ssse3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
113527009 0 016124 776 776sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1135219544 0 034757 840 744ssse3icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
113748496 0 024109 840 744reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
113968480 0 023693 840 744reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
114188480 0 023693 840 744reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
114408480 0 023693 840 744reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
114408480 0 023693 840 744reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
1146225712 0 039781 840 744sphlib-smallicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
1146219592 0 034853 840 744ssse3icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
1146219544 0 034837 840 744ssse3icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
115068496 0 024109 840 744reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
1150619544 0 034837 840 744ssse3icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
1152819544 0 034757 840 744ssse3icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
115508496 0 024109 840 744reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
115728288 0 022309 840 744reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
115728496 0 024109 840 744reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
1161619544 0 034757 840 744ssse3icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
1168219592 0 035205 840 744ssse3icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
1168219592 0 034853 840 744ssse3icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
1168219592 0 035205 840 744ssse3icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
117263597 0 012620 776 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1174819544 0 034757 840 744ssse3icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
1177019592 0 034853 840 744ssse3icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
1177019544 0 034837 840 744ssse3icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
1179219544 0 034837 840 744ssse3icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
118584027 0 013900 792 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1188019592 0 035205 840 744ssse3icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
1192411940 0 020948 776 776ssse3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1196819592 0 034853 840 744ssse3icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
1205621192 0 035213 840 744ssse3icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
1216626288 0 041637 840 744sphlib-smallicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
1229821208 0 035173 840 744ssse3icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
1229826288 0 041637 840 744sphlib-smallicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
123208272 0 022237 840 744reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
1236413387 0 023268 792 776ssse3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1238626288 0 041637 840 744sphlib-smallicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
1238626288 0 041637 840 744sphlib-smallicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
1291420776 0 036389 840 744sse2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
1291420680 0 035973 840 744sse2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
1293620680 0 035893 840 744sse2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
1300220776 0 036037 840 744sse2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
1300220680 0 035893 840 744sse2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
1302420776 0 036389 840 744sse2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
1304620680 0 035893 840 744sse2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
1306820680 0 035973 840 744sse2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
1306820776 0 036389 840 744sse2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
1311222952 0 036973 840 744sse2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
1311220776 0 036037 840 744sse2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
1313420776 0 036037 840 744sse2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
1315620776 0 036037 840 744sse2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
1317820680 0 035973 840 744sse2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
1317820680 0 035973 840 744sse2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
1317820776 0 036389 840 744sse2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
1339820680 0 035893 840 744sse2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
1350822920 0 036885 840 744sse2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
1386013627 0 025313 800 776sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1397013314 0 023412 792 776sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
142129709 0 020001 800 776sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1432210912 0 022689 800 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1434412878 0 021892 776 776sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1500414276 0 024164 792 776sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
155325026 0 015124 792 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
157526547 0 018217 800 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1876626864 0 042261 840 744sphlibicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
1889826864 0 042261 840 744sphlibicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
1900826704 0 042069 840 744sphlibicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
1900826704 0 042069 840 744sphlibicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
1909626864 0 042261 840 744sphlibicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
1911826864 0 042261 840 744sphlibicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
1944826704 0 042069 840 744sphlibicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
1944826704 0 042069 840 744sphlibicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
2186825824 0 041221 840 744sphlib-smallicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
2186825824 0 041221 840 744sphlib-smallicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
2206625824 0 041221 840 744sphlib-smallicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
2211025824 0 041221 840 744sphlib-smallicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
2224226064 0 041429 840 744sphlib-smallicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
2244026064 0 041429 840 744sphlib-smallicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
2246226064 0 041429 840 744sphlib-smallicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
227708464 0 023757 840 744reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
2285826064 0 041429 840 744sphlib-smallicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
228808464 0 023757 840 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
229908464 0 023757 840 744reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
230788464 0 023757 840 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
232108464 0 023725 840 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
232108464 0 023725 840 744reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
235188464 0 023725 840 744reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
235628464 0 023725 840 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910

Test failure

Implementation: crypto_hash/blake64/ref
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 30, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref sphlib sphlib-small sse2 ssse3
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref sphlib sphlib-small sse2 ssse3
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ref sphlib sphlib-small sse2 ssse3
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ref sphlib sphlib-small sse2 ssse3
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ref sphlib sphlib-small sse2 ssse3
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ref sphlib sphlib-small sse2 ssse3

Compiler output

Implementation: crypto_hash/blake64/sse2
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:3:
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/emmintrin.h:31:
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xmmintrin.h:31:
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:55:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:61:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:68:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:74:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:84:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:90:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:97:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:103:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse2
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse2
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse2

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:4:
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/emmintrin.h:31:
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xmmintrin.h:31:
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:55:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:61:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:68:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:74:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:84:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:90:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:97:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:103:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ssse3
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ssse3
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ssse3
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ssse3

Compiler output

Implementation: crypto_hash/blake64/sse2
Compiler: icc -march=broadwell -mtune=broadwell -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: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer sse2
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer sse2
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer sse2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer sse2
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer sse2
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer sse2
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer sse2
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer sse2
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer sse2
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer sse2
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer sse2
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer sse2
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer sse2
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer sse2
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer sse2
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer sse2
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer sse2
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer sse2
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer sse2
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer sse2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer sse2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer sse2
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer sse2
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: icc -march=broadwell -mtune=broadwell -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: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer ssse3
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer ssse3
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ssse3
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ssse3
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer ssse3
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer ssse3
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer ssse3
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer ssse3
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer ssse3
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer ssse3
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer ssse3
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer ssse3
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer ssse3
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer ssse3
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ssse3
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ssse3
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer ssse3
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer ssse3
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer ssse3
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer ssse3
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ssse3
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ssse3
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer ssse3
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer ssse3