Implementation notes: amd64, genji346, crypto_hash/blake512

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_hash
Primitive: blake512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
924020592 395780 035894 396644 744avxiccicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
924014104 0 028061 856 744sse41icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
924012328 0 027933 856 744sse41icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
924012312 0 027565 856 744sse41icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
924012312 0 027565 856 744sse41icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
924017200 4 22432541 860 968vect128-inplaceicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
926020592 395780 035894 396644 744avxiccicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
926020592 395780 034702 396644 744avxiccicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
926012328 0 027933 856 744sse41icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
926012312 0 027565 856 744sse41icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
926012328 0 027933 856 744sse41icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
928020592 395780 030700 396588 776avxiccgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
928020592 395780 036294 396644 744avxiccicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
928020592 395780 036294 396644 744avxiccicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
928020592 395780 034646 396644 744avxiccicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
928020592 395780 036294 396644 744avxiccicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
928020592 395780 035894 396644 744avxiccicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
928012328 0 027933 856 744sse41icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
928017200 4 22432541 860 968vect128-inplaceicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
928017200 4 22432541 860 968vect128-inplaceicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
928017200 4 22432541 860 968vect128-inplaceicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
930020592 395780 035894 396644 744avxiccicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
930020592 395780 035974 396644 744avxiccicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
930014312 0 028325 856 744sse41icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
930012488 0 027773 856 744sse41icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
930016384 4 22431693 860 968vect128icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
930018568 4 22433861 860 968vect128-inplaceicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
930016960 4 22432269 860 968vect128-inplaceicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
930018568 4 22433861 860 968vect128-inplaceicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
932020592 395780 032945 396596 776avxiccgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
932020592 395780 029732 396580 776avxiccgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
932020592 395780 035942 396644 744avxiccicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
932020592 395780 035974 396644 744avxiccicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
932020592 395780 035942 396644 744avxiccicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
932020592 395780 035942 396644 744avxiccicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
932020592 395780 035942 396644 744avxiccicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
932020592 395780 036294 396644 744avxiccicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
932012488 0 027773 856 744sse41icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
932012488 0 027693 856 744sse41icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
932016960 4 22432269 860 968vect128-inplaceicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
932016960 4 22432269 860 968vect128-inplaceicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
932016960 4 22432269 860 968vect128-inplaceicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
934020592 395780 035974 396644 744avxiccicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
934012488 0 027693 856 744sse41icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
934012488 0 027773 856 744sse41icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
934012488 0 027693 856 744sse41icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
934012488 0 027693 856 744sse41icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
934012488 0 027773 856 744sse41icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
934018568 4 22433861 860 968vect128-inplaceicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
934019248 4 22433261 860 968vect128-inplaceicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
936020592 395780 035974 396644 744avxiccicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
936018520 4 22434213 860 968vect128-inplaceicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
936018568 4 22433861 860 968vect128-inplaceicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
938016384 4 22431693 860 968vect128icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
938018520 4 22434213 860 968vect128-inplaceicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
938018520 4 22434213 860 968vect128-inplaceicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
938018520 4 22434213 860 968vect128-inplaceicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
940016384 4 22431693 860 968vect128icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
940016336 4 22431677 860 968vect128icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
940018064 4 22432077 860 968vect128icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
940016384 4 22431693 860 968vect128icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
940017944 4 22433605 860 968vect128icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
942020592 395780 030484 396588 776avxiccgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
942016336 4 22431677 860 968vect128icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
942016336 4 22431677 860 968vect128icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
944017944 4 22433605 860 968vect128icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
944017944 4 22433605 860 968vect128icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
944016336 4 22431677 860 968vect128icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
946017704 4 22432965 860 968vect128icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
952017704 4 22432965 860 968vect128icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
952017704 4 22432965 860 968vect128icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
952017944 4 22433605 860 968vect128icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
952017704 4 22432965 860 968vect128icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
958018304 4 22432373 860 968vect128icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
958019648 4 22433717 860 968vect128-inplaceicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
1064013732 0 023828 808 776regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1066013732 0 023828 808 776bswapgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1068013708 0 026081 816 776bswapgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1068013692 0 026065 816 776regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1074013652 0 023524 808 776bswapgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1076013645 0 022660 792 776bswapgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1080013645 0 022660 792 776regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1084025485 0 035793 816 776sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1098025367 0 035441 816 776sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1104015945 0 028427 808 752bswapclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1114024344 0 036667 808 736sphlibclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1120015000 0 027195 808 736bswapclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1130015528 0 027723 808 736regsclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1148028680 0 041129 816 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1152014547 0 023769 800 736bswapclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1162014633 0 026531 808 752bswapclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1164014633 0 026531 808 752bswapclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1168029440 0 043525 856 744sphlibicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
1170015888 0 029845 856 744bswapicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
1174015454 0 025332 808 776regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1176015744 0 029757 856 744bswapicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
1176026896 0 036273 800 736sphlibclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1176029568 0 043709 856 744sphlibicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
1184016208 0 031813 856 744bswapicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
1184016208 0 031813 856 744bswapicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
1186016208 0 031813 856 744bswapicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
1186016208 0 031813 856 744bswapicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
1186027071 0 039131 808 752sphlibclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1190027071 0 039723 808 752sphlibclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1190027071 0 039131 808 752sphlibclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1196016160 0 031365 856 744bswapicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
1198016160 0 031365 856 744bswapicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
1198016160 0 031365 856 744bswapicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
1198016160 0 031365 856 744bswapicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
1202024821 0 033964 792 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1206031632 0 047365 856 744sphlibicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
1206031632 0 047365 856 744sphlibicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
1206031632 0 047365 856 744sphlibicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
1210031632 0 047365 856 744sphlibicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
1222031968 0 047301 856 744sphlibicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
1224031968 0 047301 856 744sphlibicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
1226031968 0 047301 856 744sphlibicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
1230031968 0 047301 856 744sphlibicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
1270017712 0 031669 856 744regsicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
1284017600 0 031613 856 744regsicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
1288017984 0 033189 856 744regsicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
1290016123 0 028051 808 752regsclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1290016123 0 028051 808 752regsclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1292017499 0 030011 808 752regsclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1292017984 0 033189 856 744regsicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
1292017984 0 033189 856 744regsicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
1294018096 0 033701 856 744regsicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
1294018096 0 033701 856 744regsicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
1294018096 0 033701 856 744regsicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
1296016034 0 025289 800 736regsclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1296017984 0 033189 856 744regsicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
1310025712 0 039797 856 744sphlib-smallicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
1310016040 0 031245 856 744sse2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
1310016040 0 031245 856 744sse2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
1312016040 0 031245 856 744sse2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
1314016040 0 031245 856 744sse2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
1314016008 0 031613 856 744sse2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
1314016008 0 031613 856 744sse2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
131607988 0 018065 816 776sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1316016008 0 031613 856 744sse2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
1316016008 0 031613 856 744sse2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
1320025984 0 041749 856 744sphlib-smallicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
1320015872 0 031157 856 744sse2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
1320015872 0 031157 856 744sse2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
1326015872 0 031157 856 744sse2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
1328025984 0 041749 856 744sphlib-smallicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
1328025984 0 041749 856 744sphlib-smallicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
1328015856 0 031109 856 744sse2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
1328015856 0 031109 856 744sse2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
1330015856 0 031109 856 744sse2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
133207711 0 019787 808 752sphlib-smallclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1332025984 0 041749 856 744sphlib-smallicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
1332015856 0 031109 856 744sse2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
1332015872 0 031157 856 744sse2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
133407502 0 016897 800 736sphlib-smallclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
133807759 0 020427 808 752sphlib-smallclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
134407711 0 019787 808 752sphlib-smallclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1354025360 0 039501 856 744sphlib-smallicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
136205648 0 021253 856 744reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
136605648 0 021253 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
136605648 0 021253 856 744reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
137405632 0 020837 856 744reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
1374018448 0 032405 856 744sse2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
137605648 0 021253 856 744reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
137805632 0 020837 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
138805632 0 020837 856 744reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
139005424 0 019381 856 744reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
139605632 0 020837 856 744reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
1396012312 0 027565 856 744sse41icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
1398018704 0 032717 856 744sse2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
140605186 0 017387 808 736refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1412016312 0 031917 856 744ssse3icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
1414016296 0 031501 856 744ssse3icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
1416016312 0 031917 856 744ssse3icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
1416016312 0 031565 856 744ssse3icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
1416016312 0 031565 856 744ssse3icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
1418016296 0 031501 856 744ssse3icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
1418016296 0 031581 856 744ssse3icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
142005440 0 019453 856 744reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
1420016296 0 031501 856 744ssse3icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
1420016296 0 031581 856 744ssse3icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
1420016296 0 031581 856 744ssse3icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
1420016296 0 031501 856 744ssse3icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
1420016296 0 031581 856 744ssse3icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
1422016312 0 031917 856 744ssse3icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
1422016312 0 031917 856 744ssse3icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
142403131 0 012148 792 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1424016312 0 031565 856 744ssse3icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
1426016312 0 031565 856 744ssse3icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
143007137 0 016268 792 776sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
143403975 0 013860 808 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1448018152 0 032165 856 744ssse3icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
146403781 0 015715 808 752refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
146403781 0 015715 808 752refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1464016952 0 032157 856 744sse2sicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
1464016952 0 032157 856 744sse2sicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
146608264 0 020587 808 736sphlib-smallclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1468016920 0 032525 856 744sse2sicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
1468016952 0 032157 856 744sse2sicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
1470016952 0 032157 856 744sse2sicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
1474016920 0 032525 856 744sse2sicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
1474016920 0 032525 856 744sse2sicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
1474016920 0 032525 856 744sse2sicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
1478011364 0 021553 816 776sse41gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1478011364 0 023721 816 776sse41gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1480016856 0 032141 856 744sse2sicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
1480016856 0 032141 856 744sse2sicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
1480011398 0 021377 816 776sse41gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1482016856 0 032141 856 744sse2sicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
1482018248 0 032205 856 744ssse3icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
1486016856 0 032141 856 744sse2sicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
149005717 0 018235 808 752refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1498016872 0 032125 856 744sse2sicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
1498016872 0 032125 856 744sse2sicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
1498016872 0 032125 856 744sse2sicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
1498013927 4 20826337 820 984vect128gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1500011215 0 020244 792 776sse41gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1502012712 4 20822961 820 984vect128gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1502012579 4 20822593 820 984vect128gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1502014399 4 20826809 820 984vect128-inplacegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1504016872 0 032125 856 744sse2sicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
1508012990 4 20823001 820 984vect128-inplacegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1510013184 4 20823433 820 984vect128-inplacegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1512012108 0 022220 808 776ssse3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1514012068 0 024425 816 776ssse3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1516026272 0 041637 856 744sphlib-smallicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
1518026272 0 041637 856 744sphlib-smallicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
1520026272 0 041637 856 744sphlib-smallicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
1524026272 0 041637 856 744sphlib-smallicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
1526012785 4 20821852 796 984vect128-inplacegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1528012544 0 022436 808 776ssse3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1534012490 4 20821556 796 984vect128gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
153603614 0 012873 800 736refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1542018904 0 032917 856 744sse2sicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
1562018856 0 032813 856 744sse2sicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
1574012061 0 021092 792 776ssse3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1576012468 0 024825 816 776sse2sgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1580012508 0 022620 808 776sse2sgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1598013041 0 022932 808 776sse2sgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
161009789 0 020097 816 776sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1630012424 0 021460 792 776sse2sgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1784011368 0 023817 816 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
178604291 0 014388 808 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
182205515 0 017841 816 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1850013020 0 023132 808 776sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1850012980 0 025337 816 776sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1864012973 0 021996 792 776sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1878013817 0 023716 808 776sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2270013526 0 025459 808 752sandyclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
2272013526 0 025459 808 752sandyclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
2274014838 0 027355 808 752sandyclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
2278013440 0 022697 800 736sandyclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
2282013317 0 022324 792 776sandygcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2300015352 0 027547 808 736sandyclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
2306014484 0 024580 808 776sandygcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2306014460 0 026833 816 776sandygcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2390014821 0 024708 808 776sandygcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2404016256 0 031541 856 744bswapicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
2404016256 0 031541 856 744bswapicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
2404016256 0 031541 856 744bswapicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
2404016256 0 031541 856 744bswapicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
2432016400 0 031653 856 744bswapicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
2432016400 0 031653 856 744bswapicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
2434016400 0 031653 856 744bswapicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
2434016400 0 031653 856 744bswapicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
2442016424 0 031629 856 744sandyicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
2442016440 0 031725 856 744sandyicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
2442016424 0 031629 856 744sandyicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
2442016440 0 031725 856 744sandyicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
2442016440 0 030453 856 744sandyicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
2442016424 0 031629 856 744sandyicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
2442016440 0 031725 856 744sandyicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
2442016424 0 031629 856 744sandyicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
2444016440 0 031725 856 744sandyicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
2450016488 0 032093 856 744sandyicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
2450016504 0 031757 856 744sandyicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
2450016488 0 032093 856 744sandyicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
2450016504 0 031757 856 744sandyicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
2450016504 0 030461 856 744sandyicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
2450016504 0 031757 856 744sandyicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
2450016488 0 032093 856 744sandyicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
2452016488 0 032093 856 744sandyicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
2456016504 0 031757 856 744sandyicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
2464030640 0 046053 856 744sphlibicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
2464030640 0 046053 856 744sphlibicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
2464030640 0 046053 856 744sphlibicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
2464030640 0 046053 856 744sphlibicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
2472030496 0 045877 856 744sphlibicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
2472030496 0 045877 856 744sphlibicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
2478030496 0 045877 856 744sphlibicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
2478030496 0 045877 856 744sphlibicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
2516018096 0 033381 856 744regsicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
2516018096 0 033381 856 744regsicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
2516018096 0 033381 856 744regsicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
2516018096 0 033381 856 744regsicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
2538018224 0 033477 856 744regsicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
2540018224 0 033477 856 744regsicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
2540018224 0 033477 856 744regsicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
2540018224 0 033477 856 744regsicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
2738026048 0 041429 856 744sphlib-smallicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
2740026048 0 041429 856 744sphlib-smallicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
2740026048 0 041429 856 744sphlib-smallicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
2744026048 0 041429 856 744sphlib-smallicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
2754025760 0 041173 856 744sphlib-smallicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
2758025760 0 041173 856 744sphlib-smallicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
2760025760 0 041173 856 744sphlib-smallicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
2770025760 0 041173 856 744sphlib-smallicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
284005616 0 020901 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
285205616 0 020869 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
285405616 0 020901 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
285405616 0 020901 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
285605616 0 020869 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
286205616 0 020901 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
286605616 0 020869 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
286605616 0 020869 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
2936018096 0 033701 856 744regsicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017

