Implementation notes: amd64, genji346, crypto_hash/blake2s

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_hash
Primitive: blake2s
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
82006208 0 021805 856 744xmmicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
82006192 0 021421 856 744xmmicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
82006208 0 021805 856 744xmmicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
82006192 0 021421 856 744xmmicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
82007392 0 021381 856 744xmmicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
82006208 0 021805 856 744xmmicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
82006192 0 021421 856 744xmmicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
82006192 0 021421 856 744xmmicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
82006208 0 021805 856 744xmmicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
82206256 0 018139 808 752avxiccclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
82206256 0 018731 808 752avxiccclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
82206256 0 018139 808 752avxiccclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
82206256 0 015457 800 736avxiccclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
82206256 0 018539 808 736avxiccclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
82206256 0 016260 808 776avxiccgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
82206256 0 018521 816 776avxiccgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
82206256 0 016124 808 776avxiccgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
82206256 0 015268 792 776avxiccgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
82206256 0 021853 856 744avxiccicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
82206256 0 021453 856 744avxiccicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
82206256 0 021485 856 744avxiccicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
82206256 0 021517 856 744avxiccicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
82206256 0 021853 856 744avxiccicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
82206256 0 021453 856 744avxiccicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
82206256 0 021485 856 744avxiccicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
82206256 0 021517 856 744avxiccicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
82206256 0 020189 856 744avxiccicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
82206256 0 020245 856 744avxiccicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
82206256 0 021853 856 744avxiccicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
82206256 0 021453 856 744avxiccicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
82206256 0 021485 856 744avxiccicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
82206256 0 021517 856 744avxiccicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
82206256 0 021485 856 744avxiccicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
82206256 0 021517 856 744avxiccicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
82206256 0 021853 856 744avxiccicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
82206256 0 021453 856 744avxiccicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
82206064 0 021261 856 744xmmicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
82206048 0 021309 856 744xmmicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
82206064 0 021261 856 744xmmicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
82206048 0 021309 856 744xmmicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
82206064 0 021261 856 744xmmicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
82206048 0 021309 856 744xmmicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
82206048 0 021309 856 744xmmicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
82206064 0 021261 856 744xmmicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
83207328 0 021261 856 744xmmicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
86401898 0 014211 808 736moon/ssse3/64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
86401952 0 017261 856 744moon/ssse3/64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
86601699 0 013587 808 752moon/avx/64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
86601706 0 014019 808 736moon/avx/64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
86601760 0 017005 856 744moon/avx/64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
86601760 0 017053 856 744moon/avx/64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
86601760 0 017005 856 744moon/avx/64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
86601760 0 017053 856 744moon/avx/64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
86601744 0 015741 856 744moon/avx/64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
86601744 0 015797 856 744moon/avx/64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
86601760 0 017005 856 744moon/avx/64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
86601760 0 017053 856 744moon/avx/64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
86601760 0 017005 856 744moon/avx/64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
86601760 0 017053 856 744moon/avx/64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
86601891 0 013779 808 752moon/ssse3/64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
86601891 0 014371 808 752moon/ssse3/64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
86601891 0 013779 808 752moon/ssse3/64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
86601892 0 011129 800 736moon/ssse3/64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
86601938 0 011908 808 776moon/ssse3/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
86601925 0 014169 816 776moon/ssse3/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
86601936 0 011804 808 776moon/ssse3/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
86602000 0 017629 856 744moon/ssse3/64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
86602000 0 017229 856 744moon/ssse3/64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
86601952 0 017213 856 744moon/ssse3/64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
86601952 0 017261 856 744moon/ssse3/64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
86602000 0 017629 856 744moon/ssse3/64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
86602000 0 017229 856 744moon/ssse3/64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
86601952 0 017213 856 744moon/ssse3/64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
86601952 0 017261 856 744moon/ssse3/64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
86601936 0 015933 856 744moon/ssse3/64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
86601936 0 015989 856 744moon/ssse3/64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
86602000 0 017629 856 744moon/ssse3/64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
86602000 0 017229 856 744moon/ssse3/64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
86601952 0 017213 856 744moon/ssse3/64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
86601952 0 017261 856 744moon/ssse3/64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
86601952 0 017213 856 744moon/ssse3/64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
86602000 0 017629 856 744moon/ssse3/64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
86602000 0 017229 856 744moon/ssse3/64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
86801699 0 013587 808 752moon/avx/64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
86801699 0 014179 808 752moon/avx/64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
86801700 0 010937 800 736moon/avx/64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
86801746 0 011716 808 776moon/avx/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
86801733 0 013977 816 776moon/avx/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
86801744 0 011612 808 776moon/avx/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
86801721 0 010756 792 776moon/avx/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
86801808 0 017405 856 744moon/avx/64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
86801808 0 017005 856 744moon/avx/64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
86801808 0 017405 856 744moon/avx/64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
86801808 0 017005 856 744moon/avx/64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
86801808 0 017405 856 744moon/avx/64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
86801808 0 017005 856 744moon/avx/64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
86801808 0 017405 856 744moon/avx/64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
86801808 0 017005 856 744moon/avx/64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
86801913 0 010948 792 776moon/ssse3/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
968010811 0 020788 808 776regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
968010806 0 023049 816 776regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
99609929 0 018900 792 776regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
100801859 0 013747 808 752moon/sse2/64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
100801859 0 014339 808 752moon/sse2/64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
100801859 0 013747 808 752moon/sse2/64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
100801860 0 011097 800 736moon/sse2/64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
100801866 0 014179 808 736moon/sse2/64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
100801893 0 014137 816 776moon/sse2/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
100801920 0 017181 856 744moon/sse2/64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
100801920 0 017229 856 744moon/sse2/64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
100801920 0 017181 856 744moon/sse2/64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
100801920 0 017229 856 744moon/sse2/64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
100801904 0 015901 856 744moon/sse2/64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
100801904 0 015957 856 744moon/sse2/64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
100801968 0 017597 856 744moon/sse2/64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
100801920 0 017181 856 744moon/sse2/64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
100801920 0 017229 856 744moon/sse2/64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
100801920 0 017181 856 744moon/sse2/64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
100801920 0 017229 856 744moon/sse2/64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
101001906 0 011876 808 776moon/sse2/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
101001904 0 011772 808 776moon/sse2/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
101001881 0 010916 792 776moon/sse2/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
101001968 0 017597 856 744moon/sse2/64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
101001968 0 017197 856 744moon/sse2/64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
101001968 0 017597 856 744moon/sse2/64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
101001968 0 017197 856 744moon/sse2/64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
101001968 0 017197 856 744moon/sse2/64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
101001968 0 017597 856 744moon/sse2/64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
101001968 0 017197 856 744moon/sse2/64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
1010010480 0 024469 856 744regsicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
1022010791 0 020620 808 776regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1026010976 0 024909 856 744regsicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
1062012592 0 027789 856 744regsicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
1062012592 0 027789 856 744regsicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
1066012592 0 027789 856 744regsicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
1066012592 0 027789 856 744regsicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
1088013136 0 028733 856 744regsicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
1092013136 0 028733 856 744regsicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
1092013136 0 028733 856 744regsicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
1092013136 0 028733 856 744regsicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
112207426 0 019729 816 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
115806802 0 016913 816 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1246013648 0 027637 856 744reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
1252012976 0 028629 856 744reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
1254012976 0 028629 856 744reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
1254012976 0 028629 856 744reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
1256012976 0 028629 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
1262012856 0 028109 856 744reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
1262012856 0 028109 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
1270012856 0 028109 856 744reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
1272012856 0 028109 856 744reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
127606903 0 016865 816 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1276013312 0 027357 856 744reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
1376011945 0 024211 808 736regsclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
147006344 0 015372 792 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
149609076 0 020947 808 752regsclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
149609076 0 020947 808 752regsclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
150806120 0 015108 792 776xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
151006242 0 016228 808 776xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
151006242 0 018489 816 776xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
151006219 0 016068 808 776xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
152809076 0 021539 808 752regsclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
153609046 0 018233 800 736regsclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
155208840 0 021163 808 736refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
157809046 0 020971 808 752refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
158009046 0 020971 808 752refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
160207736 0 016969 800 736refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
166809542 0 022059 808 752refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
2416011104 0 026365 856 744regsicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
2416011104 0 026365 856 744regsicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
2416011104 0 026365 856 744regsicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
2418011104 0 026365 856 744regsicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
2494011616 0 026845 856 744regsicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
2498011616 0 026845 856 744regsicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
2498011616 0 026845 856 744regsicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
2498011616 0 026845 856 744regsicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
2698013840 0 029173 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
2700013840 0 029173 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
2700013840 0 029173 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
2714013840 0 029173 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
2750014208 0 029509 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
2750014208 0 029509 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
2750014208 0 029509 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
2750014208 0 029509 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017

