Implementation notes: amd64, pmnod003, crypto_hash/groestl256

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: groestl256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1312024056 0 83240088 864 2592avx-intricc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1312224344 0 73640376 864 2496aesni-intricc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1330024456 0 83240392 864 2592avx-intricc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1352224968 0 73640904 864 2496aesni-intricc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1395223464 0 73638870 864 2464aesni-intricc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1395423464 0 73638870 864 2464aesni-intricc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1396418994 0 029001 832 1760aesni-intrgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1396619178 0 029177 832 1760avx-intrgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1400223416 0 83238806 864 2560avx-intricc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1403023416 0 83238806 864 2560avx-intricc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1403423624 0 73638984 864 2464aesni-intricc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1409423576 0 83238904 864 2560avx-intricc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1418219026 0 031870 840 1760aesni-intrgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1424019058 0 031902 840 1760avx-intrgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1441418314 0 028377 832 1760aesni-intrgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1447618330 0 028393 832 1760avx-intrgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1450019402 0 032254 840 2464avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1462823160 0 83238518 864 2560avx-intricc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1464623160 0 83238518 864 2560avx-intricc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1467223768 0 73639408 864 2496aesni-intricc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1467423784 0 73639158 864 2464aesni-intricc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1468223784 0 73639158 864 2464aesni-intricc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1469623352 0 83239096 864 2560avx-intricc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1469818754 0 028809 832 2464avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1475223976 0 73639752 864 2464aesni-intricc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1483424536 0 73640704 864 2496aesni-intricc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1483618564 0 027713 816 1760avx-intrgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1487418450 0 028441 832 2464avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1491418538 0 027681 816 1760aesni-intrgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1496425208 0 83240848 864 2592avx-intricc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1513425448 0 83241616 864 2592avx-intricc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1514018096 0 027241 816 2464avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1542422114 0 034966 840 1920aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1559421570 0 031625 832 1920aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1559826352 0 83240486 864 2560avx-intricc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1562026144 0 83240418 864 2560avx-intricc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1564026248 0 83240450 864 2560avx-intricc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1568821268 0 031257 832 1920aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1571626408 0 83240486 864 2560avx-intricc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1601420914 0 030057 816 1920aesnigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1622027184 0 73641318 864 2464aesni-intricc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1622626976 0 73641250 864 2464aesni-intricc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1654027528 0 73641606 864 2464aesni-intricc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1663027384 0 73641586 864 2464aesni-intricc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
2892841592 0 131257528 864 3360vperm-intricc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
2902042584 0 131258616 864 3360vperm-intricc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
2910835795 0 045801 832 2048vperm-intrgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2927236874 0 049734 840 2048vperm-intrgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2936436234 0 046297 832 2048vperm-intrgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2981236441 0 045585 816 2048vperm-intrgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3162647688 0 131263062 864 3328vperm-intricc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
3164847688 0 131263062 864 3328vperm-intricc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
3166047880 0 131263656 864 3328vperm-intricc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
3172646120 0 131262288 864 3360vperm-intricc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
3179847240 0 131262600 864 3328vperm-intricc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
3181047080 0 131262486 864 3328vperm-intricc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
3182247080 0 131262486 864 3328vperm-intricc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
3205046952 0 131262592 864 3360vperm-intricc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
3727843810 0 052966 808 776sphlib-adaptedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3743041136 0 050294 808 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3845251666 0 061721 832 2544vpermgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3847452210 0 065062 840 2544vpermgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3868651365 0 061353 832 2544vpermgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
38808266404 16384 512280751 17296 1256opt64icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
38862183600 0 0197715 856 744sphlib-adaptedicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
38898179968 0 0194083 856 744sphlibicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
38910266148 16384 512280355 17296 1256opt64icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
3897851011 0 060153 816 2544vpermgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
39018180640 0 0195949 856 744sphlibicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
39086184336 0 0198591 856 744sphlib-adaptedicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
39138184144 0 0200069 856 776sphlib-adaptedicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
39194184288 0 0199629 856 744sphlib-adaptedicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
39194180448 0 0196373 856 776sphlibicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
39314180672 0 0194927 856 744sphlibicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
39408186768 0 0202155 856 744sphlib-adaptedicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
39416186768 0 0202155 856 744sphlib-adaptedicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
39420183056 0 0198443 856 744sphlibicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
39426183056 0 0198443 856 744sphlibicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
39548182784 0 0198405 856 776sphlib-adaptedicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
39598267980 16384 512283997 17296 1288opt64icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
39620270012 16384 512285483 17296 1256opt64icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
39660268204 16384 512283613 17296 1256opt64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
39666270012 16384 512285483 17296 1256opt64icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
39680267916 16384 512283629 17296 1288opt64icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
39742179120 0 0194741 856 776sphlibicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
4029659936 0 131274070 864 3328vperm-intricc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
4035259728 0 131274002 864 3328vperm-intricc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
4042046671 0 059507 832 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4063051391 0 061539 832 776sphlib-adaptedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
40702185376 0 0201101 856 744sphlibicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
4072060216 0 131274418 864 3328vperm-intricc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
4072860360 0 131274438 864 3328vperm-intricc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
40730185136 0 0201157 856 776sphlibicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
40870186024 0 0200083 856 744sphlibicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
4092649231 0 062067 832 776sphlib-adaptedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
41014183008 0 0199157 856 776sphlibicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
41092189264 0 0204619 856 744sphlibicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
4115045109 0 055203 832 776sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
41164189264 0 0204619 856 744sphlibicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
4118048505 0 058595 832 776sphlib-adaptedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
41288186008 0 0200191 856 744sphlibicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
41780273916 16384 512288191 17296 1256opt64icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
41790275860 16384 512291299 17296 1256opt64icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
4179446031 0 056179 832 776sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
41882193136 0 0207195 856 744sphlib-adaptedicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
41886273884 16384 512288035 17296 1256opt64icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
41938273284 16384 512289109 17296 1256opt64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
41956275860 16384 512291299 17296 1256opt64icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
41964272676 16384 512288917 17296 1288opt64icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
42000273236 16384 512289349 17296 1288opt64icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
42002192872 0 0207055 856 744sphlib-adaptedicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
4234667920 0 084045 872 776mmxicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
42360196176 0 0211531 856 744sphlib-adaptedicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
4238267696 0 083557 872 744mmxicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
4239267352 0 082843 872 744mmxicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
4240667472 0 083693 872 776mmxicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
4241867352 0 082843 872 744mmxicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
42454196176 0 0211531 856 744sphlib-adaptedicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
4245467072 0 081267 872 744mmxicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
4251067072 0 081391 872 744mmxicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
4297868056 0 083501 872 744mmxicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
4299667848 0 083541 872 776mmxicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
4299867472 0 081723 872 744mmxicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
4307868296 0 084325 872 776mmxicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
4308267472 0 081863 872 744mmxicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
4311267816 0 083339 872 744mmxicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
4315267816 0 083339 872 744mmxicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
4345261319 0 070598 824 776mmxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4393260735 0 070862 840 776mmxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4394664845 0 077827 848 776mmxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4394823783 0 036619 832 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4409261801 0 071990 840 776mmxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4472620113 0 030211 832 776sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4473622303 0 032451 832 776sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4531818290 0 027446 808 776sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
47588190432 0 0206453 856 776sphlib-adaptedicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
47880190624 0 0206381 856 744sphlib-adaptedicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
4835075944 0 090003 856 744sphlib-smallicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
4878275848 0 089963 856 744sphlib-smallicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
4881076376 0 090631 856 744sphlib-smallicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
4904476488 0 090671 856 744sphlib-smallicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
4937279232 0 094619 856 744sphlib-smallicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
4939079232 0 094619 856 744sphlib-smallicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
49626186256 0 0202405 856 776sphlib-adaptedicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
5033279488 0 094843 856 744sphlib-smallicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
5063079488 0 094843 856 744sphlib-smallicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
5669274528 0 090549 856 776sphlib-smallicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
5672874576 0 090333 856 744sphlib-smallicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
5915074208 0 090133 856 776sphlib-smallicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
5920074240 0 089581 856 744sphlib-smallicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
6252273136 0 089285 856 776sphlib-smallicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
6253472896 0 088517 856 776sphlib-smallicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
7177833328 0 047579 872 744opt32icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
7178033328 0 047719 872 744opt32icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
7179030792 0 046853 872 776opt32icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
7179430808 0 046285 872 744opt32icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
7186033112 0 048635 872 744opt32icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
7186433112 0 048635 872 744opt32icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
7199029784 0 045541 872 776opt32icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
7220631024 0 046917 872 744opt32icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
7223833280 0 048771 872 744opt32icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
7225833568 0 047887 872 744opt32icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
7228433280 0 048771 872 744opt32icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
7237633584 0 047779 872 744opt32icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
7239231008 0 047165 872 776opt32icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
7245230048 0 046333 872 776opt32icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
7440023839 0 036859 848 776opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7541620842 0 030998 840 776opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7560821017 0 031238 840 776opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7690820821 0 030126 824 776opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
12434418248 0 034221 856 77632bit-2ktableicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
12463818328 0 034037 856 74432bit-2ktableicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
12476219048 0 034355 856 74432bit-2ktableicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
12484819048 0 034355 856 74432bit-2ktableicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
12503618728 0 032863 856 74432bit-2ktableicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
12506618696 0 032707 856 74432bit-2ktableicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
12515417544 0 033645 856 77632bit-2ktableicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
12608017744 0 033317 856 77632bit-2ktableicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
12610818936 0 033143 856 74432bit-2ktableicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
12624818432 0 034309 856 77632bit-2ktableicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
12628818576 0 033869 856 74432bit-2ktableicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
12644819328 0 034667 856 74432bit-2ktableicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
12646619328 0 034667 856 74432bit-2ktableicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
12672818904 0 032971 856 74432bit-2ktableicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
13262010294 0 019390 808 77632bit-2ktablegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13406210705 0 020718 824 77632bit-2ktablegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13491424648 0 039995 856 74432bit-bytesliced-c-fasticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
13498411697 0 024475 832 77632bit-2ktablegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13520225552 0 039659 856 74432bit-bytesliced-c-fasticc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
13534024648 0 039995 856 74432bit-bytesliced-c-fasticc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
13546625552 0 039799 856 74432bit-bytesliced-c-fasticc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
13690225568 0 039619 856 74432bit-bytesliced-c-fasticc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
13727625568 0 039743 856 74432bit-bytesliced-c-fasticc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
13818624696 0 040011 856 74432bit-bytesliced-c-fasticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
13819624696 0 040011 856 74432bit-bytesliced-c-fasticc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
14217626176 0 041893 856 74432bit-bytesliced-c-fasticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
14250224656 0 039957 856 74432bit-bytesliced-c-fasticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
14297427992 0 043573 856 77632bit-bytesliced-c-fasticc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
14646028120 0 044229 856 77632bit-bytesliced-c-fasticc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
15092810723 0 020670 824 77632bit-2ktablegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
15235011072 0 026957 856 77632bit-bytesliced-c-fasticc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
15453811152 0 027133 856 77632bit-bytesliced-c-fasticc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1609523391 0 013438 824 77632bit-bytesliced-c-fastgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1767066154 0 018971 832 77632bit-bytesliced-c-fastgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1829886352 0 021643 856 7448bit_cicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1832986352 0 021643 856 7448bit_cicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1834466216 0 020235 856 7448bit_cicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1837426248 0 020407 856 7448bit_cicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1843366144 0 021669 856 7768bit_cicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
18460612952 0 028219 856 74432bit-bytesliced-c-smallicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1847166192 0 022021 856 7768bit_cicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
18474012952 0 028219 856 74432bit-bytesliced-c-smallicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1855926176 0 021389 856 7448bit_cicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
18604412616 0 027915 856 74432bit-bytesliced-c-smallicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
18605012616 0 027915 856 74432bit-bytesliced-c-smallicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
18616612584 0 026643 856 74432bit-bytesliced-c-smallicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
18620612936 0 027063 856 74432bit-bytesliced-c-smallicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
18784014064 0 029901 856 77632bit-bytesliced-c-smallicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
18964212584 0 026783 856 74432bit-bytesliced-c-smallicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
19000612832 0 028765 856 77632bit-bytesliced-c-smallicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
19004813728 0 028981 856 74432bit-bytesliced-c-smallicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
19307415264 0 030797 856 77632bit-bytesliced-c-smallicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1934704881 0 017611 832 7768bit_cgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
19357412896 0 028565 856 74432bit-bytesliced-c-smallicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
19649614160 0 030221 856 77632bit-bytesliced-c-smallicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1969182592 0 011702 808 77632bit-bytesliced-c-fastgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1972504947 0 014902 824 7768bit_cgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1981842905 0 012894 824 77632bit-bytesliced-c-fastgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1992246176 0 022229 856 7768bit_cicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1993366368 0 021627 856 7448bit_cicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
2001226368 0 021627 856 7448bit_cicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
2003186264 0 020227 856 7448bit_cicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
20053212920 0 026923 856 74432bit-bytesliced-c-smallicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
2006286312 0 020399 856 7448bit_cicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
2012046224 0 022149 856 7768bit_cicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
2088245043 0 017811 832 77632bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2121624720 0 014622 824 7768bit_cgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2225546208 0 021837 856 7448bit_cicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
2691342168 0 012158 824 77632bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2723781689 0 010750 808 77632bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3697923925 0 012966 808 7768bit_cgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3957222467 0 012406 824 77632bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Test failure

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

