| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 0 | 29700 32 0 | 43787 984 896 | ref | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 0 | 29652 32 0 | 45355 984 896 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 33300 | 26976 32 0 | 38695 960 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 41625 | 28368 32 0 | 40835 976 864 | ref | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 41625 | 27920 32 0 | 40467 976 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 41625 | 27008 32 0 | 38711 960 864 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 41625 | 28352 32 0 | 44099 976 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 41625 | 28352 32 0 | 44099 976 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 41625 | 28580 32 0 | 41043 976 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 57746 | 28176 32 0 | 40579 976 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 58275 | 27044 32 0 | 38751 960 864 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 58465 | 27008 32 0 | 38711 960 864 | ref | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 58465 | 29884 32 0 | 43963 984 896 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 83250 | 28600 32 0 | 44035 976 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 83250 | 26976 32 0 | 38695 960 864 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 87423 | 27920 32 0 | 40467 976 864 | ref | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 93544 | 47912 32 0 | 60840 848 880 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 93544 | 48188 32 0 | 61136 848 880 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 99900 | 29116 32 0 | 43155 984 896 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 108225 | 66300 32 0 | 83039 960 864 | ref | cc | 20191130 | 20190816 |
| 108225 | 66300 32 0 | 83039 960 864 | ref | gcc | 20191130 | 20190816 |
| 116930 | 28400 32 0 | 43875 976 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 120727 | 27924 32 0 | 40475 976 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 149850 | 29100 32 0 | 44771 984 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 166500 | 48188 32 0 | 61136 848 880 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 382950 | 66300 32 0 | 83039 960 864 | ref | gcc_-funroll-loops | 20191130 | 20190816 |
| 444334 | 48188 32 0 | 61136 848 880 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| Compiler | Implementations
|
| cc | nim |
| gcc | nim |
| gcc -O2 -fomit-frame-pointer | nim |
| gcc -O3 -fomit-frame-pointer | nim |
| gcc -O -fomit-frame-pointer | nim |
| gcc -Os -fomit-frame-pointer | nim |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | nim |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | nim |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | nim |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | nim |
| gcc -funroll-loops | nim |
| gcc -funroll-loops -O2 -fomit-frame-pointer | nim |
| gcc -funroll-loops -O3 -fomit-frame-pointer | nim |
| gcc -funroll-loops -O -fomit-frame-pointer | nim |
| gcc -funroll-loops -Os -fomit-frame-pointer | nim |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | nim |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | nim |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | nim |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | nim |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | nim |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | nim |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | nim |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | nim
|