Test failure

Implementation: avxicc
Security model: unknown
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 78, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer avxicc
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer avxicc
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer avxicc
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer avxicc
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer avxicc
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer avxicc
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer bswap
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer bswap
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer bswap
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer bswap
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer bswap
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer bswap
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer regs
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer regs
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer regs
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer regs
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer regs
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer regs
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer sandy
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer sandy
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer sandy
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer sandy
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer sandy
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer sandy
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer sphlib
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer sphlib
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer sphlib
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer sphlib
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer sphlib
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer sphlib
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer sphlib-small
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer sphlib-small
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer sphlib-small
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer sphlib-small
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer sphlib-small
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer sphlib-small
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer sse2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer sse2
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer sse2
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer sse2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer sse2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer sse2
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer sse2s
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer sse2s
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer sse2s
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer sse2s
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer sse2s
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer sse2s
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer sse41
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer sse41
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer sse41
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer sse41
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer sse41
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer sse41
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ssse3
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ssse3
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ssse3
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ssse3
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ssse3
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ssse3
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer vect128
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer vect128
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer vect128
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer vect128
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer vect128
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer vect128
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer vect128-inplace
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer vect128-inplace
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer vect128-inplace
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer vect128-inplace
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer vect128-inplace
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer vect128-inplace

Compiler output

