Implementation notes: amd64, genji262, crypto_hash/blake2b

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: blake2b
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
402611616 0 021468 792 776avxiccgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
407011280 0 026861 840 744xmmicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
409211616 0 026861 840 744avxiccicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
409211616 0 026797 840 744avxiccicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
409211440 0 026653 840 744xmmicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
409211616 0 026861 840 744avxiccicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
409211616 0 025533 840 744avxiccicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
409211616 0 025589 840 744avxiccicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
409211440 0 026653 840 744xmmicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
411411280 0 026861 840 744xmmicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
411411344 0 026525 840 744xmmicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
411411616 0 027197 840 744avxiccicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
411411280 0 026861 840 744xmmicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
411411616 0 026797 840 744avxiccicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
411411616 0 026829 840 744avxiccicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
411411616 0 026861 840 744avxiccicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
411411616 0 027197 840 744avxiccicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
411411616 0 026797 840 744avxiccicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
411411344 0 026525 840 744xmmicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
413611616 0 020865 784 736avxiccclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
413611616 0 027197 840 744avxiccicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
413611616 0 026829 840 744avxiccicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
413611440 0 026653 840 744xmmicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
415811616 0 023531 792 752avxiccclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
415811616 0 024123 792 752avxiccclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
415811616 0 023531 792 752avxiccclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
415811616 0 023273 800 776avxiccgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
415811616 0 020612 776 776avxiccgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
415811616 0 026797 840 744avxiccicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
415811344 0 026525 840 744xmmicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
415811616 0 026829 840 744avxiccicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
415811344 0 026589 840 744xmmicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
415811616 0 026829 840 744avxiccicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
418011616 0 021684 792 776avxiccgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
418011616 0 027197 840 744avxiccicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
418013456 0 027373 840 744xmmicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
418013600 0 027573 840 744xmmicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
420211440 0 026653 840 744xmmicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
420211344 0 026525 840 744xmmicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
420211344 0 026589 840 744xmmicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
420211616 0 026861 840 744avxiccicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
420211344 0 026589 840 744xmmicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
420211280 0 026861 840 744xmmicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
42243968 0 018005 840 744moon/avx/64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
42247120 0 022349 840 744avx2-2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
42247120 0 022349 840 744avx2-2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
42467120 0 022349 840 744avx2-2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
42683984 0 019229 840 744moon/avx/64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
426811344 0 026589 840 744xmmicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
42687072 0 021005 840 744avx2-2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
42903897 0 015803 792 752moon/avx/64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
42903897 0 013153 784 736moon/avx/64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
42903954 0 014004 792 776moon/avx/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
42903984 0 019597 840 744moon/avx/64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
42903984 0 019229 840 744moon/avx/64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
42903984 0 019277 840 744moon/avx/64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
43123897 0 015803 792 752moon/avx/64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
43121616 0 017261 840 744moon/avx2/64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
43126928 0 022109 840 744avx2-2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
43123984 0 019197 840 744moon/avx/64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
43121616 0 016909 840 744moon/avx2/64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
43121616 0 016909 840 744moon/avx2/64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
43341616 0 016861 840 744moon/avx2/64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
43347072 0 022653 840 744avx2-2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
43341616 0 016861 840 744moon/avx2/64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
43347072 0 022653 840 744avx2-2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
43341616 0 016861 840 744moon/avx2/64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
43343984 0 019277 840 744moon/avx/64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
43347072 0 022653 840 744avx2-2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
43567072 0 022653 840 744avx2-2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
43563984 0 019197 840 744moon/avx/64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
43563984 0 019277 840 744moon/avx/64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
43567120 0 022349 840 744avx2-2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
43563968 0 017949 840 744moon/avx/64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
43566944 0 020933 840 744avx2-2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
43563984 0 019597 840 744moon/avx/64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
43563984 0 019277 840 744moon/avx/64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
43783897 0 016395 792 752moon/avx/64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
43783941 0 015609 800 776moon/avx/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
43781616 0 016861 840 744moon/avx2/64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
43783984 0 019197 840 744moon/avx/64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
43783984 0 019229 840 744moon/avx/64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
43781616 0 016909 840 744moon/avx2/64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
44001529 0 014027 792 752moon/avx2/64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
44001529 0 013435 792 752moon/avx2/64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
44003941 0 013772 792 776moon/avx/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
44003984 0 019597 840 744moon/avx/64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
44003984 0 019229 840 744moon/avx/64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
44001616 0 016861 840 744moon/avx2/64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
44001616 0 016861 840 744moon/avx2/64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
44003984 0 019597 840 744moon/avx/64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
44221586 0 011636 792 776moon/avx2/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
44221573 0 013241 800 776moon/avx2/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
44221573 0 011404 792 776moon/avx2/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
44221616 0 016909 840 744moon/avx2/64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
44226976 0 022237 840 744avx2-2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
44221600 0 015581 840 744moon/avx2/64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
44221616 0 017261 840 744moon/avx2/64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
44226976 0 022237 840 744avx2-2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
44443883 0 012908 776 776moon/avx/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
44446928 0 022109 840 744avx2-2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
44446976 0 022237 840 744avx2-2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
44441600 0 015637 840 744moon/avx2/64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
44446928 0 022109 840 744avx2-2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
44446976 0 022237 840 744avx2-2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
44446928 0 022109 840 744avx2-2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
44443984 0 019197 840 744moon/avx/64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
44661616 0 017261 840 744moon/avx2/64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
44661616 0 017261 840 744moon/avx2/64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
44661616 0 016861 840 744moon/avx2/64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
44881529 0 013435 792 752moon/avx2/64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
44881529 0 010785 784 736moon/avx2/64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
44881515 0 010540 776 776moon/avx2/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
44881616 0 016861 840 744moon/avx2/64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
45767832 0 023413 840 744avx2-1icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
45767832 0 023413 840 744avx2-1icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
46207864 0 023093 840 744avx2-1icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
46207864 0 023093 840 744avx2-1icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
46207864 0 023093 840 744avx2-1icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
46427864 0 023093 840 744avx2-1icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
46427848 0 021781 840 744avx2-1icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
46427832 0 023413 840 744avx2-1icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
46647832 0 023413 840 744avx2-1icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
47087912 0 023173 840 744avx2-1icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
47307912 0 023173 840 744avx2-1icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
47307864 0 023045 840 744avx2-1icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
47747912 0 023173 840 744avx2-1icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
47967864 0 023045 840 744avx2-1icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
47967864 0 023045 840 744avx2-1icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
47967880 0 021869 840 744avx2-1icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
47967912 0 023173 840 744avx2-1icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
48407864 0 023045 840 744avx2-1icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
48627342 0 017196 792 776avx2-1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
51487379 0 019041 800 776avx2-2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
517013845 0 023876 792 776regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
519213840 0 025481 800 776regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
53027379 0 017452 792 776avx2-2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
530213472 0 027445 840 744regsicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
532412638 0 021588 776 776regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
53687192 0 017044 792 776avx2-2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
54127187 0 016164 776 776avx2-2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
554414032 0 027949 840 744regsicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
565415696 0 030877 840 744regsicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
567613899 0 023708 792 776regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
569815696 0 030877 840 744regsicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
569815696 0 030877 840 744regsicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
576415696 0 030877 840 744regsicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
594016192 0 031773 840 744regsicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
594016192 0 031773 840 744regsicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
59848634 0 020337 800 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
598416192 0 031773 840 744regsicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
600616192 0 031773 840 744regsicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
67768266 0 018441 800 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
686411750 0 021796 792 776xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
688611935 0 021772 792 776xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
699611750 0 023385 800 776xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
704011374 0 020340 776 776xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
719417080 0 031125 840 744reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
721617336 0 031325 840 744reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
741416183 0 028083 792 752regsclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
741416183 0 028675 792 752regsclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
748016183 0 028083 792 752regsclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
754616154 0 025385 784 736regsclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
78768737 0 018689 800 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
805216832 0 032069 840 744reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
811817056 0 032693 840 744reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
814016832 0 032069 840 744reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
820617056 0 032693 840 744reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
820617056 0 032693 840 744reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
822816832 0 032069 840 744reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
825017056 0 032693 840 744reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
827212261 0 024811 792 752refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
82727902 0 016924 776 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
831616832 0 032069 840 744reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
836012421 0 023931 792 752refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
838212421 0 023931 792 752refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
83821945 0 010964 776 776avx2-3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
84482104 0 017717 840 744avx2-3icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019091220190910
84482104 0 017317 840 744avx2-3icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019091220190910
84702085 0 011972 792 776avx2-3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
84702152 0 017413 840 744avx2-3icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
84702096 0 016085 840 744avx2-3icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019091220190910
84929886 0 019177 784 736refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091220190910
85362104 0 017717 840 744avx2-3icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019091220190910
85362104 0 017317 840 744avx2-3icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019091220190910
85582101 0 012204 792 776avx2-3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
85582152 0 017381 840 744avx2-3icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
85582152 0 017413 840 744avx2-3icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
86022104 0 017717 840 744avx2-3icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019091220190910
86242101 0 013793 800 776avx2-3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
86242104 0 017317 840 744avx2-3icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019091220190910
86242152 0 017381 840 744avx2-3icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
86242152 0 017413 840 744avx2-3icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
86242152 0 017413 840 744avx2-3icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
86242104 0 017317 840 744avx2-3icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019091220190910
86902104 0 017717 840 744avx2-3icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019091220190910
87122152 0 017381 840 744avx2-3icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
87122152 0 017381 840 744avx2-3icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
89102096 0 016029 840 744avx2-3icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019091220190910
1262814432 0 029677 840 744regsicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
1262814432 0 029677 840 744regsicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
1265014432 0 029677 840 744regsicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
1273814432 0 029677 840 744regsicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910
1289214976 0 030189 840 744regsicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
1300214976 0 030189 840 744regsicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
1313414976 0 030189 840 744regsicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
1313414976 0 030189 840 744regsicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
1454218408 0 033693 840 744reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019091220190910
1460818056 0 033373 840 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019091220190910
1469618408 0 033693 840 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019091220190910
1474018408 0 033693 840 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019091220190910
1480618408 0 033693 840 744reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019091220190910
1485018056 0 033373 840 744reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019091220190910
1491618056 0 033373 840 744reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019091220190910
1504818056 0 033373 840 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019091220190910