Test failure

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

Number of similar (compiler,implementation) pairs: 75, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer avxicc
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer avxicc
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer avxicc
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer avxicc
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer avxicc
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer avxicc
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer moon/avx/64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer moon/avx/64
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer moon/avx/64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer moon/avx/64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer moon/avx/64
icc -march=skylake-avx512 -mtune=skylake-avx512 -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=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer moon/sse2/64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer moon/sse2/64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer moon/sse2/64
icc -march=skylake-avx512 -mtune=skylake-avx512 -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
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer moon/ssse3/64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer moon/ssse3/64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer moon/ssse3/64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer moon/ssse3/64
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
clang -mcpu=native -O3 -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 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=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer regs
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer regs
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer regs
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer regs
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer regs
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer regs
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer xmm
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer xmm
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer xmm
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer xmm
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer xmm
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer xmm

Compiler output

Implementation: regs
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
blake2s.c: blake2s.c:796:11: warning: implicit conversion from 'unsigned long' to 'uint32_t' (aka 'unsigned int') changes value from 18446744073180816980 to 3766232660 [-Wconstant-conversion]
blake2s.c: v14 = ~0x1F83D9ABUL;
blake2s.c: ~ ^~~~~~~~~~~~~
blake2s.c: 1 warning generated.

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

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

Compiler output

Implementation: xmm
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
blake2s.c: In file included from blake2s.c:24:
blake2s.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/emmintrin.h:31:
blake2s.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xmmintrin.h:31:
blake2s.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]
blake2s.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2s.c: ^
blake2s.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]
blake2s.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2s.c: ^
blake2s.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]
blake2s.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2s.c: ^
blake2s.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]
blake2s.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2s.c: ^
blake2s.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]
blake2s.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2s.c: ^
blake2s.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]
blake2s.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2s.c: ^
blake2s.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]
blake2s.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
blake2s.c: ^
blake2s.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]
blake2s.c: ...

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