Implementation notes: amd64, pmnod003, crypto_hash/blake512

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: blake512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
802013429 4 20826291 836 984vect128gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
806811655 4 20820750 812 984vect128gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
810012272 4 20822459 836 984vect128gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
810013821 4 20826683 836 984vect128-inplacegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
814812122 4 20821206 812 984vect128-inplacegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
817412664 4 20822851 836 984vect128-inplacegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
828212148 4 20822171 836 984vect128gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
848212567 4 20822595 836 984vect128-inplacegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
862020592 395780 035932 396644 744avxiccicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
862020592 395780 035932 396644 744avxiccicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
862820592 395780 036134 396644 776avxiccicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
862820592 395780 034832 396644 744avxiccicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
863220592 395780 036566 396644 776avxiccicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
863820592 395780 036662 396644 776avxiccicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
864620592 395780 030510 396604 776avxiccgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
866020592 395780 029758 396596 776avxiccgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
868220592 395780 036470 396644 776avxiccicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
869420592 395780 035886 396644 744avxiccicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
869412312 0 027555 856 744sse41icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
870012312 0 027555 856 744sse41icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
870220592 395780 035964 396644 744avxiccicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
870212120 0 028093 856 776sse41icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
871220592 395780 035964 396644 744avxiccicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
871820592 395780 034760 396644 744avxiccicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
872620592 395780 030630 396604 776avxiccgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
872620592 395780 036302 396644 744avxiccicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
873020592 395780 034692 396644 744avxiccicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
873220592 395780 034636 396644 744avxiccicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
873820592 395780 033395 396612 776avxiccgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
875213352 0 029229 856 776sse41icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
878012328 0 027941 856 744sse41icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
878014104 0 028051 856 744sse41icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
879614104 0 028175 856 744sse41icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
882816384 4 22431683 860 968vect128icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
882817944 4 22433613 860 968vect128icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
883614312 0 028315 856 744sse41icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
884212248 0 027693 856 776sse41icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
885617336 4 22433429 860 1000vect128icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
885813416 0 029197 856 776sse41icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
885817192 4 22433157 860 1000vect128icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
888014312 0 028455 856 744sse41icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
888216384 4 22431683 860 968vect128icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
891612488 0 027763 856 744sse41icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
893012488 0 027763 856 744sse41icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
902412488 0 027685 856 744sse41icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
904817240 4 22433109 860 1000vect128icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
906417096 4 22432661 860 1000vect128icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
908418064 4 22432067 860 968vect128icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
912018064 4 22432191 860 968vect128icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
913616336 4 22431667 860 968vect128icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
919816336 4 22431667 860 968vect128icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
924817704 4 22432957 860 968vect128icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
933018304 4 22432503 860 968vect128icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
934018304 4 22432363 860 968vect128icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
942617800 4 22433893 860 1000vect128-inplaceicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
949012188 0 022230 824 776sse41gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
950617944 4 22433909 860 1000vect128-inplaceicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
952018360 4 22434229 860 1000vect128-inplaceicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
952212188 0 024995 832 776sse41gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
954819248 4 22433251 860 968vect128-inplaceicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
956416960 4 22432259 860 968vect128-inplaceicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
957016960 4 22432259 860 968vect128-inplaceicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
957819248 4 22433375 860 968vect128-inplaceicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
959612295 0 022198 824 776sse41gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
962618520 4 22434221 860 968vect128-inplaceicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
964418040 4 22433605 860 1000vect128-inplaceicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
967811591 0 020654 808 776sse41gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
970618568 4 22433853 860 968vect128-inplaceicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
975017200 4 22432531 860 968vect128-inplaceicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
975417200 4 22432531 860 968vect128-inplaceicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
979219648 4 22433847 860 968vect128-inplaceicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
980819648 4 22433707 860 968vect128-inplaceicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1008826944 0 039843 832 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1015425549 0 035787 832 776sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1029013317 0 022350 808 776sandygcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1040614167 0 024062 824 776bswapgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1041413645 0 022686 808 776regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1043213645 0 022686 808 776bswapgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1049214364 0 027163 832 776regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1050625586 0 035683 832 776sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1052214364 0 024398 824 776regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1053814364 0 024398 824 776bswapgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1058614388 0 027203 832 776bswapgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1065224829 0 033990 808 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1079412692 0 025507 832 776ssse3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1080612692 0 022742 824 776ssse3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1091413278 0 023190 824 776ssse3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1114014806 0 024702 824 776sandygcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1117229440 0 043515 856 744sphlibicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1119015888 0 029835 856 744bswapicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1119615020 0 025054 824 776sandygcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1121212240 0 021294 808 776ssse3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1125415044 0 027859 832 776sandygcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1126015744 0 029747 856 744bswapicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1126016504 0 030451 856 744sandyicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1127416208 0 032085 856 776bswapicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1129016440 0 031715 856 744sandyicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1130615888 0 029959 856 744bswapicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1130816504 0 030575 856 744sandyicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1131016504 0 031747 856 744sandyicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1132016160 0 031605 856 776bswapicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1132216400 0 031643 856 744bswapicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1132429568 0 043699 856 744sphlibicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1133416208 0 032181 856 776bswapicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1133416440 0 030443 856 744sandyicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1133616440 0 031715 856 744sandyicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1134016256 0 031531 856 744bswapicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1134016440 0 030583 856 744sandyicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1134416504 0 031747 856 744sandyicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1135816424 0 032205 856 776sandyicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1136416160 0 031941 856 776bswapicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1137216488 0 032101 856 744sandyicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1137230496 0 045867 856 744sphlibicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1137430496 0 045867 856 744sphlibicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1138216488 0 032461 856 776sandyicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1138429968 0 044239 856 744sphlibicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1139016424 0 031869 856 776sandyicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1139815744 0 029887 856 744bswapicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1139829840 0 044039 856 744sphlibicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1140416424 0 031621 856 744sandyicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1140616208 0 031821 856 744bswapicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1140616488 0 032365 856 776sandyicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1140630640 0 046043 856 744sphlibicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1142016160 0 031357 856 744bswapicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1142816400 0 031643 856 744bswapicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1142816256 0 031531 856 744bswapicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1143230640 0 046043 856 744sphlibicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1150013632 0 023542 824 776sse2sgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1152612964 0 023014 824 776sse2sgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1153012964 0 025779 832 776sse2sgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1153631632 0 047373 856 744sphlibicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1156431632 0 047637 856 776sphlibicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1159431552 0 047653 856 776sphlibicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1163231888 0 047461 856 776sphlibicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1164831968 0 047877 856 776sphlibicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1168416001 0 025902 824 776regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1169231968 0 047293 856 744sphlibicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1184212486 0 021534 808 776sse2sgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1252417712 0 031659 856 744regsicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1255817112 0 032989 856 776ssse3icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1256017600 0 031743 856 744regsicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1256217712 0 031783 856 744regsicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
126127145 0 016310 808 776sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1261817600 0 031603 856 744regsicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1263218096 0 033973 856 776regsicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1263418096 0 034069 856 776regsicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1263416312 0 031555 856 744ssse3icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1265018096 0 033709 856 744regsicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1267016296 0 031571 856 744ssse3icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1268018224 0 033467 856 744regsicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1268418096 0 033371 856 744regsicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1270016312 0 031555 856 744ssse3icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1270818096 0 033371 856 744regsicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1271218224 0 033467 856 744regsicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1271217984 0 033765 856 776regsicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1271417080 0 032861 856 776ssse3icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1271817984 0 033181 856 744regsicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1272617984 0 033429 856 776regsicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1275016296 0 031571 856 744ssse3icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1277416296 0 031493 856 744ssse3icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1280216312 0 031925 856 744ssse3icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1280816264 0 032237 856 776ssse3icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
128845728 0 021605 856 776reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
129065552 0 020997 856 776reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
129285648 0 021261 856 744reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1293025792 0 040063 856 744sphlib-smallicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1293216216 0 031661 856 776ssse3icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1297418152 0 032295 856 744ssse3icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1298018248 0 032195 856 744ssse3icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
129905696 0 021477 856 776reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
129925632 0 020829 856 744reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1301013190 0 022246 808 776sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1301625984 0 041757 856 744sphlib-smallicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1303625984 0 042021 856 776sphlib-smallicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1304218152 0 032155 856 744ssse3icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1304613908 0 026723 832 776sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1304825360 0 039491 856 744sphlib-smallicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1307018248 0 032319 856 744ssse3icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1311013908 0 023958 824 776sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1311225872 0 042037 856 776sphlib-smallicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1314414361 0 024270 824 776sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1322425760 0 041163 856 744sphlib-smallicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1332025760 0 041163 856 744sphlib-smallicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
133268062 0 018155 832 776sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1336416008 0 031621 856 744sse2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1336817232 0 033109 856 776sse2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1339816920 0 032533 856 744sse2sicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1341218448 0 032395 856 744sse2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1342215856 0 031099 856 744sse2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1342215856 0 031099 856 744sse2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1345816872 0 032115 856 744sse2sicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1347415976 0 031421 856 776sse2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1350616872 0 032115 856 744sse2sicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1351817320 0 033101 856 776sse2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1354425712 0 039787 856 744sphlib-smallicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1356017944 0 033821 856 776sse2sicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1356416952 0 032149 856 744sse2sicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
135685616 0 020891 856 744reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1356816872 0 032317 856 776sse2sicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1357215872 0 031147 856 744sse2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1357816856 0 032131 856 744sse2sicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1358026144 0 040343 856 744sphlib-smallicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1360018448 0 032519 856 744sse2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1360616856 0 032131 856 744sse2sicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1362617816 0 033597 856 776sse2sicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
136365584 0 021557 856 776reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1364018704 0 032707 856 744sse2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1365415872 0 031147 856 744sse2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1367216040 0 031237 856 744sse2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1386626048 0 041419 856 744sphlib-smallicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1389018856 0 032803 856 744sse2sicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1390818704 0 032847 856 744sse2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1398618904 0 032907 856 744sse2sicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
140005616 0 020891 856 744reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1406426048 0 041419 856 744sphlib-smallicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
140804248 0 014142 824 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1422818904 0 033047 856 744sse2sicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
142385616 0 020859 856 744reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
142465616 0 020859 856 744reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1425216920 0 032893 856 776sse2sicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1427818856 0 032927 856 744sse2sicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
143665440 0 019583 856 744reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
144443131 0 012174 808 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
144545440 0 019443 856 744reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1455815944 0 031917 856 776sse2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
147305424 0 019495 856 744reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1482426272 0 042213 856 776sphlib-smallicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
148265424 0 019371 856 744reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1488626192 0 041829 856 776sphlib-smallicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
1489826272 0 041629 856 744sphlib-smallicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1548811280 0 024179 832 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
155529901 0 020139 832 776sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
164485579 0 018363 832 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
185104555 0 014590 824 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Compiler output

