Implementation notes: amd64, pmnod003, crypto_hash/bmw256

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: bmw256
TimeImplementationCompilerBenchmark dateSUPERCOP version
7368core_2_45nm/x86-64/sse4_v1icc -xAVX -O3 -fomit-frame-pointer2019081920190816
7368core_2_45nm/x86-64/sse4_v1icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
7368core_2_45nm/x86-64/sse4_v1icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
7370core_2_45nm/x86-64/sse4_v1icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
7370core_i7_45nm/x86-64/sse4_v1icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
7370core_2_45nm/x86-64/sse4_v1icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
7372core_2_45nm/x86-64/sse4_v1icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
7374core_2_45nm/x86-64/sse4_v1icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
7376core_2_45nm/x86-64/sse4_v1icc -xAVX -O2 -fomit-frame-pointer2019081920190816
7376core_i7_45nm/x86-64/sse4_v1icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
7378core_i7_45nm/x86-64/sse4_v1icc -xAVX -O3 -fomit-frame-pointer2019081920190816
7384core_2_45nm/x86-64/sse4_v1icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
7384core_2_45nm/x86-64/sse4_v1icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
7386core_2_45nm/x86-64/sse4_v1icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
7392core_2_45nm/x86-64/sse4_v1icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
7396core_i7_45nm/x86-64/sse4_v1icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
7398core_i7_45nm/x86-64/sse4_v1icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
7400core_i7_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
7400core_i7_45nm/x86-64/sse4_v1icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
7402core_i7_45nm/x86-64/sse4_v1icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
7402core_i7_45nm/x86-64/sse4_v1icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
7402core_i7_45nm/x86-64/sse4_v1icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
7404core_2_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
7406core_2_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
7406core_i7_45nm/x86-64/sse4_v1icc -xAVX -O2 -fomit-frame-pointer2019081920190816
7406core_i7_45nm/x86-64/sse4_v1icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
7430core_i7_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
7434core_i7_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
7442core_2_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
7442core_2_45nm/x86-64/sse4_v1icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
7478core_2_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
7484core_i7_45nm/x86-64/sse4_v1icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
7484core_i7_45nm/x86-64/sse4_v1icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
7676optc31ssse3icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
7806core_2_45nm/x86-64/sse4_v1icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
7832core_i7_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
7842core_i7_45nm/x86-64/sse4_v1icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
7928core_2_65nm/x86-64/ssse3_v1icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
7936core_2_65nm/x86-64/ssse3_v1icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
7938core_2_65nm/x86-64/ssse3_v1icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
7940core_2_65nm/x86-64/ssse3_v1icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
7942core_2_65nm/x86-64/ssse3_v1icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
7942core_2_65nm/x86-64/ssse3_v1icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
7946core_2_65nm/x86-64/ssse3_v1icc -xAVX -O3 -fomit-frame-pointer2019081920190816
7948core_2_65nm/x86-64/ssse3_v1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
7948core_2_65nm/x86-64/ssse3_v1icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
7950core_2_65nm/x86-64/ssse3_v1icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
7952core_2_65nm/x86-64/ssse3_v1icc -xAVX -O2 -fomit-frame-pointer2019081920190816
7958core_2_65nm/x86-64/ssse3_v1icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
7962core_2_65nm/x86-64/ssse3_v1icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
7966optc31ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
7972core_2_65nm/x86-64/ssse3_v1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
7980core_2_65nm/x86-64/ssse3_v1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
8004opt29_v5_ssse3_asm64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
8004opt29_v5_ssse3_asm64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
8010opt29_v5_ssse3_asm64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
8010core_2_65nm/x86-64/ssse3_v1icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
8012opt29_v5_ssse3_asm64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
8012opt29_v5_ssse3_asm64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
8016core_2_65nm/x86-64/ssse3_v1icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
8016opt29_v5_ssse3_asm64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
8018opt29_v5_ssse3_asm64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
8020opt29_v5_ssse3_asm64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
8020opt29_v5_ssse3_asm64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
8022opt29_v5_ssse3_asm64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
8024core_2_65nm/x86-64/ssse3_v1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
8030opt29_v5_ssse3_asm64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
8036optc31ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
8038opt29_v5_ssse3_asm64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
8038opt29_v5_ssse3_asm64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
8038opt29_v5_ssse3_asm64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
8042opt29_v5_ssse3_asm64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
8072opt29_v5_ssse3_asm64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
8076optc31ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
8084opt29_v5_ssse3_asm64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
8090opt29_v5_ssse3_asm64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
8122opt31ssse3_asm64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
8136opt31ssse3_asm64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
8140opt31ssse3_asm64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
8158amd_k10/x86-64/sse2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
8160amd_k10/x86-64/sse2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
8174amd_k10/x86-64/sse2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
8178opt31ssse3_asm64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
8178amd_k10/x86-64/sse2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
8178opt31ssse3_asm64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
8192opt31ssse3_asm64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
8192amd_k10/x86-64/sse2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
8194opt31ssse3_asm64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
8198opt31ssse3_asm64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
8200amd_k10/x86-64/sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
8204opt31ssse3_asm64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
8210opt31ssse3_asm64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
8212amd_k10/x86-64/sse2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
8212opt31ssse3_asm64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
8212amd_k10/x86-64/sse2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
8218opt31ssse3_asm64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
8218amd_k10/x86-64/sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
8218amd_k10/x86-64/sse2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
8218opt31ssse3_asm64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
8220opt31ssse3_asm64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
8220amd_k10/x86-64/sse2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
8222optc31ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
8222amd_k10/x86-64/sse2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
8226amd_k10/x86-64/sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
8228opt31ssse3_asm64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
8254amd_k10/x86-64/sse2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
8280opt31ssse3_asm64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
8288opt31ssse3_asm64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
8296amd_k10/x86-64/sse2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
8304amd_k10/x86-64/sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
8316amd_k10/x86-64/sse2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
8428optc31ssse3icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
8468amd_k10/x86-64/sse2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
8630opt31ssse3_asm64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
8792optc31ssse3icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
8792optc31ssse3icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
9528optc31ssse3icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
9532optc31ssse3icc -xAVX -O3 -fomit-frame-pointer2019081920190816
9660optc31ssse3icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
9664optc31ssse3icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
9690optc31ssse3icc -xAVX -O2 -fomit-frame-pointer2019081920190816
9726optc31ssse3icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
9766optabegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
9766optc31ssse3icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
9814optbbegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
9872optc04gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
9894optabegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
9902optc01gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
9904optc04gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
9912optc31ssse3icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
9928optc04gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
9938optbbegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
9944optc03gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
9946optc03gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
9950optbbegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
9992optabegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
10008optc03gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
10044optbbegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
10190amd_k8/x86-64/noSSEgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
10254amd_k8/x86-64/noSSEgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
10254amd_k8/x86-64/noSSEicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
10260amd_k8/x86-64/noSSEgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
10260amd_k8/x86-64/noSSEicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
10264amd_k8/x86-64/noSSEicc -xAVX -O3 -fomit-frame-pointer2019081920190816
10268amd_k8/x86-64/noSSEicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
10270amd_k8/x86-64/noSSEicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
10282amd_k8/x86-64/noSSEicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
10300amd_k8/x86-64/noSSEicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
10304amd_k8/x86-64/noSSEicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
10306amd_k8/x86-64/noSSEicc -xAVX -O2 -fomit-frame-pointer2019081920190816
10334amd_k8/x86-64/noSSEicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
10336amd_k8/x86-64/noSSEicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
10338amd_k8/x86-64/noSSEicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
10346amd_k8/x86-64/noSSEicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
10356amd_k8/x86-64/noSSEicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
10392amd_k8/x86-64/noSSEgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
10396optc01gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
10408optbgbegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
10414optbgbegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
10428optc01gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
10430optc02gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
10440optc01gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
10470optc02gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
10474optc02gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
10552sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
10558optabegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
10590optbgbegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
10634sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
10678optc03icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
10678optc03icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
10738optc03icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
10768optc03icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
10782sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
10798optc03icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
10828optabeicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
10854optc01icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
10858optc04icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
10862optabeicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
10868optc04icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
10878optbbeicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
10884optc03icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
10890optc04icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
10906optc04icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
10928optbgbegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
10944optc04icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
10946optc04icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
10948optc01icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
10960optabeicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
10960optbbeicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
10990optc01icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
11004optc01icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
11006optbbeicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
11036optc01icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
11046optc01icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
11076optc02icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
11088sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
11154optabeicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
11156optc02icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
11158optc02icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
11174optc02icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
11184optc03icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
11190optc03icc -xAVX -O3 -fomit-frame-pointer2019081920190816
11198optc03icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
11204optc03icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
11208optc03icc -xAVX -O2 -fomit-frame-pointer2019081920190816
11210optc03icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
11238optbbeicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
11240optc03icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
11258optc03icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
11260optc02icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
11270optc02icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
11280sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
11282optabeicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
11320optc04icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
11344optc04icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
11358optc04icc -xAVX -O3 -fomit-frame-pointer2019081920190816
11370optc04icc -xAVX -O2 -fomit-frame-pointer2019081920190816
11384sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
11388optc04icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
11400optc04icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
11404optabeicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
11412optc04icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
11434optbbeicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
11434optabeicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
11466optbgbeicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
11468optc02icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
11500optbbeicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
11500optc04icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
11504optbbeicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
11514optbbeicc -xAVX -O3 -fomit-frame-pointer2019081920190816
11520optbbeicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
11522optabeicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
11532optbgbeicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
11534sphlib-smallicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
11552sphlib-smallicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
11552optbbeicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
11556optbgbeicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
11570optabeicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
11580optabeicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
11584optabeicc -xAVX -O3 -fomit-frame-pointer2019081920190816
11594optbgbeicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
11610optbbeicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
11610optc01icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
11624optc01icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
11632sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
11632optbgbeicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
11646optbgbeicc -xAVX -O2 -fomit-frame-pointer2019081920190816
11652optbgbeicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
11660optc02icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
11662optc01icc -xAVX -O2 -fomit-frame-pointer2019081920190816
11662sphlib-smallicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
11666optc01icc -xAVX -O3 -fomit-frame-pointer2019081920190816
11686optbgbeicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
11686optc01icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
11686optc01icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
11694sphlib-smallicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
11714optbbeicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
11716optc02icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
11732optc02icc -xAVX -O3 -fomit-frame-pointer2019081920190816
11770optc01icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
11772optc02icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
11792optc01icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
11796optabeicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
11808optbgbeicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
11810optbgbeicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
11816sphlib-smallicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
11824optbgbeicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
11824optbgbeicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
11828optbgbeicc -xAVX -O3 -fomit-frame-pointer2019081920190816
11828sphlib-smallicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
11834optbgbeicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
11862optc02icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
11892optc02icc -xAVX -O2 -fomit-frame-pointer2019081920190816
11896optc02icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
11998optabeicc -xAVX -O2 -fomit-frame-pointer2019081920190816
12040optbbeicc -xAVX -O2 -fomit-frame-pointer2019081920190816
12042optabeicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
12072optbbeicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
12076sphlib-smallicc -xAVX -O2 -fomit-frame-pointer2019081920190816
12156sphlib-smallicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
12174sphlib-smallicc -xAVX -O3 -fomit-frame-pointer2019081920190816
12244sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
12252sphlib-smallicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
12280optc04gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
12328sphlib-smallicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
12368optc03gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
12402sphlib-smallicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
12414sphlib-smallicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
12490sphlib-smallicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
12546optc02gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
13844reficc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
14114reficc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
14234reficc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
14554reficc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
14742sphlibicc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
14752sphlibicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
14908sphlibicc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
14980sphlibicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
14994sphlibicc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
15036reficc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
15056sphlibicc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
15066reficc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
15358sphlibicc -xAVX -O3 -fomit-frame-pointer2019081920190816
15518sphlibicc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
15532sphlibicc -xAVX -O2 -fomit-frame-pointer2019081920190816
15534sphlibicc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
15544sphlibicc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
15546sphlibicc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
15570sphlibicc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
15572sphlibicc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
15738reficc -xAVX -O3 -fomit-frame-pointer2019081920190816
15754reficc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
16170reficc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
16194reficc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
16568reficc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
16584reficc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
16824reficc -xAVX -O2 -fomit-frame-pointer2019081920190816
16862reficc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
18116refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
18400refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
18422refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
28538refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816