Checksum failure

Implementation: crypto_hash/blake2b/avx2-1
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
d2ec19eb0d5c4c4cd7519d8122118f94a34808fd00a9a72ab6830db530bcefc1
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE avx2-1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE avx2-1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE avx2-1

Test failure

Implementation: crypto_hash/blake2b/moon/xop/64
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
error 111

Number of similar (compiler,implementation) pairs: 86, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE moon/xop/64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE moon/xop/64
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE moon/xop/64
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE moon/xop/64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/xop/64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/xop/64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/xop/64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE moon/xop/64
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer moon/xop/64
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer moon/xop/64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer avx2-1 avx2-2 avx2-3 avxicc moon/avx/64 moon/avx2/64 moon/xop/64 ref regs xmm
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer avx2-1 avx2-2 avx2-3 avxicc moon/avx/64 moon/avx2/64 moon/xop/64 ref regs xmm
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer moon/xop/64
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer moon/xop/64
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer moon/xop/64
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer moon/xop/64
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer moon/xop/64
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer moon/xop/64
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer moon/xop/64
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer moon/xop/64
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer moon/xop/64
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer moon/xop/64
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer avx2-1 avx2-2 avx2-3 avxicc moon/avx/64 moon/avx2/64 moon/xop/64 ref regs xmm
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer avx2-1 avx2-2 avx2-3 avxicc moon/avx/64 moon/avx2/64 moon/xop/64 ref regs xmm
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer moon/xop/64
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer moon/xop/64
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer moon/xop/64
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer moon/xop/64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer avx2-1 avx2-2 avx2-3 avxicc moon/avx/64 moon/avx2/64 moon/xop/64 ref regs xmm
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer avx2-1 avx2-2 avx2-3 avxicc moon/avx/64 moon/avx2/64 moon/xop/64 ref regs xmm
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer moon/xop/64
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_hash/blake2b/avx2-1
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
blake2b.c: In file included from blake2b.c:11:
blake2b.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/immintrin.h:27:
blake2b.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]
blake2b.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2b.c: ^
blake2b.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]
blake2b.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2b.c: ^
blake2b.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]
blake2b.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2b.c: ^
blake2b.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]
blake2b.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2b.c: ^
blake2b.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]
blake2b.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2b.c: ^
blake2b.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]
blake2b.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2b.c: ^
blake2b.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]
blake2b.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2b.c: ^
blake2b.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]
blake2b.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2-1 xmm ymm
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2-1 xmm ymm
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2-1 xmm ymm
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2-1 xmm ymm