Implementation: avxicc
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
try.c: ipo: remark #11035: Il version for crypto_hash_blake512.a (06) does not match compiler's il version (17404284179987904649), ignoring object file
try.c: ipo: remark #11035: Il version for crypto_hash_blake512.a (06) does not match compiler's il version (17404284179987904649), ignoring object file
measure.c: ipo: remark #11035: Il version for crypto_hash_blake512.a (06) does not match compiler's il version (17404284179987904649), ignoring object file

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

Compiler output

Implementation: sse2
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
hash.c: hash.c(314): (col. 10) warning #13200: No EMMS instruction before return from function

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

Compiler output

Implementation: sse2s
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
hash.c: hash.c(326): (col. 10) warning #13200: No EMMS instruction before return from function

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

Compiler output

Implementation: vect128-xop
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
vector.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:38,
vector.c: from vector.h:29,
vector.c: from vector.c:7:
vector.c: vector.c: In function 'round512':
vector.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
vector.c: 266 | _mm_roti_epi64(__m128i __A, const int __B)
vector.c: | ^~~~~~~~~~~~~~
vector.c: In file included from vector.c:7:
vector.c: vector.h:105:3: note: called from here
vector.c: 105 | _mm_roti_epi64( x, (int)(n) )
vector.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:745:10: note: in expansion of macro 'v64_rotate'
vector.c: 745 | B1 = v64_rotate(B1, 64-11); \
vector.c: | ^~~~~~~~~~
vector.c: vector.c:756:36: note: in expansion of macro 'ROUND'
vector.c: 756 | ROUND(12); ROUND(13); ROUND(14); ROUND(15);
vector.c: | ^~~~~
vector.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:38,
vector.c: from vector.h:29,
vector.c: from vector.c:7:
vector.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
vector.c: 266 | _mm_roti_epi64(__m128i __A, const int __B)
vector.c: | ^~~~~~~~~~~~~~
vector.c: In file included from vector.c:7:
vector.c: vector.h:105:3: note: called from here
vector.c: ...

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