Implementation: avxicc
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.s: hash.s:395915:31: error: cannot use more than one symbol in memory operand
hash.s: mov esi, offset flat: padding.0 #246.3
hash.s: ^
hash.s: hash.s:395927:31: error: cannot use more than one symbol in memory operand
hash.s: mov esi, offset flat: padding.0 #246.3
hash.s: ^
hash.s: hash.s:395933:31: error: cannot use more than one symbol in memory operand
hash.s: mov esi, offset flat: padding.0+1 #246.3
hash.s: ^

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avxicc
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avxicc
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avxicc
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avxicc
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avxicc

Compiler output

Implementation: avxicc
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -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: 18, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer avxicc
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer avxicc
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer avxicc
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer avxicc
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer avxicc
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer avxicc
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer avxicc
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer avxicc
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer avxicc
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer avxicc
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer avxicc
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer avxicc
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer avxicc
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer avxicc
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer avxicc
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer avxicc
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer avxicc
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer avxicc

Compiler output

Implementation: avxicc
Security model: unknown
Compiler: icc -march=cannonlake -mtune=cannonlake -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

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer avxicc
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer avxicc
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer avxicc
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer avxicc
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer avxicc
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer avxicc

Compiler output

Implementation: sse2
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:3:
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/emmintrin.h:31:
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/xmmintrin.h:31:
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:55:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:61:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:68:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:74:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:84:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:90:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:97:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:103:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: ...

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse2
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse2
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse2
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse2
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse2s
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse2s
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse2s
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse2s
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse2s
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ssse3
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ssse3
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ssse3
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ssse3
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ssse3