Compiler output

Implementation: crypto_hash/bmw256/optc31ssse3
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
Compress256_sse_31.c: Compress256_sse_31.c: In function 'Compress256':
Compress256_sse_31.c: Compress256_sse_31.c:374:18: warning: passing argument 1 of '_mm_store_si128' from incompatible pointer type [-Wincompatible-pointer-types]
Compress256_sse_31.c: 374 | _mm_store_si128(&p256[00], copyTemp);
Compress256_sse_31.c: | ^~~~~~~~~
Compress256_sse_31.c: | |
Compress256_sse_31.c: | u_int32_t * {aka unsigned int *}
Compress256_sse_31.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/pmmintrin.h:31,
Compress256_sse_31.c: from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/tmmintrin.h:31,
Compress256_sse_31.c: from Compress256_sse_31.c:12:
Compress256_sse_31.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/emmintrin.h:719:27: note: expected '__vector(2) long long int *' but argument is of type 'u_int32_t *' {aka 'unsigned int *'}
Compress256_sse_31.c: 719 | _mm_store_si128 (__m128i *__P, __m128i __B)
Compress256_sse_31.c: | ~~~~~~~~~^~~
Compress256_sse_31.c: Compress256_sse_31.c:377:28: warning: passing argument 1 of '_mm_load_si128' from incompatible pointer type [-Wincompatible-pointer-types]
Compress256_sse_31.c: 377 | copyTemp = _mm_load_si128(&hashState256(state)->gt;DoublePipe[ 4]);
Compress256_sse_31.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compress256_sse_31.c: | |
Compress256_sse_31.c: | u_int32_t * {aka unsigned int *}
Compress256_sse_31.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/pmmintrin.h:31,
Compress256_sse_31.c: from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/tmmintrin.h:31,
Compress256_sse_31.c: from Compress256_sse_31.c:12:
Compress256_sse_31.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/emmintrin.h:695:32: note: expected 'const __vector(2) long long int *' but argument is of type 'u_int32_t *' {aka 'unsigned int *'}
Compress256_sse_31.c: 695 | _mm_load_si128 (__m128i const *__P)
Compress256_sse_31.c: | ~~~~~~~~~~~~~~~^~~
Compress256_sse_31.c: Compress256_sse_31.c:378:18: warning: passing argument 1 of '_mm_store_si128' from incompatible pointer type [-Wincompatible-pointer-types]
Compress256_sse_31.c: 378 | _mm_store_si128(&p256[04], copyTemp);
Compress256_sse_31.c: ...
wrapper.c: wrapper.c:26: warning: "crypto_hash_BYTES" redefined
wrapper.c: 26 | #define crypto_hash_BYTES 32
wrapper.c: |
wrapper.c: In file included from wrapper.c:20:
wrapper.c: crypto_hash.h:7: note: this is the location of the previous definition
wrapper.c: 7 | #define crypto_hash_BYTES crypto_hash_bmw256_BYTES
wrapper.c: |
wrapper.c: wrapper.c:27:8: warning: type defaults to 'int' in declaration of 'Compress256' [-Wimplicit-int]
wrapper.c: 27 | extern Compress256(u_int32_t *data32, u_int32_t *data32_end, hashState *state);
wrapper.c: | ^~~~~~~~~~~
wrapper.c: wrapper.c: In function 'crypto_hash_bmw256_optc31ssse3':
wrapper.c: wrapper.c:226:46: warning: passing argument 3 of 'Compress256' from incompatible pointer type [-Wincompatible-pointer-types]
wrapper.c: 226 | Compress256(data32, data32 +16, CONST32final-4); // TODO: This is a HACK...
wrapper.c: | ~~~~~~~~~~~~^~
wrapper.c: | |
wrapper.c: | u_int32_t * {aka unsigned int *}
wrapper.c: wrapper.c:27:73: note: expected 'hashState *' {aka 'struct gt; *'} but argument is of type 'u_int32_t *' {aka 'unsigned int *'}
wrapper.c: 27 | extern Compress256(u_int32_t *data32, u_int32_t *data32_end, hashState *state);
wrapper.c: | ~~~~~~~~~~~^~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv optc31ssse3
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv optc31ssse3
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv optc31ssse3
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv optc31ssse3