Compiler output

Implementation: crypto_hash/blake2b/avx2-2
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
blake2b.c: In file included from blake2b.c:12:
blake2b.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/immintrin.h:27:
blake2b.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]
blake2b.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2b.c: ^
blake2b.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]
blake2b.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2b.c: ^
blake2b.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]
blake2b.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2b.c: ^
blake2b.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]
blake2b.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2b.c: ^
blake2b.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]
blake2b.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2b.c: ^
blake2b.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]
blake2b.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2b.c: ^
blake2b.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]
blake2b.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2b.c: ^
blake2b.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]
blake2b.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
blake2b.c: blake2b.c: In function 'crypto_hash_blake2b_ymm':
blake2b.c: blake2b.c:203:12: error: incompatible types when assigning to type '__m128i' {aka '__vector(2) long long int'} from type '__m256i' {aka '__vector(4) long long int'}
blake2b.c: 203 | m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: | ^~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:204:12: error: incompatible types when assigning to type '__m128i' {aka '__vector(2) long long int'} from type '__m256i' {aka '__vector(4) long long int'}
blake2b.c: 204 | m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: | ^~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:205:12: error: incompatible types when assigning to type '__m128i' {aka '__vector(2) long long int'} from type '__m256i' {aka '__vector(4) long long int'}
blake2b.c: 205 | m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: | ^~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:206:12: error: incompatible types when assigning to type '__m128i' {aka '__vector(2) long long int'} from type '__m256i' {aka '__vector(4) long long int'}
blake2b.c: 206 | m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: | ^~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:225:12: error: incompatible types when assigning to type '__m128i' {aka '__vector(2) long long int'} from type '__m256i' {aka '__vector(4) long long int'}
blake2b.c: 225 | m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: | ^~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:226:12: error: incompatible types when assigning to type '__m128i' {aka '__vector(2) long long int'} from type '__m256i' {aka '__vector(4) long long int'}
blake2b.c: 226 | m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: | ^~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:227:12: error: incompatible types when assigning to type '__m128i' {aka '__vector(2) long long int'} from type '__m256i' {aka '__vector(4) long long int'}
blake2b.c: 227 | m2 = _mm256_loadu_si256((__m256i*)(buffer + 64));
blake2b.c: | ^~~~~~~~~~~~~~~~~~
blake2b.c: blake2b.c:228:12: error: incompatible types when assigning to type '__m128i' {aka '__vector(2) long long int'} from type '__m256i' {aka '__vector(4) long long int'}
blake2b.c: 228 | m3 = _mm256_loadu_si256((__m256i*)(buffer + 96));
blake2b.c: | ^~~~~~~~~~~~~~~~~~
blake2b.c: ...

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

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
blake2b.c: blake2b.c(203): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(204): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(205): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(206): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(225): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(226): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(buffer + 32));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(227): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 22, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer ymm
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer ymm
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ymm
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ymm
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer ymm
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer ymm
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer ymm
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer ymm
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer ymm
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer ymm
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer ymm
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer ymm
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ymm
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ymm
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer ymm
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer ymm
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer ymm
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer ymm
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ymm
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ymm
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer ymm
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer ymm

Compiler output

Implementation: crypto_hash/blake2b/ymm
Compiler: icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer
blake2b.c: blake2b.c(15): error: #error directive: "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(203): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(in + 00));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(204): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m1 = _mm256_loadu_si256((__m256i*)(in + 32));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(205): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m2 = _mm256_loadu_si256((__m256i*)(in + 64));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(206): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m3 = _mm256_loadu_si256((__m256i*)(in + 96));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(225): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: m0 = _mm256_loadu_si256((__m256i*)(buffer + 00));
blake2b.c: ^
blake2b.c:
blake2b.c: blake2b.c(226): error: a value of type "union __m256i" cannot be assigned to an entity of type "__m128i"
blake2b.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer ymm
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer ymm