Implementation notes: amd64, genji548, crypto_hash/blake2b

Computer: genji548
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_hash
Primitive: blake2b
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
47282184 0 018221 856 776avx2-3icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
47402152 0 017381 856 744avx2-3icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
47422152 0 017413 856 744avx2-3icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
47422152 0 017381 856 744avx2-3icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
47442152 0 017413 856 744avx2-3icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
47462104 0 017317 856 744avx2-3icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
47462104 0 017717 856 744avx2-3icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
47482104 0 017317 856 744avx2-3icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
47482104 0 017717 856 744avx2-3icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
47482152 0 017413 856 744avx2-3icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
47482152 0 017381 856 744avx2-3icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
47482104 0 017317 856 744avx2-3icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
47522104 0 017717 856 744avx2-3icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
47522104 0 017717 856 744avx2-3icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
47602184 0 017965 856 776avx2-3icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
47622184 0 018573 856 776avx2-3icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
47622184 0 018077 856 776avx2-3icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
48167224 0 022973 856 776avx2-2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
48187224 0 023261 856 776avx2-2icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
48202104 0 017317 856 744avx2-3icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
48282152 0 017413 856 744avx2-3icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
48307032 0 022893 856 776avx2-2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
48327032 0 023421 856 776avx2-2icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
48442096 0 016029 856 744avx2-3icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
48462096 0 016085 856 744avx2-3icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
48727072 0 022653 856 744avx2-2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
48767072 0 022653 856 744avx2-2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
48767072 0 021005 856 744avx2-2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
48787120 0 022349 856 744avx2-2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
48787072 0 022653 856 744avx2-2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
48787120 0 022349 856 744avx2-2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
48807120 0 022349 856 744avx2-2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
48806928 0 022109 856 744avx2-2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
48807120 0 022349 856 744avx2-2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
48826976 0 022237 856 744avx2-2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
48827072 0 022653 856 744avx2-2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
48846944 0 020933 856 744avx2-2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
48846976 0 022237 856 744avx2-2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
48846976 0 022237 856 744avx2-2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
48866928 0 022109 856 744avx2-2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
48866928 0 022109 856 744avx2-2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
48926928 0 022109 856 744avx2-2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
49686976 0 022237 856 744avx2-2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
509612104 0 028493 856 776xmmicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
510212104 0 027965 856 776xmmicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
513211280 0 026861 856 744xmmicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
513411280 0 026861 856 744xmmicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
513811280 0 026861 856 744xmmicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
514811280 0 026861 856 744xmmicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
515413456 0 027373 856 744xmmicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
515611616 0 027197 856 744avxiccicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
515811616 0 021572 808 776avxiccgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
515811616 0 026829 856 744avxiccicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
515811616 0 026829 856 744avxiccicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
516013600 0 027573 856 744xmmicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
516611616 0 021452 808 776avxiccgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
516611616 0 027653 856 776avxiccicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
516811616 0 026797 856 744avxiccicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
516811616 0 026861 856 744avxiccicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
516811616 0 026829 856 744avxiccicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
517011616 0 020596 792 776avxiccgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
517011616 0 027197 856 744avxiccicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
517011616 0 028005 856 776avxiccicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
517011616 0 027365 856 776avxiccicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
517211616 0 026861 856 744avxiccicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
517211616 0 026861 856 744avxiccicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
517211616 0 026861 856 744avxiccicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
517211616 0 027477 856 776avxiccicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
517411616 0 027197 856 744avxiccicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
517611616 0 024353 816 776avxiccgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
518011616 0 027197 856 744avxiccicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
518011616 0 026797 856 744avxiccicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
518211616 0 025533 856 744avxiccicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
518411616 0 026797 856 744avxiccicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
518611616 0 026797 856 744avxiccicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
519611616 0 026829 856 744avxiccicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
520011440 0 026653 856 744xmmicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
520611440 0 026653 856 744xmmicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
520811440 0 026653 856 744xmmicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
521611616 0 025589 856 744avxiccicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
522611440 0 026653 856 744xmmicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
525212248 0 028285 856 776xmmicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
525412248 0 027997 856 776xmmicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
52802007 0 011012 792 776avx2-3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
528611344 0 026525 856 744xmmicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
52881616 0 017397 856 776moon/avx2/64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
529011344 0 026589 856 744xmmicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
529611344 0 026589 856 744xmmicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
529811344 0 026525 856 744xmmicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
529811344 0 026525 856 744xmmicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
529811344 0 026525 856 744xmmicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
530011344 0 026589 856 744xmmicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
530611344 0 026589 856 744xmmicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
53621616 0 017261 856 744moon/avx2/64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
53662185 0 012172 808 776avx2-3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
53662185 0 014905 816 776avx2-3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
53761616 0 016861 856 744moon/avx2/64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
53787888 0 024277 856 776avx2-1icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
53781616 0 016861 856 744moon/avx2/64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
53781616 0 016861 856 744moon/avx2/64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
53807888 0 023749 856 776avx2-1icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
53801616 0 017261 856 744moon/avx2/64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
53801616 0 017261 856 744moon/avx2/64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
53801616 0 016861 856 744moon/avx2/64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
53841616 0 017261 856 744moon/avx2/64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
53941616 0 016861 856 744moon/avx2/64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
53961616 0 016861 856 744moon/avx2/64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
53961616 0 016861 856 744moon/avx2/64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
53961616 0 016909 856 744moon/avx2/64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
53981573 0 011404 808 776moon/avx2/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
53981600 0 015637 856 744moon/avx2/64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
53981616 0 016861 856 744moon/avx2/64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
54001586 0 011564 808 776moon/avx2/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
54001616 0 016909 856 744moon/avx2/64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
54001616 0 016909 856 744moon/avx2/64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
54021616 0 016909 856 744moon/avx2/64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
54047832 0 023413 856 744avx2-1icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
54101600 0 015581 856 744moon/avx2/64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
54122178 0 012036 808 776avx2-3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
54141586 0 014345 816 776moon/avx2/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
54203984 0 019277 856 744moon/avx/64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
54203984 0 019909 856 776moon/avx/64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
54227864 0 023093 856 744avx2-1icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
54223984 0 019277 856 744moon/avx/64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
54243984 0 019229 856 744moon/avx/64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
54243968 0 017949 856 744moon/avx/64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
54267864 0 023093 856 744avx2-1icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
54263984 0 019765 856 776moon/avx/64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
54287848 0 021781 856 744avx2-1icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
54287832 0 023413 856 744avx2-1icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
54287286 0 016260 792 776avx2-2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
54283984 0 019229 856 744moon/avx/64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
54283968 0 018005 856 744moon/avx/64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
54283984 0 019277 856 744moon/avx/64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
54307832 0 023413 856 744avx2-1icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
54307998 0 020713 816 776avx2-2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
54303984 0 019229 856 744moon/avx/64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
54303984 0 019277 856 744moon/avx/64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
54327998 0 017948 808 776avx2-2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
54347832 0 023413 856 744avx2-1icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
54367864 0 023093 856 744avx2-1icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
54367864 0 023093 856 744avx2-1icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
54363984 0 019229 856 744moon/avx/64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
54361632 0 018117 856 776moon/avx2/64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
54403954 0 013932 808 776moon/avx/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
54423941 0 013772 808 776moon/avx/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
54441632 0 017749 856 776moon/avx2/64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
54463954 0 016713 816 776moon/avx/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
54527912 0 023173 856 744avx2-1icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
54541515 0 010476 792 776moon/avx2/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
54587912 0 023173 856 744avx2-1icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
54608384 0 024133 856 776avx2-1icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
54647864 0 023045 856 744avx2-1icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
54647811 0 017636 808 776avx2-2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
54667880 0 021869 856 744avx2-1icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
54668368 0 024405 856 776avx2-1icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
54687864 0 023045 856 744avx2-1icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
54687912 0 023173 856 744avx2-1icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
54707912 0 023173 856 744avx2-1icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
54747864 0 023045 856 744avx2-1icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
54883883 0 012844 792 776moon/avx/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
54983984 0 019597 856 744moon/avx/64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
55003984 0 019597 856 744moon/avx/64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
55023984 0 019197 856 744moon/avx/64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
55023984 0 019197 856 744moon/avx/64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
55084000 0 020485 856 776moon/avx/64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
55083984 0 019197 856 744moon/avx/64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
55123984 0 019597 856 744moon/avx/64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
55123984 0 019597 856 744moon/avx/64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
55164000 0 020117 856 776moon/avx/64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
55223984 0 019197 856 744moon/avx/64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
55562152 0 017381 856 744avx2-3icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
55587864 0 023045 856 744avx2-1icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
56607467 0 017284 808 776avx2-1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
572613824 0 026545 816 776regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
574613837 0 023764 808 776regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
581812620 0 025345 816 776xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
582012620 0 022564 808 776xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
586612107 0 021060 792 776xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
586812638 0 021572 792 776regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
59341616 0 017541 856 776moon/avx2/64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
601812654 0 022460 808 776xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
611014432 0 029677 856 744regsicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
611814432 0 029677 856 744regsicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
612014432 0 029677 856 744regsicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
612614432 0 029677 856 744regsicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
616414042 0 023836 808 776regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
629814976 0 030189 856 744regsicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
630014976 0 030189 856 744regsicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
630214976 0 030189 856 744regsicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
630614976 0 030189 856 744regsicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
639613472 0 027445 856 744regsicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
639815696 0 031445 856 776regsicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
643415696 0 030877 856 744regsicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
644215680 0 031717 856 776regsicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
644815696 0 030877 856 744regsicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
644815696 0 030877 856 744regsicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
645015696 0 030877 856 744regsicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
649016192 0 032053 856 776regsicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
652816192 0 031773 856 744regsicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
653216192 0 031773 856 744regsicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
653616192 0 031773 856 744regsicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
653616176 0 032565 856 776regsicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
653814032 0 027949 856 744regsicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
654816192 0 031773 856 744regsicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
66269530 0 022313 816 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
67808626 0 018689 816 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
787818408 0 033693 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
787818408 0 033693 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
789018408 0 033693 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
789818408 0 033693 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
794618056 0 033373 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
797218056 0 033373 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
798218056 0 033373 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
798417336 0 031325 856 744reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
798418056 0 033373 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
801616784 0 033229 856 776reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
810016576 0 032669 856 776reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
816017080 0 031125 856 744reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
82847900 0 016892 792 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
83489367 0 019281 816 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
842816624 0 032573 856 776reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
847016400 0 032237 856 776reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
868017056 0 032693 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
868417056 0 032693 856 744reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
868617056 0 032693 856 744reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
868817056 0 032693 856 744reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
874416832 0 032069 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
874616832 0 032069 856 744reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
874816832 0 032069 856 744reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
874816832 0 032069 856 744reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017

Checksum failure

Implementation: avx2-1
Security model: unknown
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: avx2-1
Security model: unknown
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 46, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer avx2-1
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer avx2-1
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer avx2-2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer avx2-2
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer avx2-3
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer avx2-3
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer avxicc
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer avxicc
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer moon/avx/64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer moon/avx/64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer moon/avx2/64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer moon/avx2/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 moon/xop/64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer moon/xop/64
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 moon/xop/64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer moon/xop/64
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 moon/xop/64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer moon/xop/64
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer moon/xop/64
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer moon/xop/64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -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=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer xmm
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer xmm

Compiler output

Implementation: ymm
Security model: unknown
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: ymm
Security model: unknown
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: ymm
Security model: unknown
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