Compiler output

Implementation: sse2
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -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: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer sse2
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer sse2
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer sse2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer sse2
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer sse2
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer sse2
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer sse2
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer sse2
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer sse2
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer sse2
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer sse2
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer sse2
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer sse2
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer sse2
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer sse2
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer sse2
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer sse2
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer sse2
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer sse2
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer sse2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer sse2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer sse2
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer sse2
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer sse2

Compiler output

Implementation: sse2s
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -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: 48, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer sse2s
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer sse2s
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer sse2s
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer sse2s
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer sse2s
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer sse2s
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer sse2s
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer sse2s
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer sse2s
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer sse2s
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer sse2s
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer sse2s
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer sse2s
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer sse2s
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer sse2s
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer sse2s
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer sse2s
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer sse2s
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer sse2s
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer sse2s
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer sse2s
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer sse2s
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer sse2s
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer sse2s
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer ssse3
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer ssse3
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ssse3
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ssse3
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer ssse3
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer ssse3
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer ssse3
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer ssse3
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer ssse3
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer ssse3
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer ssse3
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer ssse3
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer ssse3
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer ssse3
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ssse3
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ssse3
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer ssse3
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer ssse3
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer ssse3
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer ssse3
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ssse3
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ssse3
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer ssse3
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer ssse3

