| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 722750 | 34348 512 0 | 53327 1424 1584 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
| 762398 | 26496 512 0 | 44652 1320 1584 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
| 767767 | 26532 512 0 | 44700 1320 1584 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191213 | 20190816 |
| 786765 | 16864 512 0 | 36591 1416 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191213 | 20190816 |
| 787178 | 16864 512 0 | 36591 1416 1568 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191213 | 20190816 |
| 919338 | 10636 512 0 | 27111 1416 1568 | ref | gcc_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
| 932967 | 9936 512 0 | 25503 1400 1552 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
| 934619 | 9880 512 0 | 25463 1400 1552 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
| 2037329 | 26496 512 0 | 44652 1320 1584 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
| 2039394 | 26496 512 0 | 44604 1320 1584 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
| 2048480 | 26496 512 0 | 44652 1320 1584 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191213 | 20190816 |
| 2064174 | 29224 512 0 | 46871 1424 1584 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
| 2067065 | 29484 512 0 | 47167 1424 1584 | ref | gcc_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
| 2074912 | 34536 512 0 | 53551 1424 1584 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191213 | 20190816 |
| 2080281 | 17720 512 0 | 36335 1416 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
| 2090606 | 29632 512 0 | 47423 1424 1584 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
| 2119103 | 17764 512 0 | 36319 1416 1568 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
| 2361121 | 10592 512 0 | 27015 1416 1568 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191213 | 20190816 |
| 2416463 | 9872 512 0 | 25511 1400 1552 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
| 2435461 | 9880 512 0 | 25463 1400 1552 | ref | gcc_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
| 2447025 | 9872 512 0 | 25511 1400 1552 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191213 | 20190816 |
| 2561839 | 10828 512 0 | 27431 1416 1568 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
| 2780729 | 10760 512 0 | 27263 1416 1568 | ref | gcc_-O_-fomit-frame-pointer | 20191213 | 20190816 |
| 2797249 | 10760 512 0 | 27263 1416 1568 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191213 | 20190816 |
| 2807161 | 10764 512 0 | 27263 1416 1568 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191213 | 20190816 |
| 4850685 | 20172 512 0 | 39607 1400 1568 | ref | cc | 20191213 | 20190816 |
| 4859358 | 20172 512 0 | 39607 1400 1568 | ref | gcc | 20191213 | 20190816 |
| 4861423 | 20172 512 0 | 39607 1400 1568 | ref | gcc_-funroll-loops | 20191213 | 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
|