| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 449550 | 19619 0 0 | 35743 832 1632 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191211 | 20190816 |
| 882450 | 39589 0 0 | 56382 928 1648 | ref | gcc_-O3_-fomit-frame-pointer | 20191211 | 20190816 |
| 1186455 | 19619 0 0 | 35743 832 1632 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191211 | 20190816 |
| 1192686 | 19619 0 0 | 35743 832 1632 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191211 | 20190816 |
| 1214980 | 50041 0 0 | 68470 928 1648 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191211 | 20190816 |
| 1215450 | 10041 0 0 | 25150 928 1616 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191211 | 20190816 |
| 1257075 | 37269 0 0 | 54054 928 1648 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191211 | 20190816 |
| 1456875 | 19353 0 0 | 37542 928 1616 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191211 | 20190816 |
| 1498500 | 19389 0 0 | 37534 928 1616 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191211 | 20190816 |
| 1515150 | 9371 0 0 | 23794 912 1616 | ref | gcc_-Os_-fomit-frame-pointer | 20191211 | 20190816 |
| 1581750 | 10049 0 0 | 25198 928 1616 | ref | gcc_-O2_-fomit-frame-pointer | 20191211 | 20190816 |
| 1656675 | 9841 0 0 | 25046 928 1616 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191211 | 20190816 |
| 1686015 | 19137 0 0 | 37542 928 1616 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191211 | 20190816 |
| 1831500 | 50213 0 0 | 68614 928 1648 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191211 | 20190816 |
| 1929345 | 9841 0 0 | 25046 928 1616 | ref | gcc_-O_-fomit-frame-pointer | 20191211 | 20190816 |
| 1962922 | 9865 0 0 | 25014 928 1616 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191211 | 20190816 |
| 2022975 | 39813 0 0 | 56574 928 1648 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191211 | 20190816 |
| 2139819 | 9335 0 0 | 23778 912 1616 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191211 | 20190816 |
| 2380950 | 9371 0 0 | 23794 912 1616 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191211 | 20190816 |
| 2439225 | 20115 0 0 | 36207 832 1632 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191211 | 20190816 |
| 2880450 | 9383 0 0 | 23802 912 1616 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191211 | 20190816 |
| 2984871 | 9335 0 0 | 23778 912 1616 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191211 | 20190816 |
| 4350335 | 19137 0 0 | 37542 928 1616 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191211 | 20190816 |
| 4487175 | 9777 0 0 | 24990 928 1616 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191211 | 20190816 |
| 7908750 | 27229 0 0 | 45434 912 1616 | ref | gcc_-funroll-loops | 20191211 | 20190816 |
| 9348975 | 27229 0 0 | 45434 912 1616 | ref | gcc | 20191211 | 20190816 |
| 44179433 | 27229 0 0 | 45434 912 1616 | ref | cc | 20191211 | 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
|