Implementation notes: amd64, pmnod003, crypto_hash/groestl512

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: groestl512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1781420016 0 99235952 864 2752aesni-intricc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1815820016 0 99236048 864 2752aesni-intricc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
2026210010 0 25622950 840 2016aesni-intrgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2031219592 0 99234952 864 2720aesni-intricc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
2031819160 0 99234800 864 2752aesni-intricc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
2033219368 0 99234774 864 2720aesni-intricc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
2034419368 0 99234774 864 2720aesni-intricc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
2042619992 0 99235768 864 2720aesni-intricc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
2046619768 0 99235142 864 2720aesni-intricc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
2050219768 0 99235142 864 2720aesni-intricc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
208169050 0 25619193 832 2016aesni-intrgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
208308592 0 25618601 832 2016aesni-intrgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2083220136 0 99236304 864 2752aesni-intricc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
2085210306 0 023238 840 1920aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2089214264 0 230430200 864 4096avx-intricc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
2117821512 0 99235646 864 2720aesni-intricc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
2119814248 0 230430280 864 4096avx-intricc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
213229362 0 019497 832 1920aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
214528573 0 25617729 816 2016aesni-intrgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
215709018 0 019009 832 1920aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2162221416 0 99235690 864 2720aesni-intricc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
2171021936 0 99236014 864 2720aesni-intricc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
217208786 0 64021726 840 2432avx-intrgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2184421888 0 99236090 864 2720aesni-intricc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
219407634 0 020566 840 2016avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
222527810 0 64017953 832 2432avx-intrgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
222628670 0 017809 816 1920aesnigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
223606674 0 016809 832 2016avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
224887489 0 64017489 832 2432avx-intrgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
225386358 0 016353 832 2016avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2257413928 0 230429672 864 4064avx-intricc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
2266613336 0 230427538 864 4064avx-intricc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
2267413672 0 230429030 864 4064avx-intricc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
2267813672 0 230429030 864 4064avx-intricc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
2275613912 0 230429240 864 4064avx-intricc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
2277813416 0 230427494 864 4064avx-intricc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
2281813704 0 230429094 864 4064avx-intricc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
2283813704 0 230429094 864 4064avx-intricc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
2292813736 0 230429376 864 4096avx-intricc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
2293213472 0 230427606 864 4064avx-intricc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
2298013360 0 230427634 864 4064avx-intricc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
2304813992 0 230430160 864 4096avx-intricc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
231466857 0 64016009 816 2432avx-intrgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
232046010 0 015153 816 2016avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4189625424 0 147241360 864 3520vperm-intricc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
4199225792 0 147241824 864 3520vperm-intricc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
4255617442 0 25630382 840 2304vperm-intrgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4272216368 0 25626369 832 2304vperm-intrgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4325216482 0 25626625 832 2304vperm-intrgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4435816655 0 25625801 816 2304vperm-intrgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4661026096 0 147241470 864 3488vperm-intricc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
4661226096 0 147241470 864 3488vperm-intricc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
4670426064 0 147241470 864 3488vperm-intricc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
4670626336 0 147242112 864 3488vperm-intricc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
4674226064 0 147241470 864 3488vperm-intricc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
4674625888 0 147242056 864 3520vperm-intricc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
4681026256 0 147241616 864 3488vperm-intricc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
4685826112 0 147241752 864 3520vperm-intricc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
5079222370 0 035302 840 2544vpermgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5115821090 0 031089 832 2544vpermgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5123421434 0 031569 832 2544vpermgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5187020742 0 029889 816 2544vpermgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5263431064 0 147245198 864 3488vperm-intricc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
5276031048 0 147245322 864 3488vperm-intricc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
5407231456 0 147245658 864 3488vperm-intricc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
5427631408 0 147245486 864 3488vperm-intricc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
5629649231 0 062147 832 776sphlib-adaptedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5673843810 0 052966 808 776sphlib-adaptedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5689441136 0 050294 808 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5977048505 0 058595 832 776sphlib-adaptedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
6036645109 0 055203 832 776sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
6078451391 0 061619 832 776sphlib-adaptedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
61150190624 0 0206381 856 744sphlib-adaptedicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
61622190432 0 0206453 856 776sphlib-adaptedicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
62576184288 0 0199629 856 744sphlib-adaptedicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
62980193136 0 0207195 856 744sphlib-adaptedicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
63044186256 0 0202405 856 776sphlib-adaptedicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
6313046671 0 059587 832 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
63154186768 0 0202155 856 744sphlib-adaptedicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
63196192872 0 0207055 856 744sphlib-adaptedicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
6323846031 0 056259 832 776sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
63256184336 0 0198591 856 744sphlib-adaptedicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
63292182784 0 0198405 856 776sphlib-adaptedicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
63314196176 0 0211531 856 744sphlib-adaptedicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
63394196176 0 0211531 856 744sphlib-adaptedicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
63466186768 0 0202155 856 744sphlib-adaptedicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
63558184144 0 0200069 856 776sphlib-adaptedicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
63634183600 0 0197715 856 744sphlib-adaptedicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
64918180640 0 0195949 856 744sphlibicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
64942180448 0 0196373 856 776sphlibicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
64944179968 0 0194083 856 744sphlibicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
65010179120 0 0194741 856 776sphlibicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
65244180672 0 0194927 856 744sphlibicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
65336183056 0 0198443 856 744sphlibicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
65694183056 0 0198443 856 744sphlibicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
66282183008 0 0199157 856 776sphlibicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
66946186024 0 0200083 856 744sphlibicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
67200186008 0 0200191 856 744sphlibicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
67418185376 0 0201101 856 744sphlibicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
67484185136 0 0201157 856 776sphlibicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
67606270012 16384 512285483 17296 1256opt64icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
67654270012 16384 512285483 17296 1256opt64icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
67718267916 16384 512283629 17296 1288opt64icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
67770268204 16384 512283613 17296 1256opt64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
67774266404 16384 512280751 17296 1256opt64icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
67788266148 16384 512280355 17296 1256opt64icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
67864267980 16384 512283997 17296 1288opt64icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
67944189264 0 0204619 856 744sphlibicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
67952189264 0 0204619 856 744sphlibicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
68560273916 16384 512288191 17296 1256opt64icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
68686273236 16384 512289349 17296 1288opt64icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
68740273884 16384 512288035 17296 1256opt64icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
68770272676 16384 512288917 17296 1288opt64icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
68912275860 16384 512291299 17296 1256opt64icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
68914273284 16384 512289109 17296 1256opt64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
68948275860 16384 512291299 17296 1256opt64icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
7629067472 0 083693 872 776mmxicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
7630067920 0 084045 872 776mmxicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
7665268296 0 084325 872 776mmxicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
7682660735 0 070862 840 776mmxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7688467352 0 082843 872 744mmxicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
7692267816 0 083339 872 744mmxicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
7692667072 0 081267 872 744mmxicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
7694667472 0 081863 872 744mmxicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
7696067816 0 083339 872 744mmxicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
7705667696 0 083557 872 744mmxicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
7705667072 0 081391 872 744mmxicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
7726867352 0 082843 872 744mmxicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
7828064863 0 077931 848 776mmxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7836467848 0 083541 872 776mmxicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
7854068056 0 083501 872 744mmxicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
7914061801 0 072070 840 776mmxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7944667472 0 081723 872 744mmxicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
7945261319 0 070598 824 776mmxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8482420113 0 030211 832 776sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8599673136 0 089285 856 776sphlib-smallicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
8629072896 0 088517 856 776sphlib-smallicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
8676874208 0 090133 856 776sphlib-smallicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
8677674240 0 089581 856 744sphlib-smallicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
8683074576 0 090333 856 744sphlib-smallicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
8690274528 0 090549 856 776sphlib-smallicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
8799275848 0 089963 856 744sphlib-smallicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
8805876488 0 090671 856 744sphlib-smallicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
8819276376 0 090631 856 744sphlib-smallicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
8825275944 0 090003 856 744sphlib-smallicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
8837622303 0 032531 832 776sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
9026079488 0 094843 856 744sphlib-smallicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
9029879488 0 094843 856 744sphlib-smallicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
9036879232 0 094619 856 744sphlib-smallicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
9043479232 0 094619 856 744sphlib-smallicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
9379023783 0 036699 832 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
9448618290 0 027446 808 776sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
10628233112 0 048635 872 744opt32icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
10630633112 0 048635 872 744opt32icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
10655833328 0 047579 872 744opt32icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
10660833328 0 047719 872 744opt32icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
10662829784 0 045541 872 776opt32icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
10683630792 0 046853 872 776opt32icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
10720830808 0 046285 872 744opt32icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
10737033568 0 047887 872 744opt32icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
10743633280 0 048771 872 744opt32icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
10746633584 0 047779 872 744opt32icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
10753833280 0 048771 872 744opt32icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
10770030048 0 046333 872 776opt32icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
10789631008 0 047165 872 776opt32icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
10829031024 0 046917 872 744opt32icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
10964223839 0 036939 848 776opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
10999821017 0 031318 840 776opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
11005220842 0 030998 840 776opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
11069220821 0 030126 824 776opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
26490820536 0 034539 856 74432bit-bytesliced-c-smallicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
26547620536 0 034663 856 74432bit-bytesliced-c-smallicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
26562020776 0 036075 856 74432bit-bytesliced-c-smallicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
26565620776 0 036075 856 74432bit-bytesliced-c-smallicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
26571620824 0 036091 856 74432bit-bytesliced-c-smallicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
26628620200 0 034259 856 74432bit-bytesliced-c-smallicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
26784020824 0 036091 856 74432bit-bytesliced-c-smallicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
26789820232 0 034431 856 74432bit-bytesliced-c-smallicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
26806621056 0 036989 856 77632bit-bytesliced-c-smallicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
26827620672 0 036341 856 74432bit-bytesliced-c-smallicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
27039023936 0 039773 856 77632bit-bytesliced-c-smallicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
27231822624 0 038685 856 77632bit-bytesliced-c-smallicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
27252223888 0 039141 856 74432bit-bytesliced-c-smallicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
27254020480 0 036013 856 77632bit-bytesliced-c-smallicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
2943105007 0 017851 832 77632bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4244722240 0 012310 824 77632bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4318161810 0 010862 808 77632bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
6035902590 0 012526 824 77632bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Test failure

