Implementation notes: amd64, pmnod003, crypto_hash/bmw256

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: bmw256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
73546680 0 022525 856 776core_2_45nm/x86-64/sse4_v1icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
73666600 0 022109 856 776core_2_45nm/x86-64/sse4_v1icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
73726216 0 021491 856 744core_2_45nm/x86-64/sse4_v1icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
73746328 0 020363 856 744core_i7_45nm/x86-64/sse4_v1icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
73766552 0 021859 856 744core_2_45nm/x86-64/sse4_v1icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
73786552 0 021859 856 744core_2_45nm/x86-64/sse4_v1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
73806088 0 020099 856 744core_2_45nm/x86-64/sse4_v1icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
73826216 0 021491 856 744core_2_45nm/x86-64/sse4_v1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
73846344 0 022285 856 776core_2_45nm/x86-64/sse4_v1icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
73866504 0 021779 856 744core_i7_45nm/x86-64/sse4_v1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
73885396 0 015414 824 776core_2_45nm/x86-64/sse4_v1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
73886088 0 020223 856 744core_2_45nm/x86-64/sse4_v1icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
73886408 0 020475 856 744core_2_45nm/x86-64/sse4_v1icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
73946008 0 019987 856 744core_i7_45nm/x86-64/sse4_v1icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
73965352 0 015358 824 776core_2_45nm/x86-64/sse4_v1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
73966408 0 020599 856 744core_2_45nm/x86-64/sse4_v1icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
73966168 0 021411 856 744core_i7_45nm/x86-64/sse4_v1icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
73986168 0 021411 856 744core_i7_45nm/x86-64/sse4_v1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
74006264 0 022381 856 776core_2_45nm/x86-64/sse4_v1icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
74006632 0 022445 856 776core_i7_45nm/x86-64/sse4_v1icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
74026184 0 022221 856 776core_i7_45nm/x86-64/sse4_v1icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
74026296 0 022205 856 776core_i7_45nm/x86-64/sse4_v1icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
74026008 0 020111 856 744core_i7_45nm/x86-64/sse4_v1icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
74046328 0 020503 856 744core_i7_45nm/x86-64/sse4_v1icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
74066520 0 022029 856 776core_i7_45nm/x86-64/sse4_v1icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
74125117 0 014142 808 776core_i7_45nm/x86-64/sse4_v1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
74126504 0 021779 856 744core_i7_45nm/x86-64/sse4_v1icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
74185197 0 014334 808 776core_2_45nm/x86-64/sse4_v1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
74225316 0 015270 824 776core_i7_45nm/x86-64/sse4_v1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
74325272 0 015182 824 776core_i7_45nm/x86-64/sse4_v1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
74545372 0 018219 832 776core_2_45nm/x86-64/sse4_v1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
74586568 0 021893 856 744core_2_45nm/x86-64/sse4_v1icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
74666232 0 021909 856 744core_2_45nm/x86-64/sse4_v1icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
74825292 0 018027 832 776core_i7_45nm/x86-64/sse4_v1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
74846184 0 021829 856 744core_i7_45nm/x86-64/sse4_v1icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
74846520 0 021749 856 744core_i7_45nm/x86-64/sse4_v1icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
76648384 0 024373 856 776optc31ssse3icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
79347176 0 022685 856 776core_2_65nm/x86-64/ssse3_v1icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
79366920 0 022861 856 776core_2_65nm/x86-64/ssse3_v1icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
79366664 0 020675 856 744core_2_65nm/x86-64/ssse3_v1icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
79386840 0 022957 856 776core_2_65nm/x86-64/ssse3_v1icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
79387256 0 023101 856 776core_2_65nm/x86-64/ssse3_v1icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
79386664 0 020799 856 744core_2_65nm/x86-64/ssse3_v1icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
79446792 0 022067 856 744core_2_65nm/x86-64/ssse3_v1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
79465773 0 014910 808 776core_2_65nm/x86-64/ssse3_v1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
79486792 0 022067 856 744core_2_65nm/x86-64/ssse3_v1icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
79507128 0 022435 856 744core_2_65nm/x86-64/ssse3_v1icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
79605972 0 015990 824 776core_2_65nm/x86-64/ssse3_v1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
79606984 0 021051 856 744core_2_65nm/x86-64/ssse3_v1icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
79625928 0 015934 824 776core_2_65nm/x86-64/ssse3_v1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
79666984 0 021175 856 744core_2_65nm/x86-64/ssse3_v1icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
79967128 0 022435 856 744core_2_65nm/x86-64/ssse3_v1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
80067331 0 023189 856 776opt29_v5_ssse3_asm64icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
80086995 0 022949 856 776opt29_v5_ssse3_asm64icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
80126867 0 022187 856 744opt29_v5_ssse3_asm64icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
80126691 0 020715 856 744opt29_v5_ssse3_asm64icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
80126656 0 016686 824 776optc31ssse3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
80147203 0 022555 856 744opt29_v5_ssse3_asm64icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
80146691 0 020839 856 744opt29_v5_ssse3_asm64icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
80186808 0 022485 856 744core_2_65nm/x86-64/ssse3_v1icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
80186867 0 022187 856 744opt29_v5_ssse3_asm64icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
80207203 0 022555 856 744opt29_v5_ssse3_asm64icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
80207011 0 021231 856 744opt29_v5_ssse3_asm64icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
80207011 0 021091 856 744opt29_v5_ssse3_asm64icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
80246867 0 022981 856 776opt29_v5_ssse3_asm64icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
80247203 0 022789 856 776opt29_v5_ssse3_asm64icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
80265999 0 016046 824 776opt29_v5_ssse3_asm64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
80305948 0 018795 832 776core_2_65nm/x86-64/ssse3_v1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
80307144 0 022469 856 744core_2_65nm/x86-64/ssse3_v1icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
80365800 0 014870 808 776opt29_v5_ssse3_asm64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
80405955 0 015958 824 776opt29_v5_ssse3_asm64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
80827219 0 022525 856 744opt29_v5_ssse3_asm64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
80866883 0 022605 856 744opt29_v5_ssse3_asm64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
80865828 0 014902 808 776optc31ssse3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
80905975 0 018691 832 776opt29_v5_ssse3_asm64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
81186148 0 016134 824 776opt31ssse3_asm64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
81206889 0 021047 856 744opt31ssse3_asm64icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
81446181 0 016222 824 776opt31ssse3_asm64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
81587027 0 022613 856 776amd_k10/x86-64/sse2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
81667363 0 023381 856 776opt31ssse3_asm64icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
81687213 0 023077 856 776amd_k10/x86-64/sse2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
81706877 0 022837 856 776amd_k10/x86-64/sse2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
81727193 0 021423 856 744opt31ssse3_asm64icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
81726889 0 020923 856 744opt31ssse3_asm64icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
81746987 0 022307 856 744opt31ssse3_asm64icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
81807193 0 021283 856 744opt31ssse3_asm64icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
81847275 0 022627 856 744opt31ssse3_asm64icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
81846987 0 022307 856 744opt31ssse3_asm64icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
81886835 0 021071 856 744amd_k10/x86-64/sse2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
81886835 0 020915 856 744amd_k10/x86-64/sse2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
81906515 0 020539 856 744amd_k10/x86-64/sse2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
81945624 0 014710 808 776amd_k10/x86-64/sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
81947275 0 022627 856 744opt31ssse3_asm64icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
82005823 0 015870 824 776amd_k10/x86-64/sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
82025989 0 015054 808 776opt31ssse3_asm64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
82086515 0 020663 856 744amd_k10/x86-64/sse2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
82087369 0 022965 856 776opt31ssse3_asm64icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
82107635 0 023557 856 776opt31ssse3_asm64icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
82146691 0 022821 856 776amd_k10/x86-64/sse2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
82166749 0 022075 856 744amd_k10/x86-64/sse2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
82166749 0 022075 856 744amd_k10/x86-64/sse2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
82167081 0 023205 856 776opt31ssse3_asm64icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
82247085 0 022443 856 744amd_k10/x86-64/sse2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
82266413 0 019123 832 776opt31ssse3_asm64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
82325779 0 015782 824 776amd_k10/x86-64/sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
82507123 0 022845 856 744opt31ssse3_asm64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
82547085 0 022443 856 744amd_k10/x86-64/sse2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
82647411 0 022717 856 744opt31ssse3_asm64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
82725799 0 018531 832 776amd_k10/x86-64/sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
82886765 0 022493 856 744amd_k10/x86-64/sse2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
82967101 0 022413 856 744amd_k10/x86-64/sse2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
84228336 0 024229 856 776optc31ssse3icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
87728352 0 024437 856 776optc31ssse3icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
87988416 0 024109 856 744optc31ssse3icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
95048048 0 023325 856 744optc31ssse3icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
95228008 0 023331 856 744optc31ssse3icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
95268008 0 023331 856 744optc31ssse3icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
96788384 0 022575 856 744optc31ssse3icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
97008624 0 022619 856 744optc31ssse3icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
97248248 0 023539 856 744optc31ssse3icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
97268248 0 023539 856 744optc31ssse3icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
979612255 0 022190 824 776optabegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
980611440 0 020462 808 776optbbegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
98108368 0 022419 856 744optc31ssse3icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
983012303 0 022238 824 776optbbegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
986412562 0 025267 832 776optc04gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
989411715 0 021590 824 776optbbegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
990412562 0 022579 832 776optc04gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
99128640 0 022759 856 744optc31ssse3icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
992437555 0 046590 808 776optc01gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
992611721 0 021606 824 776optabegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
993412611 0 022555 832 776optc03gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
993611444 0 020462 808 776optabegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
994612658 0 022675 832 776optc03gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
997212658 0 025363 832 776optc03gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
998012521 0 022475 832 776optc04gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1008213387 0 026091 832 776optbbegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
101987052 0 016990 824 776amd_k8/x86-64/noSSEgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
102328064 0 022199 856 744amd_k8/x86-64/noSSEicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
102547744 0 021683 856 744amd_k8/x86-64/noSSEicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
102586853 0 015894 808 776amd_k8/x86-64/noSSEgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
102588064 0 022059 856 744amd_k8/x86-64/noSSEicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
102687028 0 019747 832 776amd_k8/x86-64/noSSEgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
102768000 0 023235 856 744amd_k8/x86-64/noSSEicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
102767744 0 021807 856 744amd_k8/x86-64/noSSEicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
102828336 0 023603 856 744amd_k8/x86-64/noSSEicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
102908000 0 023235 856 744amd_k8/x86-64/noSSEicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
102948336 0 023603 856 744amd_k8/x86-64/noSSEicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1029439988 0 049947 832 776optc01gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
103147008 0 016886 824 776amd_k8/x86-64/noSSEgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
103188016 0 023653 856 744amd_k8/x86-64/noSSEicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
103228464 0 024269 856 776amd_k8/x86-64/noSSEicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
103248352 0 023573 856 744amd_k8/x86-64/noSSEicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
103428128 0 024029 856 776amd_k8/x86-64/noSSEicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
103468256 0 023757 856 776amd_k8/x86-64/noSSEicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1036010984 0 023491 832 776optbgbegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
103707920 0 023949 856 776amd_k8/x86-64/noSSEicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1039810648 0 020502 824 776optbgbegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1043842823 0 055547 832 776optc01gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1045642257 0 052291 832 776optc01gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1046019689 0 029715 832 776optc02gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1050019673 0 032387 832 776optc02gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1054618700 0 028659 832 776optc02gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1057616168 0 026331 832 776sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1060214836 0 027531 832 776optabegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1064818232 0 031051 832 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1066410365 0 020158 824 776optbgbegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1069214568 0 030533 856 776optc03icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1069814584 0 030453 856 776optc03icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1072414584 0 030189 856 744optc03icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1075015098 0 025203 832 776sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1076814696 0 030133 856 776optc03icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1080215280 0 031053 856 776optabeicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1081014728 0 030501 856 776optc03icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1083614872 0 030645 856 776optc04icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1084015280 0 030469 856 744optabeicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1088044632 0 060077 856 776optc01icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1088614552 0 030517 856 776optc04icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1088614856 0 030293 856 776optc04icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1089214728 0 029917 856 744optc03icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1089614872 0 030061 856 744optc04icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1090015232 0 030669 856 776optbbeicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1090414568 0 030437 856 776optc04icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1092015240 0 030429 856 744optbbeicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1094444760 0 060541 856 776optc01icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1095015360 0 030797 856 776optabeicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1099415224 0 030997 856 776optbbeicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1099844760 0 059957 856 744optc01icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1099814568 0 030173 856 744optc04icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1100245448 0 061421 856 776optc01icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
110046289 0 015262 808 776optbgbegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1103245544 0 061421 856 776optc01icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1104445544 0 061157 856 744optc01icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1109622504 0 038285 856 776optc02icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1109616016 0 028835 832 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1111822504 0 037701 856 744optc02icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1115414736 0 028731 856 744optabeicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1117022536 0 037981 856 776optc02icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1118022584 0 038557 856 776optc02icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1118614912 0 030179 856 744optc03icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1120014912 0 030179 856 744optc03icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1120414208 0 028271 856 744optc03icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1120414218 0 023390 808 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1121214624 0 029859 856 744optc03icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1121414624 0 029859 856 744optc03icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1122022096 0 036167 856 744optc02icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1122614544 0 028679 856 744optc03icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1123214544 0 028539 856 744optc03icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1123414624 0 028759 856 744optbbeicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1126814208 0 028147 856 744optc03icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1128614768 0 028903 856 744optabeicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1129222568 0 038445 856 776optc02icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1130814208 0 028271 856 744optc04icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1134212312 0 022419 832 776sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1135014976 0 030243 856 744optc04icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1135222568 0 038181 856 744optc02icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1137014752 0 029987 856 744optc04icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1137215904 0 031773 856 776optabeicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1137214976 0 030243 856 744optc04icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1139214752 0 029987 856 744optc04icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1142415880 0 031845 856 776optbbeicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1143614224 0 028163 856 744optc04icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1147015904 0 031509 856 744optabeicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1148214544 0 028539 856 744optc04icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1149214544 0 028679 856 744optc04icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1149615968 0 031933 856 776optabeicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1149814528 0 028523 856 744optbbeicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1150815520 0 030787 856 744optbbeicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1150817192 0 032685 856 744optbgbeicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1151215520 0 030787 856 744optbbeicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1152615888 0 031493 856 744optbbeicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1153025672 0 041821 856 776sphlib-smallicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1154215056 0 028995 856 744optabeicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1155015808 0 031677 856 776optbbeicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1155817128 0 030939 856 744optbgbeicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1156217144 0 031079 856 744optbgbeicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1157815568 0 030835 856 744optabeicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1158245520 0 060795 856 744optc01icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1158826104 0 041829 856 744sphlib-smallicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1159217192 0 032949 856 776optbgbeicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1159615568 0 030835 856 744optabeicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1159614928 0 028867 856 744optbbeicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1161444160 0 058163 856 744optc01icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1163645520 0 060795 856 744optc01icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1165417672 0 032779 856 744optbgbeicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1165813776 0 023939 832 776sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1166617448 0 032525 856 744optbgbeicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1167417512 0 033173 856 776optbgbeicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1167446112 0 061355 856 744optc01icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1168421744 0 035887 856 744optc02icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1168425584 0 041205 856 776sphlib-smallicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1169217672 0 032779 856 744optbgbeicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1169646112 0 061355 856 744optc01icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1170244192 0 058335 856 744optc01icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1170415024 0 029087 856 744optbbeicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1170426016 0 041325 856 744sphlib-smallicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1172622512 0 037787 856 744optc02icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1174622512 0 037787 856 744optc02icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1175621840 0 035843 856 744optc02icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1177617800 0 032939 856 744optbgbeicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1177826016 0 041941 856 776sphlib-smallicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1179217272 0 031139 856 744optbgbeicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1179244672 0 058619 856 744optc01icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1179444768 0 058839 856 744optc01icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1179817528 0 032853 856 776optbgbeicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1180817800 0 032939 856 744optbgbeicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1182015216 0 029279 856 744optabeicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1182417192 0 031199 856 744optbgbeicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1183617224 0 033077 856 776optbgbeicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1184226416 0 042437 856 776sphlib-smallicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1188422032 0 035979 856 744optc02icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1189022608 0 037851 856 744optc02icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1191022608 0 037851 856 744optc02icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1202016288 0 031523 856 744optbbeicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1202216384 0 031619 856 744optabeicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1203616384 0 031619 856 744optabeicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1206426496 0 041851 856 744sphlib-smallicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1207216288 0 031523 856 744optbbeicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1207226496 0 041851 856 744sphlib-smallicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1211611585 0 020766 808 776sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1217426224 0 041611 856 744sphlib-smallicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1217626224 0 041611 856 744sphlib-smallicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1227210584 0 019630 808 776optc04gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1231624544 0 038659 856 744sphlib-smallicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1232824704 0 038959 856 744sphlib-smallicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1242825472 0 039655 856 744sphlib-smallicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1243610559 0 019614 808 776optc03gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1249414506 0 023566 808 776optc02gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1252424768 0 038827 856 744sphlib-smallicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1385016520 0 032445 856 776reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1409616240 0 032261 856 776reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1420016456 0 032117 856 744reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1475025280 0 040837 856 776sphlibicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1476025728 0 041621 856 776sphlibicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1490816728 0 031973 856 744reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1491816744 0 032573 856 776reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1494625712 0 041701 856 776sphlibicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1497625280 0 041365 856 776sphlibicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1499825712 0 041437 856 744sphlibicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1502016496 0 031989 856 776reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1502425728 0 041037 856 744sphlibicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1533024416 0 038531 856 744sphlibicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1536826288 0 041675 856 744sphlibicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1550826288 0 041675 856 744sphlibicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1551424608 0 038863 856 744sphlibicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1552826224 0 041579 856 744sphlibicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1554226224 0 041579 856 744sphlibicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1554224720 0 038903 856 744sphlibicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1565424528 0 038587 856 744sphlibicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1575015616 0 030939 856 744reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1575815616 0 030939 856 744reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1615615296 0 029347 856 744reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1619815392 0 029583 856 744reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1657415504 0 029499 856 744reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1658215664 0 029783 856 744reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1684215856 0 031147 856 744reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1687015856 0 031147 856 744reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1832011489 0 021571 832 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1853013616 0 026379 832 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1853210937 0 020947 832 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
273689837 0 018910 808 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Compiler output

Implementation: opt31ssse3_asm64
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
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 <anonymous> *'} 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 -fPIC -fPIE opt31ssse3_asm64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt31ssse3_asm64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE opt31ssse3_asm64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE opt31ssse3_asm64

Compiler output

Implementation: opt31ssse3_asm64
Security model: unknown
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: optc31ssse3
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
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)->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 <anonymous> *'} 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: 2, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optc31ssse3
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optc31ssse3

Compiler output

Implementation: optc31ssse3
Security model: unknown
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
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)->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: ...

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

Compiler output

Implementation: optc31ssse3
Security model: unknown
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)->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)->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)->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: 13, 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 -xCORE-AVX-I -O2 -fomit-frame-pointer optc31ssse3
icc -xCORE-AVX-I -O3 -fomit-frame-pointer optc31ssse3
icc -xCORE-AVX2 -O2 -fomit-frame-pointer optc31ssse3
icc -xCORE-AVX2 -O3 -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: optc31ssse3
Security model: unknown
Compiler: icc -xCOMMON-AVX512 -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)->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)->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)->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: 1, namely:
CompilerImplementations
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer optc31ssse3