Compiler output

Implementation: sse41
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: In file included from hash.c:5:
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:27:
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:30:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:38:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:41:10: error: use of unknown builtin '__builtin_ia32_bsrsi' [-Wimplicit-function-declaration]
hash.c: return __builtin_ia32_bsrsi (__X);
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:46:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:62:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:69:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:76:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ^
hash.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:91:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
hash.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
hash.c: ...

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse41
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse41
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse41
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse41
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE sse41
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop-2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop-2
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop-2
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop-2
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE xop-2

Compiler output

Implementation: vect128
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128' [-Wimplicit-function-declaration]
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from macro 'ROUND'
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512-m.h:1:17: note: expanded from macro 'PERM'
vector.c: #define PERM(i) XCAT(PERM_512_INPLACE_,i)
vector.c: ^
vector.c: ./vector.h:6:19: note: expanded from macro 'XCAT'
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: <scratch space>:34:1: note: expanded from here
vector.c: PERM_512_INPLACE_0
vector.c: ^
vector.c: ./perm512-m.h:4:10: note: expanded from macro 'PERM_512_INPLACE_0'
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ^
vector.c: ./vector.h:97:27: note: expanded from macro 'v64_interleavel'
vector.c: #define v64_interleavel __builtin_ia32_punpcklqdq128
vector.c: ^
vector.c: vector.c:753:3: error: assigning to 'v64' (aka 'v2di') from incompatible type 'int'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^~~~~~~~~
vector.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128