Implementation: crypto_hash/groestl512/aesni
Compiler: icc -xAVX -O2 -fomit-frame-pointer
error 111

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

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: 194 | static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: | ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: 193 | static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: | ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: 192 | static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: | ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: 191 | static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: | ^
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl512/core2duo
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE core2duo opteron
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE core2duo opteron
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE core2duo opteron

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: 194 | static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: | ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: 193 | static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: | ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: 192 | static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: | ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: 191 | static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: | ^
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl512/core2duo
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `Transform.constprop.0':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: 194 | static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: | ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: 193 | static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: | ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: 192 | static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: | ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: 191 | static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: | ^
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE opt64

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: icc -xAVX -O2 -fomit-frame-pointer
hash.c: hash.c(194): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(193): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(192): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(191): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:

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

Compiler output

Implementation: crypto_hash/groestl512/core2duo
Compiler: icc -xAVX -O2 -fomit-frame-pointer
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `crypto_hash_groestl512_core2duo':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'

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

Compiler output

Implementation: crypto_hash/groestl512/opteron
Compiler: icc -xAVX -O2 -fomit-frame-pointer
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_hash_groestl512.a(hash.o): in function `crypto_hash_groestl512_opteron':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: hash.c:(.text+0x...): undefined reference to `P1024ASM'

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