| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 85522725 | 21030 0 0 | 48753 936 1608 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191212 | 20190816 |
| 85664250 | 21030 0 0 | 48737 936 1608 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191212 | 20190816 |
| 86888025 | 26530 0 0 | 53393 1056 1592 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191212 | 20190816 |
| 89554456 | 30390 0 0 | 55849 1056 1624 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191212 | 20190816 |
| 93306600 | 21750 0 0 | 49889 1056 1624 | opt | gcc_-O3_-fomit-frame-pointer | 20191212 | 20190816 |
| 95770800 | 26306 0 0 | 53417 1056 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191212 | 20190816 |
| 97094475 | 21030 0 0 | 48753 936 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191212 | 20190816 |
| 99732991 | 27846 0 0 | 55953 1056 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191212 | 20190816 |
| 100208025 | 30390 0 0 | 55849 1056 1624 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191212 | 20190816 |
| 105719175 | 16682 0 0 | 47313 1056 1592 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191212 | 20190816 |
| 106035525 | 21030 0 0 | 48753 936 1608 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191212 | 20190816 |
| 108474750 | 14370 0 0 | 45029 1040 1592 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191212 | 20190816 |
| 111555000 | 15378 0 0 | 46073 1056 1592 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191212 | 20190816 |
| 111789039 | 14370 0 0 | 45029 1040 1592 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191212 | 20190816 |
| 112412475 | 16578 0 0 | 47217 1056 1592 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191212 | 20190816 |
| 113250252 | 15378 0 0 | 46073 1056 1592 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191212 | 20190816 |
| 113503050 | 16682 0 0 | 47313 1056 1592 | opt | gcc_-O_-fomit-frame-pointer | 20191212 | 20190816 |
| 113512521 | 15118 0 0 | 46017 1056 1592 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191212 | 20190816 |
| 120587625 | 16682 0 0 | 47313 1056 1592 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191212 | 20190816 |
| 125851759 | 21030 0 0 | 48753 936 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191212 | 20190816 |
| 125994190 | 26530 0 0 | 53393 1056 1592 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191212 | 20190816 |
| 127184761 | 27846 0 0 | 55953 1056 1592 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191212 | 20190816 |
| 136948416 | 21030 0 0 | 48753 936 1608 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191212 | 20190816 |
| 148021687 | 14370 0 0 | 45013 1040 1592 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191212 | 20190816 |
| 182448560 | 14370 0 0 | 45029 1040 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191212 | 20190816 |
| 203903347 | 21662 0 0 | 49817 1056 1624 | avx2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191212 | 20190816 |
| 207707920 | 21710 0 0 | 49897 1056 1624 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191212 | 20190816 |
| 217580265 | 14370 0 0 | 45029 1040 1592 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191212 | 20190816 |
| 218539566 | 14354 0 0 | 45013 1040 1592 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191212 | 20190816 |
| 222110532 | 14370 0 0 | 45013 1040 1592 | opt | gcc_-Os_-fomit-frame-pointer | 20191212 | 20190816 |
| 232092279 | 21030 0 0 | 48737 936 1608 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191212 | 20190816 |
| 233393785 | 21030 0 0 | 48753 936 1608 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191212 | 20190816 |
| 373912334 | 26306 0 0 | 53417 1056 1592 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191212 | 20190816 |
| 381251700 | 21750 0 0 | 49889 1056 1624 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191212 | 20190816 |
| 389311271 | 30638 0 0 | 55897 1056 1624 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191212 | 20190816 |
| 393622650 | 30638 0 0 | 55897 1056 1624 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191212 | 20190816 |
| 393636628 | 21662 0 0 | 49817 1056 1624 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191212 | 20190816 |
| 398324166 | 15206 0 0 | 46081 1056 1592 | opt | gcc_-O2_-fomit-frame-pointer | 20191212 | 20190816 |
| 405702225 | 15206 0 0 | 46081 1056 1592 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191212 | 20190816 |
| 410564025 | 15118 0 0 | 46017 1056 1592 | avx2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191212 | 20190816 |
| 414830461 | 14354 0 0 | 45013 1040 1592 | avx2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191212 | 20190816 |
| 428479425 | 14370 0 0 | 45013 1040 1592 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191212 | 20190816 |
| 435029337 | 27846 0 0 | 55953 1056 1592 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191212 | 20190816 |
| 445803750 | 21710 0 0 | 49897 1056 1624 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191212 | 20190816 |
| 462337200 | 14370 0 0 | 45013 1040 1592 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191212 | 20190816 |
| 488594250 | 27846 0 0 | 55953 1056 1592 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191212 | 20190816 |
| 506592900 | 16682 0 0 | 47313 1056 1592 | avx2 | gcc_-O_-fomit-frame-pointer | 20191212 | 20190816 |
| 511703471 | 16578 0 0 | 47217 1056 1592 | avx2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191212 | 20190816 |
| 529811325 | 35835 0 0 | 56605 1040 1592 | opt | gcc | 20191212 | 20190816 |
| 566191575 | 35835 0 0 | 56605 1040 1592 | avx2 | cc | 20191212 | 20190816 |
| 2120039560 | 35835 0 0 | 56605 1040 1592 | avx2 | gcc_-funroll-loops | 20191212 | 20190816 |
| 2385545400 | 35835 0 0 | 56605 1040 1592 | opt | cc | 20191212 | 20190816 |
| 2438892000 | 35835 0 0 | 56605 1040 1592 | opt | gcc_-funroll-loops | 20191212 | 20190816 |
| 3027083840 | 35835 0 0 | 56605 1040 1592 | avx2 | gcc | 20191212 | 20190816 |
| 5789851607 | 37187 652 496 | 76013 1760 2088 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191212 | 20190816 |
| 5801940333 | 37799 652 496 | 75573 1760 2088 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191212 | 20190816 |
| 5808762477 | 55689 652 496 | 92021 1760 2120 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191212 | 20190816 |
| 5878349573 | 32337 648 500 | 67181 1608 2120 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191212 | 20190816 |
| 5890326183 | 25659 652 496 | 63229 1760 2088 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191212 | 20190816 |
| 5931975618 | 23513 652 496 | 60865 1744 2088 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191212 | 20190816 |
| 10307940075 | 32401 648 500 | 67269 1608 2120 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191212 | 20190816 |
| 10637687015 | 25675 652 496 | 63261 1760 2088 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191212 | 20190816 |
| 10852192333 | 25043 652 496 | 62629 1760 2088 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191212 | 20190816 |
| 10953768860 | 24931 652 496 | 62709 1760 2088 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191212 | 20190816 |
| 10998603169 | 55457 652 496 | 91909 1760 2120 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191212 | 20190816 |
| 11020659975 | 32401 648 500 | 67269 1608 2120 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191212 | 20190816 |
| 11129817375 | 38265 652 496 | 76917 1760 2120 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191212 | 20190816 |
| 11134920600 | 23505 652 496 | 60881 1744 2088 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191212 | 20190816 |
| 11227417443 | 23505 652 496 | 60881 1744 2088 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191212 | 20190816 |
| Compiler | Implementations
|
| cc | avx2 |
| gcc | avx2 |
| gcc -O2 -fomit-frame-pointer | avx2 |
| gcc -O3 -fomit-frame-pointer | avx2 |
| gcc -O -fomit-frame-pointer | avx2 |
| gcc -Os -fomit-frame-pointer | avx2 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops | avx2 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx2 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx2 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx2 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx2 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx2
|