| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4062600 | 24594 0 0 | 41504 824 1608 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 4320675 | 44506 0 0 | 62472 944 1624 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 4346497 | 30550 0 0 | 50136 944 1592 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 4370625 | 53122 0 0 | 72696 944 1624 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 4612050 | 17474 0 0 | 33824 944 1592 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 4720275 | 17570 0 0 | 33920 944 1592 | ref | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 4749983 | 24774 0 0 | 41664 824 1608 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 5074697 | 16422 0 0 | 31940 928 1592 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 5199587 | 17978 0 0 | 34360 944 1592 | ref | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 5846500 | 24594 0 0 | 41504 824 1608 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 5932291 | 16422 0 0 | 31940 928 1592 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 6208983 | 53314 0 0 | 72928 944 1624 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 6729660 | 30550 0 0 | 50136 944 1592 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 7103530 | 16446 0 0 | 31948 928 1592 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 7179502 | 16438 0 0 | 31940 928 1592 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 8084546 | 16438 0 0 | 31940 928 1592 | ref | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
| 9587389 | 44590 0 0 | 62568 944 1624 | ref | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 9590400 | 44558 0 0 | 62496 944 1624 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
| 9590400 | 29098 0 0 | 48456 944 1592 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 9624856 | 29210 0 0 | 48552 944 1592 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 10399174 | 17686 0 0 | 33976 944 1592 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
| 11813175 | 17978 0 0 | 34360 944 1592 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
| 11863125 | 17982 0 0 | 34368 944 1592 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
| 13177340 | 24594 0 0 | 41504 824 1608 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
| 19855125 | 37202 0 0 | 57356 928 1592 | ref | gcc_-funroll-loops | 20191130 | 20190816 |
| 27887805 | 37202 0 0 | 57356 928 1592 | ref | cc | 20191130 | 20190816 |
| 75895610 | 37202 0 0 | 57356 928 1592 | ref | gcc | 20191130 | 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
|