Implementation notes: amd64, genji548, crypto_hash/blake2s

Computer: genji548
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_hash
Primitive: blake2s
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
74347368 0 023229 856 776xmmicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
74367368 0 023757 856 776xmmicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
74387368 0 023117 856 776xmmicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
74426256 0 016132 808 776avxiccgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
74426256 0 015236 792 776avxiccgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
74426256 0 021501 856 744avxiccicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
74426256 0 022117 856 776avxiccicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
74446256 0 018913 816 776avxiccgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
74446256 0 021837 856 744avxiccicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
74446256 0 021437 856 744avxiccicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
74446256 0 022005 856 776avxiccicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
74446256 0 021837 856 744avxiccicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
74447368 0 023405 856 776xmmicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
74466256 0 021469 856 744avxiccicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
74466256 0 021501 856 744avxiccicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
74466256 0 020173 856 744avxiccicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
74466256 0 022293 856 776avxiccicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
74466256 0 021469 856 744avxiccicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
74486256 0 016092 808 776avxiccgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
74486256 0 021437 856 744avxiccicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
74486256 0 020229 856 744avxiccicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
74486256 0 021837 856 744avxiccicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
74486256 0 022645 856 776avxiccicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
74486256 0 021469 856 744avxiccicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
74486256 0 021501 856 744avxiccicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
74486256 0 021437 856 744avxiccicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
74486208 0 021789 856 744xmmicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
74526256 0 021469 856 744avxiccicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
74526256 0 021501 856 744avxiccicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
74526256 0 021437 856 744avxiccicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
74646192 0 021405 856 744xmmicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
74646208 0 021789 856 744xmmicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
74666192 0 021405 856 744xmmicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
74686208 0 021789 856 744xmmicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
74726208 0 021789 856 744xmmicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
74746192 0 021405 856 744xmmicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
74806192 0 021405 856 744xmmicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
75246048 0 021293 856 744xmmicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
75266048 0 021293 856 744xmmicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
75306064 0 021245 856 744xmmicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
75366048 0 021293 856 744xmmicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
75386256 0 021837 856 744avxiccicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
75506064 0 021245 856 744xmmicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
75506048 0 021293 856 744xmmicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
75526064 0 021245 856 744xmmicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
75566064 0 021245 856 744xmmicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
75947392 0 021365 856 744xmmicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
76727328 0 021245 856 744xmmicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
80181936 0 015917 856 744moon/ssse3/64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
80241936 0 015973 856 744moon/ssse3/64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
80281919 0 011756 808 776moon/ssse3/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
80301952 0 017197 856 744moon/ssse3/64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
80301952 0 017245 856 744moon/ssse3/64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
80301952 0 017245 856 744moon/ssse3/64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
80301952 0 017197 856 744moon/ssse3/64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
80321952 0 017245 856 744moon/ssse3/64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
80341952 0 017245 856 744moon/ssse3/64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
80341952 0 017197 856 744moon/ssse3/64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
80341952 0 017197 856 744moon/ssse3/64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
80381936 0 011724 808 776moon/ssse3/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
80501917 0 010932 792 776moon/ssse3/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
80622000 0 017813 856 776moon/ssse3/64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
80702000 0 017893 856 776moon/ssse3/64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
80861924 0 014561 816 776moon/ssse3/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
80962000 0 017613 856 744moon/ssse3/64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
81002000 0 017613 856 744moon/ssse3/64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
81002000 0 017613 856 744moon/ssse3/64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
81022000 0 017213 856 744moon/ssse3/64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
81042000 0 017213 856 744moon/ssse3/64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
81082000 0 017213 856 744moon/ssse3/64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
81102000 0 017613 856 744moon/ssse3/64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
81101936 0 018437 856 776moon/ssse3/64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
81122000 0 017213 856 744moon/ssse3/64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
82541760 0 016989 856 744moon/avx/64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
82561744 0 015781 856 744moon/avx/64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
82581760 0 016989 856 744moon/avx/64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
82581760 0 017037 856 744moon/avx/64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
82581760 0 016989 856 744moon/avx/64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
82581760 0 017037 856 744moon/avx/64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
82581760 0 017037 856 744moon/avx/64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
82601760 0 017037 856 744moon/avx/64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
82621744 0 015725 856 744moon/avx/64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
82621760 0 016989 856 744moon/avx/64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
82681808 0 017621 856 776moon/avx/64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
82701727 0 011564 808 776moon/avx/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
82701808 0 017701 856 776moon/avx/64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
82741744 0 011532 808 776moon/avx/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
82881725 0 010740 792 776moon/avx/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
83201808 0 017389 856 744moon/avx/64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
83221732 0 014369 816 776moon/avx/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
83261808 0 016989 856 744moon/avx/64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
83261744 0 017877 856 776moon/avx/64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
83281808 0 017389 856 744moon/avx/64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
83301808 0 017389 856 744moon/avx/64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
83301808 0 016989 856 744moon/avx/64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
83301744 0 018245 856 776moon/avx/64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
83321808 0 017389 856 744moon/avx/64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
83321808 0 016989 856 744moon/avx/64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
83321808 0 016989 856 744moon/avx/64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
83666927 0 016724 808 776xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
84646699 0 015644 792 776xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
85346772 0 016636 808 776xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
85426772 0 019417 816 776xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
92601904 0 015885 856 744moon/sse2/64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
92661904 0 015941 856 744moon/sse2/64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
92681887 0 011724 808 776moon/sse2/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
92701920 0 017165 856 744moon/sse2/64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
92721920 0 017213 856 744moon/sse2/64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
92721920 0 017213 856 744moon/sse2/64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
92721968 0 017861 856 776moon/sse2/64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
92741920 0 017213 856 744moon/sse2/64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
92741968 0 017781 856 776moon/sse2/64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
92761920 0 017213 856 744moon/sse2/64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
92761920 0 017165 856 744moon/sse2/64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
92781920 0 017165 856 744moon/sse2/64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
92821920 0 017165 856 744moon/sse2/64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
92841904 0 011692 808 776moon/sse2/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
92841885 0 010900 792 776moon/sse2/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
93301968 0 017581 856 744moon/sse2/64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
93301968 0 017181 856 744moon/sse2/64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
93321892 0 014529 816 776moon/sse2/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
93361904 0 018405 856 776moon/sse2/64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
93381968 0 017581 856 744moon/sse2/64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
93381968 0 017581 856 744moon/sse2/64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
93381968 0 017181 856 744moon/sse2/64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
93381904 0 018037 856 776moon/sse2/64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
93421968 0 017181 856 744moon/sse2/64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
93501968 0 017181 856 744moon/sse2/64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
93521968 0 017581 856 744moon/sse2/64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
974810987 0 020836 808 776regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
976010966 0 023601 816 776regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
97929929 0 018868 792 776regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1005011104 0 026349 856 744regsicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
1008611104 0 026349 856 744regsicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
1008811104 0 026349 856 744regsicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
1009811104 0 026349 856 744regsicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
1016410480 0 024453 856 744regsicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
102841936 0 018069 856 776moon/ssse3/64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
1038610951 0 020732 808 776regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1050411616 0 026829 856 744regsicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
1052011616 0 026829 856 744regsicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
1053411616 0 026829 856 744regsicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
1055812592 0 027773 856 744regsicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
1057212592 0 028341 856 776regsicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
1057612592 0 027773 856 744regsicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
1058612592 0 027773 856 744regsicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
1058812576 0 028613 856 776regsicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
1059812592 0 027773 856 744regsicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
106128018 0 020721 816 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1082013136 0 028997 856 776regsicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
1083813136 0 029525 856 776regsicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
1084413136 0 028717 856 744regsicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
1085013136 0 028717 856 744regsicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
1085413136 0 028717 856 744regsicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
1086613136 0 028717 856 744regsicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
112547202 0 017185 816 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1205212936 0 028853 856 776reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
1209013312 0 027341 856 744reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
1212812824 0 028629 856 776reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
1214012744 0 029189 856 776reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
1220013648 0 027621 856 744reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
1220212976 0 028613 856 744reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
1221212976 0 028613 856 744reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
1221812976 0 028613 856 744reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
1222212976 0 028613 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
1229012648 0 028741 856 776reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
1230412856 0 028093 856 744reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
1231412856 0 028093 856 744reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
1232612856 0 028093 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
1234812856 0 028093 856 744reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
1235614208 0 029493 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
1235614208 0 029493 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
1237413840 0 029157 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
1237614208 0 029493 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
1237613840 0 029157 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
1237613840 0 029157 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
1238213840 0 029157 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
124446343 0 015340 792 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1257614208 0 029493 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
126047340 0 017265 816 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1829610976 0 024893 856 744regsicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
1834011616 0 026829 856 744regsicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017

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: 42, namely:
CompilerImplementations
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/sse2/64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer moon/sse2/64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer moon/ssse3/64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer moon/ssse3/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: regs
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
blake2s.c: blake2s.c: In function 'crypto_hash_blake2s_regs':
blake2s.c: blake2s.c:796:11: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} changes value from '18446744073180816980' to '3766232660' [-Woverflow]
blake2s.c: 796 | v14 = ~0x1F83D9ABUL;
blake2s.c: | ^

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

Compiler output

Implementation: regs
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
blake2s.c: blake2s.c(796): warning #69: integer conversion resulted in truncation
blake2s.c: v14 = ~0x1F83D9ABUL;
blake2s.c: ^
blake2s.c:

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer regs
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer regs
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer regs
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer regs
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer regs
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer regs
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer regs
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer regs
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer regs
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer regs
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer regs
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer regs
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer regs
icc -march=haswell -mtune=haswell -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=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer regs
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer regs
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer regs
icc -march=sandybridge -mtune=sandybridge -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=skylake -mtune=skylake -O2 -fomit-frame-pointer regs
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer regs