Compiler output

Implementation: vect128-inplace
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128' [-Wimplicit-function-declaration]
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from macro 'ROUND'
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512.h:1:17: note: expanded from macro 'PERM'
vector.c: #define PERM(i) XCAT(PERM_512_,i)
vector.c: ^
vector.c: ./vector.h:6:19: note: expanded from macro 'XCAT'
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: <scratch space>:34:1: note: expanded from here
vector.c: PERM_512_0
vector.c: ^
vector.c: ./perm512.h:6:10: note: expanded from macro 'PERM_512_0'
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ^
vector.c: ./vector.h:97:27: note: expanded from macro 'v64_interleavel'
vector.c: #define v64_interleavel __builtin_ia32_punpcklqdq128
vector.c: ^
vector.c: vector.c:753:3: error: assigning to 'v64' (aka 'v2di') from incompatible type 'int'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^~~~~~~~~
vector.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128-inplace
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128-inplace
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128-inplace
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128-inplace
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128-inplace

Compiler output

Implementation: vect128-xop
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
vector.c: In file included from vector.c:7:
vector.c: In file included from ./vector.h:25:
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/emmintrin.h:31:
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/xmmintrin.h:31:
vector.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:55:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
vector.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
vector.c: ^
vector.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:61:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
vector.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
vector.c: ^
vector.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:68:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
vector.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
vector.c: ^
vector.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:74:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
vector.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
vector.c: ^
vector.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:84:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
vector.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
vector.c: ^
vector.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:90:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
vector.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
vector.c: ^
vector.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:97:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
vector.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
vector.c: ^
vector.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128-xop
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128-xop
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128-xop
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128-xop
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE vect128-xop

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 -march=broadwell -mtune=broadwell -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: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer vect128-xop
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer vect128-xop
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer vect128-xop
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer vect128-xop
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer vect128-xop
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer vect128-xop
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer vect128-xop
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer vect128-xop
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer vect128-xop
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer vect128-xop
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer vect128-xop
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer vect128-xop
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer vect128-xop
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer vect128-xop
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer vect128-xop
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer vect128-xop
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer vect128-xop
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer vect128-xop
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer vect128-xop
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer vect128-xop
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer vect128-xop
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer vect128-xop
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer vect128-xop
icc -march=skylake -mtune=skylake -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 -march=broadwell -mtune=broadwell -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: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer xop
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer xop
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer xop
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer xop
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer xop
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer xop
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer xop
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer xop
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer xop
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer xop
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer xop
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer xop
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer xop
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer xop
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer xop
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer xop
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer xop
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer xop
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer xop
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer xop
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer xop
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer xop
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer xop
icc -march=skylake -mtune=skylake -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 -march=broadwell -mtune=broadwell -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: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer xop-2
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer xop-2
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer xop-2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer xop-2
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer xop-2
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer xop-2
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer xop-2
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer xop-2
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer xop-2
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer xop-2
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer xop-2
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer xop-2
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer xop-2
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer xop-2
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer xop-2
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer xop-2
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer xop-2
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer xop-2
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer xop-2
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer xop-2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer xop-2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer xop-2
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer xop-2
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer xop-2