Compiler output

Implementation: crypto_hash/bmw256/opt31ssse3_asm64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
wrapper.c: wrapper.c:37: warning: "crypto_hash_BYTES" redefined
wrapper.c: 37 | #define crypto_hash_BYTES 32
wrapper.c: |
wrapper.c: In file included from wrapper.c:20:
wrapper.c: crypto_hash.h:7: note: this is the location of the previous definition
wrapper.c: 7 | #define crypto_hash_BYTES crypto_hash_bmw256_BYTES
wrapper.c: |
wrapper.c: wrapper.c:39:8: warning: type defaults to 'int' in declaration of 'Compress256' [-Wimplicit-int]
wrapper.c: 39 | extern Compress256(u_int32_t *data32, u_int32_t *data32_end, hashState *state);
wrapper.c: | ^~~~~~~~~~~
wrapper.c: wrapper.c: In function 'crypto_hash_bmw256_opt31ssse3_asm64':
wrapper.c: wrapper.c:238:46: warning: passing argument 3 of 'Compress256' from incompatible pointer type [-Wincompatible-pointer-types]
wrapper.c: 238 | Compress256(data32, data32 +16, CONST32final-4); // TODO: This is a HACK...
wrapper.c: | ~~~~~~~~~~~~^~
wrapper.c: | |
wrapper.c: | u_int32_t * {aka unsigned int *}
wrapper.c: wrapper.c:39:73: note: expected 'hashState *' {aka 'struct gt; *'} but argument is of type 'u_int32_t *' {aka 'unsigned int *'}
wrapper.c: 39 | extern Compress256(u_int32_t *data32, u_int32_t *data32_end, hashState *state);
wrapper.c: | ~~~~~~~~~~~^~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv opt31ssse3_asm64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv opt31ssse3_asm64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv opt31ssse3_asm64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv opt31ssse3_asm64

