| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version | 
|---|
| 919760 | 99261 84 16 | 129285 976 1640 | avx2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 | 
| 958138 | 83412 84 16 | 110861 976 1640 | avx2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 | 
| 962186 | 81971 84 16 | 109277 976 1640 | avx2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 | 
| 977798 | 90402 84 16 | 120445 976 1640 | sse2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 | 
| 1024574 | 75429 84 16 | 102901 976 1640 | sse2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 | 
| 1061120 | 75559 84 16 | 101948 968 1608 | avx2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 | 
| 1088074 | 74170 84 16 | 101501 976 1640 | sse2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 | 
| 1199248 | 69495 84 16 | 95916 968 1608 | sse2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 | 
| 1579218 | 96686 84 16 | 128285 976 1640 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 | 
| 1582146 | 184648 108 16 | 218677 1048 1608 | opt | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1582900 | 184648 108 16 | 218677 1048 1608 | opt | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1587168 | 184648 108 16 | 218677 1048 1608 | opt | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1587532 | 184648 108 16 | 218677 1048 1608 | opt | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1590192 | 162672 108 16 | 197909 1048 1640 | opt | icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1596280 | 161968 108 16 | 196565 1048 1640 | opt | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1600784 | 175120 108 16 | 210005 1048 1640 | opt | icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1602160 | 69101 84 16 | 98213 976 1640 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 | 
| 1620288 | 155560 108 16 | 189957 1048 1608 | opt | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1620588 | 155544 108 16 | 189941 1048 1608 | opt | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1621956 | 155544 108 16 | 189941 1048 1608 | opt | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1628148 | 155560 108 16 | 189957 1048 1608 | opt | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1641776 | 149016 108 16 | 183693 1048 1640 | opt | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1663614 | 144640 108 16 | 177437 1048 1608 | opt | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1675958 | 144032 108 16 | 178077 1048 1608 | opt | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1678894 | 144032 108 16 | 178077 1048 1608 | opt | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1681464 | 144032 108 16 | 178077 1048 1608 | opt | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1681904 | 67703 84 16 | 96573 976 1640 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 | 
| 1685010 | 147080 108 16 | 179933 1048 1608 | opt | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1686070 | 144032 108 16 | 178077 1048 1608 | opt | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1699454 | 146144 108 16 | 180221 1048 1608 | opt | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1700862 | 146144 108 16 | 180221 1048 1608 | opt | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1701400 | 146144 108 16 | 180221 1048 1608 | opt | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1707042 | 146144 108 16 | 180221 1048 1608 | opt | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 1795782 | 63231 84 16 | 91084 968 1608 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 | 
| 12149774 | 104040 100 16 | 139269 1016 1640 | ref | icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12161450 | 103152 100 16 | 137573 1016 1608 | ref | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12250536 | 130184 100 16 | 164173 1016 1608 | ref | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12254200 | 95200 100 16 | 129901 1016 1640 | ref | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12264434 | 130184 100 16 | 164173 1016 1608 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12286478 | 103168 100 16 | 137589 1016 1608 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12293564 | 130184 100 16 | 164173 1016 1608 | ref | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12322228 | 103168 100 16 | 137589 1016 1608 | ref | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12338160 | 130184 100 16 | 164173 1016 1608 | ref | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12338684 | 106896 100 16 | 141453 1016 1640 | ref | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12361068 | 103152 100 16 | 137573 1016 1608 | ref | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12380456 | 115568 100 16 | 150445 1016 1640 | ref | icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12548922 | 89336 100 16 | 122125 1016 1608 | ref | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12596176 | 90488 100 16 | 124557 1016 1608 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12606570 | 90488 100 16 | 124557 1016 1608 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12621138 | 90488 100 16 | 124557 1016 1608 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12622016 | 91704 100 16 | 124549 1016 1608 | ref | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12624130 | 90488 100 16 | 124557 1016 1608 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12642850 | 87768 100 16 | 121805 1016 1608 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12650452 | 87768 100 16 | 121805 1016 1608 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12680748 | 35823 76 16 | 67573 944 1640 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 | 
| 12682824 | 87768 100 16 | 121805 1016 1608 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12705718 | 87768 100 16 | 121805 1016 1608 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191020 | 20191017 | 
| 12730306 | 24855 76 16 | 53933 944 1640 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 | 
| 13095894 | 23301 76 16 | 52157 944 1640 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 | 
| 15615450 | 19989 76 16 | 47804 936 1608 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 | 
| Compiler | Implementations | 
| icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer | avx2 | 
| icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer | avx2 | 
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | avx2 | 
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | avx2 | 
| icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer | avx2 | 
| icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer | avx2 | 
| icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer | avx2 | 
| icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer | avx2 | 
| icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | avx2 | 
| icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | avx2 | 
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | avx2 | 
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | avx2 | 
| icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer | avx2 | 
| icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer | avx2 | 
| icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer | sse2 | 
| icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer | sse2 | 
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | sse2 | 
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | sse2 | 
| icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer | sse2 | 
| icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer | sse2 | 
| icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer | sse2 | 
| icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer | sse2 | 
| icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer | sse2 | 
| icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer | sse2 | 
| icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer | sse2 | 
| icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer | sse2 | 
| icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer | sse2 | 
| icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer | sse2 | 
| icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | sse2 | 
| icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | sse2 | 
| icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer | sse2 | 
| icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer | sse2 | 
| icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer | sse2 | 
| icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer | sse2 | 
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | sse2 | 
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | sse2 | 
| icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer | sse2 | 
| icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer | sse2 |