Compiler output

Implementation: vect128-xop
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
vector.c: vector.c(646): warning #266: function "_mm_perm_epi8" declared implicitly
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c:
vector.c: vector.c(646): error: a value of type "int" cannot be used to initialize an entity of type "v64"
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c:
vector.c: vector.c(646): error: a value of type "int" cannot be used to initialize an entity of type "v64"
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c:
vector.c: vector.c(647): error: a value of type "int" cannot be used to initialize an entity of type "v64"
vector.c: v64 mm2 = v64_lswap(MM[2]), mm3 = v64_lswap(MM[3]);
vector.c: ^
vector.c:
vector.c: vector.c(647): error: a value of type "int" cannot be used to initialize an entity of type "v64"
vector.c: v64 mm2 = v64_lswap(MM[2]), mm3 = v64_lswap(MM[3]);
vector.c: ^
vector.c:
vector.c: vector.c(648): error: a value of type "int" cannot be used to initialize an entity of type "v64"
vector.c: v64 mm4 = v64_lswap(MM[4]), mm5 = v64_lswap(MM[5]);
vector.c: ^
vector.c:
vector.c: vector.c(648): error: a value of type "int" cannot be used to initialize an entity of type "v64"
vector.c: ...

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

Compiler output

Implementation: xop
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:38,
hash.c: from hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
hash.c: 266 | _mm_roti_epi64(__m128i __A, const int __B)
hash.c: | ^~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:
hash.c: rounds.h:825:11: note: called from here
hash.c: 825 | row2h = _mm_roti_epi64(row2h, -11); \
hash.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: rounds.h:867:3: note: in expansion of macro 'G2'
hash.c: 867 | G2(row1l,row2l,row3l,row4l,row1h,row2h,row3h,row4h,b0,b1); \
hash.c: | ^~
hash.c: hash.c:132:3: note: in expansion of macro 'ROUND'
hash.c: 132 | ROUND(15);
hash.c: | ^~~~~
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:38,
hash.c: from hash.c:5:
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
hash.c: 266 | _mm_roti_epi64(__m128i __A, const int __B)
hash.c: | ^~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:
hash.c: rounds.h:824:11: note: called from here
hash.c: 824 | row2l = _mm_roti_epi64(row2l, -11); \
hash.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: xop
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
hash.c: hash.c(81): warning #266: function "_mm_perm_epi8" declared implicitly
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c:
hash.c: hash.c(81): error: a value of type "int" cannot be assigned to an entity of type "__m128i"
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c:
hash.c: hash.c(82): error: a value of type "int" cannot be assigned to an entity of type "__m128i"
hash.c: m1 = BSWAP64(m1);
hash.c: ^
hash.c:
hash.c: hash.c(83): error: a value of type "int" cannot be assigned to an entity of type "__m128i"
hash.c: m2 = BSWAP64(m2);
hash.c: ^
hash.c:
hash.c: hash.c(84): error: a value of type "int" cannot be assigned to an entity of type "__m128i"
hash.c: m3 = BSWAP64(m3);
hash.c: ^
hash.c:
hash.c: hash.c(85): error: a value of type "int" cannot be assigned to an entity of type "__m128i"
hash.c: m4 = BSWAP64(m4);
hash.c: ^
hash.c:
hash.c: hash.c(86): error: a value of type "int" cannot be assigned to an entity of type "__m128i"
hash.c: ...

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