Compiler output

Implementation: crypto_hash/bmw256/optc31ssse3
Compiler: icc -xAVX -O2 -fomit-frame-pointer
Compress256_sse_31.c: Compress256_sse_31.c(374): warning #167: argument of type "u_int32_t={unsigned int} *" is incompatible with parameter of type "union __m128i *"
Compress256_sse_31.c: _mm_store_si128(&p256[00], copyTemp);
Compress256_sse_31.c: ^
Compress256_sse_31.c:
Compress256_sse_31.c: Compress256_sse_31.c(377): warning #167: argument of type "u_int32_t={unsigned int} *" is incompatible with parameter of type "const union __m128i *"
Compress256_sse_31.c: copyTemp = _mm_load_si128(&hashState256(state)->gt;DoublePipe[ 4]);
Compress256_sse_31.c: ^
Compress256_sse_31.c:
Compress256_sse_31.c: Compress256_sse_31.c(378): warning #167: argument of type "u_int32_t={unsigned int} *" is incompatible with parameter of type "union __m128i *"
Compress256_sse_31.c: _mm_store_si128(&p256[04], copyTemp);
Compress256_sse_31.c: ^
Compress256_sse_31.c:
Compress256_sse_31.c: Compress256_sse_31.c(379): warning #167: argument of type "u_int32_t={unsigned int} *" is incompatible with parameter of type "const union __m128i *"
Compress256_sse_31.c: copyTemp = _mm_load_si128(&hashState256(state)->gt;DoublePipe[ 8]);
Compress256_sse_31.c: ^
Compress256_sse_31.c:
Compress256_sse_31.c: Compress256_sse_31.c(380): warning #167: argument of type "u_int32_t={unsigned int} *" is incompatible with parameter of type "union __m128i *"
Compress256_sse_31.c: _mm_store_si128(&p256[ 8], copyTemp);
Compress256_sse_31.c: ^
Compress256_sse_31.c:
Compress256_sse_31.c: Compress256_sse_31.c(381): warning #167: argument of type "u_int32_t={unsigned int} *" is incompatible with parameter of type "const union __m128i *"
Compress256_sse_31.c: copyTemp = _mm_load_si128(&hashState256(state)->gt;DoublePipe[12]);
Compress256_sse_31.c: ^
Compress256_sse_31.c:
Compress256_sse_31.c: Compress256_sse_31.c(382): warning #167: argument of type "u_int32_t={unsigned int} *" is incompatible with parameter of type "union __m128i *"
Compress256_sse_31.c: ...
wrapper.c: wrapper.c(26): warning #47: incompatible redefinition of macro "crypto_hash_BYTES" (declared at line 7 of "crypto_hash.h")
wrapper.c: #define crypto_hash_BYTES 32
wrapper.c: ^
wrapper.c:
wrapper.c: wrapper.c(27): warning #303: explicit type is missing ("int" assumed)
wrapper.c: extern Compress256(u_int32_t *data32, u_int32_t *data32_end, hashState *state);
wrapper.c: ^
wrapper.c:
wrapper.c: wrapper.c(226): warning #167: argument of type "u_int32_t={unsigned int} *" is incompatible with parameter of type "hashState *"
wrapper.c: Compress256(data32, data32 +16, CONST32final-4); // TODO: This is a HACK...
wrapper.c: ^
wrapper.c:

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer optc31ssse3
icc -xAVX -O3 -fomit-frame-pointer optc31ssse3
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer optc31ssse3
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer optc31ssse3
icc -xCORE-AVX-I -O2 -fomit-frame-pointer optc31ssse3
icc -xCORE-AVX2 -O2 -fomit-frame-pointer optc31ssse3
icc -xCORE-AVX512 -O2 -fomit-frame-pointer optc31ssse3
icc -xCORE-AVX512 -O3 -fomit-frame-pointer optc31ssse3
icc -xSSE4.1 -O2 -fomit-frame-pointer optc31ssse3
icc -xSSE4.1 -O3 -fomit-frame-pointer optc31ssse3
icc -xSSE4.2 -O2 -fomit-frame-pointer optc31ssse3
icc -xSSE4.2 -O3 -fomit-frame-pointer optc31ssse3