Number of similar (compiler,implementation) pairs: 40, 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 vperm
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer aesni 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/groestl256/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_groestl256.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/groestl256/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_groestl256.a(hash.o): in function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q512ASM'
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 `P512ASM'
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_groestl256.a(hash.o): in function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P512ASM'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/groestl256/opteron
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_groestl256.a(hash.o): in function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q512ASM'
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 opteron
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE opteron

Compiler output

Implementation: crypto_hash/groestl256/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_groestl256.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_groestl256.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_groestl256.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/groestl256/opteron
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_groestl256.a(hash.o): in function `Transform.constprop.0':
try.c: hash.c:(.text+0x...): undefined reference to `Q512ASM'
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_groestl256.a(hash.o): in function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q512ASM'
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 opteron

Compiler output

Implementation: crypto_hash/groestl256/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_groestl256.a(hash.o): in function `Transform.constprop.0':
try.c: hash.c:(.text+0x...): undefined reference to `Q512ASM'
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 `P512ASM'
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_groestl256.a(hash.o): in function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q512ASM'
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 `P512ASM'
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_groestl256.a(hash.o): in function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P512ASM'
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_groestl256.a(hash.o): in function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `P512ASM'
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-unrolled

Compiler output

Implementation: crypto_hash/groestl256/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_groestl256.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/groestl256/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/groestl256/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_groestl256.a(hash.o): in function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q512ASM'
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 `P512ASM'
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_groestl256.a(hash.o): in function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P512ASM'
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_groestl256.a(hash.o): in function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `Q512ASM'
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 `P512ASM'
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 `Q512ASM'
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 `P512ASM'
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_groestl256.a(hash.o): in function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `Q512ASM'
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 `P512ASM'
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 `Q512ASM'
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 `P512ASM'
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 `P512ASM'
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_groestl256.a(hash.o): in function `crypto_hash_groestl256_core2duo':
try.c: hash.c:(.text+0x...): undefined reference to `Q512ASM'
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 `P512ASM'
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 `Q512ASM'
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 `P512ASM'
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 `Q512ASM'
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 `P512ASM'
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 `P512ASM'

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/groestl256/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_groestl256.a(hash.o): in function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q512ASM'
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 `P512ASM'
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_groestl256.a(hash.o): in function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P512ASM'
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_groestl256.a(hash.o): in function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `Q512ASM'
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 `P512ASM'
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 `Q512ASM'
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 `P512ASM'
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_groestl256.a(hash.o): in function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `Q512ASM'
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 `P512ASM'
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 `Q512ASM'
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 `P512ASM'
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 `P512ASM'
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_groestl256.a(hash.o): in function `crypto_hash_groestl256_opteron':
try.c: hash.c:(.text+0x...): undefined reference to `Q512ASM'
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 `P512ASM'
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 `Q512ASM'
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 `P512ASM'
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 `Q512ASM'
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 `P512ASM'
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 `P512ASM'

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

Compiler output

Implementation: crypto_hash/groestl256/opteron-unrolled
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_groestl256.a(hash.o): in function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q512ASM'
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 `P512ASM'
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_groestl256.a(hash.o): in function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P512ASM'
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_groestl256.a(hash.o): in function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `Q512ASM'
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 `P512ASM'
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 `Q512ASM'
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 `P512ASM'
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_groestl256.a(hash.o): in function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `Q512ASM'
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 `P512ASM'
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 `Q512ASM'
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 `P512ASM'
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 `P512ASM'
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_groestl256.a(hash.o): in function `crypto_hash_groestl256_opteron_unrolled':
try.c: hash.c:(.text+0x...): undefined reference to `Q512ASM'
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 `P512ASM'
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 `Q512ASM'
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 `P512ASM'
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 `Q512ASM'
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 `P512ASM'
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 `P512ASM'

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

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer
hash.c: /tmp/icc9GgTq3as_.s: Assembler messages:
hash.c: /tmp/icc9GgTq3as_.s:10609: Error: unsupported instruction `vmovd'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer
hash.c: /tmp/iccz0dOtEas_.s: Assembler messages:
hash.c: /tmp/iccz0dOtEas_.s:10611: Error: unsupported instruction `vmovd'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer avx