| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 485688 | 38785 0 0 | 56558 904 1632 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
| 506338 | 72639 0 0 | 90103 816 1632 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
| 506751 | 72639 0 0 | 90103 816 1632 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
| 995743 | 47549 0 0 | 66598 904 1632 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
| 1003590 | 72467 0 0 | 89927 816 1632 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191214 | 20190816 |
| 1014741 | 47009 0 0 | 66022 904 1632 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
| 1015154 | 38473 0 0 | 56150 904 1632 | ref | gcc_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
| 1015980 | 72627 0 0 | 90039 816 1632 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
| 1060171 | 72639 0 0 | 90103 816 1632 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
| 1115100 | 37741 0 0 | 55422 904 1632 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
| 1680910 | 21189 0 0 | 39806 904 1616 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
| 1715602 | 11371 0 0 | 26958 888 1600 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
| 1727579 | 12141 0 0 | 28630 904 1616 | ref | gcc_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
| 1732535 | 12069 0 0 | 28486 904 1616 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
| 1737904 | 11319 0 0 | 26958 888 1600 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
| 1742447 | 11363 0 0 | 26942 888 1600 | ref | gcc_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
| 1871303 | 21277 0 0 | 39806 904 1616 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
| 1922515 | 20833 0 0 | 40558 904 1616 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
| 1943578 | 11363 0 0 | 26942 888 1600 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
| 2692760 | 11319 0 0 | 26958 888 1600 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
| 3040093 | 12285 0 0 | 28894 904 1616 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
| 4077136 | 20833 0 0 | 40558 904 1616 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191214 | 20190816 |
| 4196906 | 11913 0 0 | 28430 904 1616 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
| 4207231 | 11913 0 0 | 28430 904 1616 | ref | gcc_-O_-fomit-frame-pointer | 20191214 | 20190816 |
| 5028688 | 11761 0 0 | 28278 904 1616 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
| 9720781 | 28597 0 0 | 48014 888 1616 | ref | gcc_-funroll-loops | 20191214 | 20190816 |
| 9809576 | 28597 0 0 | 48014 888 1616 | ref | gcc | 20191214 | 20190816 |
| 29586494 | 28597 0 0 | 48014 888 1616 | ref | cc | 20191214 | 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
|