Implementation notes: amd64, genji262, crypto_hash/blake2s

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20191017
Operation: crypto_hash
Primitive: blake2s
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
82066208 0 021789 840 744xmmicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
82066064 0 021245 840 744xmmicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
82066192 0 021405 840 744xmmicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
82066048 0 021293 840 744xmmicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
82066208 0 021789 840 744xmmicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
82066064 0 021245 840 744xmmicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
82066048 0 021293 840 744xmmicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
82066208 0 021789 840 744xmmicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
82066064 0 021245 840 744xmmicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
82066192 0 021405 840 744xmmicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
82066048 0 021293 840 744xmmicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
82066048 0 021293 840 744xmmicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
82066208 0 021789 840 744xmmicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
82066064 0 021245 840 744xmmicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
82286256 0 018123 792 752avxiccclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
82286256 0 018715 792 752avxiccclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
82286256 0 018123 792 752avxiccclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
82286256 0 015441 784 736avxiccclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
82286256 0 018523 792 736avxiccclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
82286256 0 016244 792 776avxiccgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
82286256 0 017833 800 776avxiccgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
82286256 0 016108 792 776avxiccgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
82286256 0 015252 776 776avxiccgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
82286256 0 021837 840 744avxiccicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
82286256 0 021437 840 744avxiccicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
82286256 0 021469 840 744avxiccicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
82286256 0 021501 840 744avxiccicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
82286256 0 021837 840 744avxiccicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
82286256 0 021437 840 744avxiccicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
82286256 0 021469 840 744avxiccicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
82286256 0 021501 840 744avxiccicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
82286256 0 020173 840 744avxiccicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
82286256 0 020229 840 744avxiccicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
82286256 0 021837 840 744avxiccicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
82286256 0 021437 840 744avxiccicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
82286256 0 021469 840 744avxiccicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
82286256 0 021501 840 744avxiccicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
82286256 0 021501 840 744avxiccicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
82286256 0 021837 840 744avxiccicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
82286256 0 021437 840 744avxiccicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
82287392 0 021365 840 744xmmicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
82506256 0 021469 840 744avxiccicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
82726192 0 021405 840 744xmmicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
82726192 0 021405 840 744xmmicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
86021700 0 010921 784 736moon/avx/64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
86021730 0 013337 800 776moon/avx/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
86021808 0 017389 840 744moon/avx/64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
86021808 0 016989 840 744moon/avx/64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
86021760 0 016989 840 744moon/avx/64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
86021760 0 017037 840 744moon/avx/64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
86021808 0 017389 840 744moon/avx/64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
86021808 0 016989 840 744moon/avx/64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
86021760 0 017037 840 744moon/avx/64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
86021744 0 015725 840 744moon/avx/64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
86021744 0 015781 840 744moon/avx/64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
86021808 0 016989 840 744moon/avx/64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
86021760 0 017037 840 744moon/avx/64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
86021808 0 016989 840 744moon/avx/64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
86021891 0 013763 792 752moon/ssse3/64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
86021898 0 014195 792 736moon/ssse3/64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
86021922 0 013529 800 776moon/ssse3/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
86022000 0 017613 840 744moon/ssse3/64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
86022000 0 017213 840 744moon/ssse3/64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
86021952 0 017197 840 744moon/ssse3/64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
86021952 0 017245 840 744moon/ssse3/64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
86022000 0 017613 840 744moon/ssse3/64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
86022000 0 017213 840 744moon/ssse3/64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
86021936 0 015917 840 744moon/ssse3/64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
86022000 0 017613 840 744moon/ssse3/64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
86022000 0 017213 840 744moon/ssse3/64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
86021952 0 017197 840 744moon/ssse3/64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
86021952 0 017197 840 744moon/ssse3/64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
86022000 0 017613 840 744moon/ssse3/64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
86241746 0 011700 792 776moon/avx/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
86241744 0 011596 792 776moon/avx/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
86241721 0 010740 776 776moon/avx/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
86241760 0 017037 840 744moon/avx/64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
86241938 0 011892 792 776moon/ssse3/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
86241936 0 011788 792 776moon/ssse3/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
86241913 0 010932 776 776moon/ssse3/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
86687328 0 021245 840 744xmmicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
90201936 0 015973 840 744moon/ssse3/64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
91082000 0 017213 840 744moon/ssse3/64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
91961952 0 017245 840 744moon/ssse3/64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
94601952 0 017197 840 744moon/ssse3/64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
96581706 0 014003 792 736moon/avx/64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
99661808 0 017389 840 744moon/avx/64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
100321920 0 017213 840 744moon/sse2/64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
100321920 0 017213 840 744moon/sse2/64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
100541859 0 013731 792 752moon/sse2/64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
100541859 0 014323 792 752moon/sse2/64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
100541859 0 013731 792 752moon/sse2/64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
100541866 0 014163 792 736moon/sse2/64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
100541968 0 017581 840 744moon/sse2/64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
100541968 0 017181 840 744moon/sse2/64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
100541968 0 017581 840 744moon/sse2/64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
100541968 0 017181 840 744moon/sse2/64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
100541920 0 017165 840 744moon/sse2/64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
100541904 0 015885 840 744moon/sse2/64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
100541904 0 015941 840 744moon/sse2/64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
100541968 0 017581 840 744moon/sse2/64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
100541968 0 017181 840 744moon/sse2/64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
100541920 0 017213 840 744moon/sse2/64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
100541920 0 017213 840 744moon/sse2/64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
100541968 0 017181 840 744moon/sse2/64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
100761904 0 011756 792 776moon/sse2/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
100761881 0 010900 776 776moon/sse2/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1014210806 0 022361 800 776regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1016410811 0 020772 792 776regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
102961760 0 016989 840 744moon/avx/64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
103629929 0 018884 776 776regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
104061808 0 017389 840 744moon/avx/64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
104061952 0 017245 840 744moon/ssse3/64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
1056010480 0 024453 840 744regsicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
108461920 0 017165 840 744moon/sse2/64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
1095610976 0 024893 840 744regsicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
1097812592 0 027773 840 744regsicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
1100010791 0 020604 792 776regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1108812592 0 027773 840 744regsicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
112861860 0 011081 784 736moon/sse2/64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
113307272 0 018881 800 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1161613136 0 028717 840 744regsicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
1161613136 0 028717 840 744regsicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
1163813136 0 028717 840 744regsicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
116601906 0 011860 792 776moon/sse2/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1174812592 0 027773 840 744regsicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
119466890 0 016985 800 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
120121920 0 017165 840 744moon/sse2/64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
120781952 0 017245 840 744moon/ssse3/64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
121441920 0 017165 840 744moon/sse2/64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
122101760 0 016989 840 744moon/avx/64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
122761890 0 013497 800 776moon/sse2/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1287013136 0 028717 840 744regsicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
1300213648 0 027621 840 744reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
1300213312 0 027341 840 744reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
131341892 0 011113 784 736moon/ssse3/64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
132661760 0 016989 840 744moon/avx/64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
1355212976 0 028613 840 744reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
1361812976 0 028613 840 744reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
1364012976 0 028613 840 744reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
1366212976 0 028613 840 744reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
1370612856 0 028093 840 744reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
1370612856 0 028093 840 744reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
1377212856 0 028093 840 744reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
1412412592 0 027773 840 744regsicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
150926120 0 015092 776 776xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
151146242 0 017801 800 776xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
151589076 0 021523 792 752regsclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
151589076 0 020931 792 752regsclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
152246344 0 015356 776 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
153129046 0 018217 784 736regsclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
1570811945 0 024195 792 736regsclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
158406242 0 016212 792 776xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
161268840 0 021147 792 736refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
161709076 0 020931 792 752regsclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
163029046 0 020955 792 752refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
164129046 0 020955 792 752refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
164127736 0 016953 784 736refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
167866219 0 016052 792 776xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
174689542 0 022043 792 752refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
1801812856 0 028093 840 744reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
226601699 0 013571 792 752moon/avx/64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
228147001 0 016945 800 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
2415611104 0 026349 840 744regsicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
2415611104 0 026349 840 744regsicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
2422211104 0 026349 840 744regsicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
2426611104 0 026349 840 744regsicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
2530011616 0 026829 840 744regsicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
2534411616 0 026829 840 744regsicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
2536611616 0 026829 840 744regsicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
2536611616 0 026829 840 744regsicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
255861968 0 017581 840 744moon/sse2/64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
2745613840 0 029157 840 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
2745613840 0 029157 840 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
2745613840 0 029157 840 744reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
2747813840 0 029157 840 744reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
282041699 0 014163 792 752moon/avx/64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
2822614208 0 029493 840 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
2822614208 0 029493 840 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
2822614208 0 029493 840 744reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
2840214208 0 029493 840 744reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
284901891 0 014355 792 752moon/ssse3/64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
312181891 0 013763 792 752moon/ssse3/64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
473661699 0 013571 792 752moon/avx/64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017

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