Compiler output

Implementation: crypto_hash/bmw256/opt31ssse3_asm64
Compiler: icc -xAVX -O2 -fomit-frame-pointer
wrapper.c: wrapper.c(37): warning #47: incompatible redefinition of macro "crypto_hash_BYTES" (declared at line 7 of "crypto_hash.h")
wrapper.c: #define crypto_hash_BYTES 32
wrapper.c: ^
wrapper.c:
wrapper.c: wrapper.c(39): warning #303: explicit type is missing ("int" assumed)
wrapper.c: extern Compress256(u_int32_t *data32, u_int32_t *data32_end, hashState *state);
wrapper.c: ^
wrapper.c:
wrapper.c: wrapper.c(238): warning #167: argument of type "u_int32_t={unsigned int} *" is incompatible with parameter of type "hashState *"
wrapper.c: Compress256(data32, data32 +16, CONST32final-4); // TODO: This is a HACK...
wrapper.c: ^
wrapper.c:

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer opt31ssse3_asm64
icc -xAVX -O3 -fomit-frame-pointer opt31ssse3_asm64
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer opt31ssse3_asm64
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer opt31ssse3_asm64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer opt31ssse3_asm64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer opt31ssse3_asm64
icc -xCORE-AVX2 -O2 -fomit-frame-pointer opt31ssse3_asm64
icc -xCORE-AVX2 -O3 -fomit-frame-pointer opt31ssse3_asm64
icc -xCORE-AVX512 -O2 -fomit-frame-pointer opt31ssse3_asm64
icc -xCORE-AVX512 -O3 -fomit-frame-pointer opt31ssse3_asm64
icc -xSSE4.1 -O2 -fomit-frame-pointer opt31ssse3_asm64
icc -xSSE4.1 -O3 -fomit-frame-pointer opt31ssse3_asm64
icc -xSSE4.2 -O2 -fomit-frame-pointer opt31ssse3_asm64
icc -xSSE4.2 -O3 -fomit-frame-pointer opt31ssse3_asm64