Compiler output

Implementation: xop-2
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:38,
hash.c: from hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: 212 | _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: | ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:
hash.c: rounds.h:15:21: note: called from here
hash.c: 15 | #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:99:15: note: in expansion of macro 'BSWAP64'
hash.c: 99 | m.u128[7] = BSWAP64(m.u128[7]);
hash.c: | ^~~~~~~
hash.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:38,
hash.c: from hash.c:5:
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: 212 | _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: | ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:
hash.c: rounds.h:15:21: note: called from here
hash.c: 15 | #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:98:15: note: in expansion of macro 'BSWAP64'
hash.c: 98 | m.u128[6] = BSWAP64(m.u128[6]);
hash.c: | ^~~~~~~
hash.c: ...

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

Compiler output

Implementation: xop-2
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
hash.c: hash.c(92): warning #266: function "_mm_perm_epi8" declared implicitly
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^
hash.c:
hash.c: hash.c(92): error: a value of type "int" cannot be assigned to an entity of type "__m128i"
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^
hash.c:
hash.c: hash.c(93): error: a value of type "int" cannot be assigned to an entity of type "__m128i"
hash.c: m.u128[1] = BSWAP64(m.u128[1]);
hash.c: ^
hash.c:
hash.c: hash.c(94): error: a value of type "int" cannot be assigned to an entity of type "__m128i"
hash.c: m.u128[2] = BSWAP64(m.u128[2]);
hash.c: ^
hash.c:
hash.c: hash.c(95): error: a value of type "int" cannot be assigned to an entity of type "__m128i"
hash.c: m.u128[3] = BSWAP64(m.u128[3]);
hash.c: ^
hash.c:
hash.c: hash.c(96): error: a value of type "int" cannot be assigned to an entity of type "__m128i"
hash.c: m.u128[4] = BSWAP64(m.u128[4]);
hash.c: ^
hash.c:
hash.c: hash.c(97): error: a value of type "int" cannot be assigned to an entity of type "__m128i"
hash.c: ...

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