| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2964101 | 42225 0 1048624 | 61811 1016 1050232 | portable | gcc_-O3_-fomit-frame-pointer | 20191207 | 20190816 |
| 3008292 | 31477 0 1048616 | 49891 1016 1050200 | portable | gcc_-O2_-fomit-frame-pointer | 20191207 | 20190816 |
| 3167710 | 31549 0 1048616 | 50067 1016 1050200 | portable | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191207 | 20190816 |
| 4909331 | 42410 0 1048608 | 63029 912 1050216 | portable | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191207 | 20190816 |
| 5005147 | 43154 0 1048608 | 63733 912 1050216 | portable | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191207 | 20190816 |
| 5455730 | 42305 0 1048624 | 61987 1016 1050232 | portable | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191207 | 20190816 |
| 5503638 | 47169 0 1048624 | 68099 1016 1050232 | portable | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191207 | 20190816 |
| 5599454 | 57057 0 1048616 | 77499 1016 1050200 | portable | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191207 | 20190816 |
| 6312292 | 31573 0 1048616 | 50083 1016 1050200 | portable | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191207 | 20190816 |
| 6362678 | 56657 0 1048616 | 77155 1016 1050200 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191207 | 20190816 |
| 6413890 | 46021 0 1048624 | 66891 1016 1050232 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191207 | 20190816 |
| 6502685 | 41261 0 1048624 | 60787 1016 1050232 | portable | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191207 | 20190816 |
| 6722814 | 9254 0 1048612 | 26963 1000 1050200 | portable | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191207 | 20190816 |
| 6726944 | 9254 0 1048612 | 26963 1000 1050200 | portable | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191207 | 20190816 |
| 6745942 | 9146 0 1048612 | 26811 1000 1050200 | portable | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191207 | 20190816 |
| 7235760 | 41690 0 1048608 | 62325 912 1050216 | portable | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191207 | 20190816 |
| 7276647 | 31401 0 1048616 | 49683 1016 1050200 | portable | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191207 | 20190816 |
| 7301014 | 42410 0 1048608 | 63029 912 1050216 | portable | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191207 | 20190816 |
| 7387331 | 42410 0 1048608 | 63029 912 1050216 | portable | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191207 | 20190816 |
| 8291388 | 57901 0 1048616 | 79651 1016 1050200 | portable | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191207 | 20190816 |
| 8400420 | 57901 0 1048616 | 79651 1016 1050200 | portable | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191207 | 20190816 |
| 8602790 | 31549 0 1048616 | 50067 1016 1050200 | portable | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191207 | 20190816 |
| 8696954 | 31549 0 1048616 | 50067 1016 1050200 | portable | gcc_-O_-fomit-frame-pointer | 20191207 | 20190816 |
| 13348986 | 9146 0 1048612 | 26811 1000 1050200 | portable | gcc_-Os_-fomit-frame-pointer | 20191207 | 20190816 |
| 13370462 | 9146 0 1048612 | 26811 1000 1050200 | portable | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191207 | 20190816 |
| Compiler | Implementations
|
| cc | portable |
| gcc | portable |
| gcc -funroll-loops | portable |
| cc | ref |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | ref |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | ref |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | ref |
| clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | ref |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ref |
| gcc | ref |
| gcc -O2 -fomit-frame-pointer | ref |
| gcc -O3 -fomit-frame-pointer | ref |
| gcc -O -fomit-frame-pointer | ref |
| gcc -Os -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops | ref |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ref |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ref |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ref |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ref
|