Compiler output

Implementation: crypto_hash/bmw256/optc31ssse3
Compiler: icc -xCORE-AVX-I -O3 -fomit-frame-pointer
Compress256_sse_31.c: Compress256_sse_31.c(374): warning #167: argument of type "u_int32_t={unsigned int} *" is incompatible with parameter of type "union __m128i *"
Compress256_sse_31.c: _mm_store_si128(&p256[00], copyTemp);
Compress256_sse_31.c: ^
Compress256_sse_31.c:
Compress256_sse_31.c: Compress256_sse_31.c(377): warning #167: argument of type "u_int32_t={unsigned int} *" is incompatible with parameter of type "const union __m128i *"
Compress256_sse_31.c: copyTemp = _mm_load_si128(&hashState256(state)->gt;DoublePipe[ 4]);
Compress256_sse_31.c: ^
Compress256_sse_31.c:
Compress256_sse_31.c: Compress256_sse_31.c(378): warning #167: argument of type "u_int32_t={unsigned int} *" is incompatible with parameter of type "union __m128i *"
Compress256_sse_31.c: _mm_store_si128(&p256[04], copyTemp);
Compress256_sse_31.c: ^
Compress256_sse_31.c:
Compress256_sse_31.c: Compress256_sse_31.c(379): warning #167: argument of type "u_int32_t={unsigned int} *" is incompatible with parameter of type "const union __m128i *"
Compress256_sse_31.c: copyTemp = _mm_load_si128(&hashState256(state)->gt;DoublePipe[ 8]);
Compress256_sse_31.c: ^
Compress256_sse_31.c:
Compress256_sse_31.c: Compress256_sse_31.c(380): warning #167: argument of type "u_int32_t={unsigned int} *" is incompatible with parameter of type "union __m128i *"
Compress256_sse_31.c: _mm_store_si128(&p256[ 8], copyTemp);
Compress256_sse_31.c: ^
Compress256_sse_31.c:
Compress256_sse_31.c: Compress256_sse_31.c(381): warning #167: argument of type "u_int32_t={unsigned int} *" is incompatible with parameter of type "const union __m128i *"
Compress256_sse_31.c: copyTemp = _mm_load_si128(&hashState256(state)->gt;DoublePipe[12]);
Compress256_sse_31.c: ^
Compress256_sse_31.c:
Compress256_sse_31.c: Compress256_sse_31.c(382): warning #167: argument of type "u_int32_t={unsigned int} *" is incompatible with parameter of type "union __m128i *"
Compress256_sse_31.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -xCORE-AVX-I -O3 -fomit-frame-pointer optc31ssse3
icc -xCORE-AVX2 -O3 -fomit-frame-pointer optc31ssse3