| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1074843 | 60492 0 0 | 83863 880 1584 | vec | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
| 1623375 | 93872 0 0 | 119182 976 1568 | vec | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
| 1698504 | 236956 0 0 | 262462 976 1600 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
| 1714950 | 94596 0 0 | 119950 976 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
| 1831500 | 97404 0 0 | 123038 976 1568 | vec | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191209 | 20190816 |
| 1981350 | 61360 0 0 | 84631 880 1584 | vec | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
| 2022975 | 97404 0 0 | 123038 976 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191209 | 20190816 |
| 2513889 | 60492 0 0 | 83863 880 1584 | vec | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
| 2572425 | 165816 0 0 | 189758 976 1600 | vec | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
| 2576070 | 48276 0 0 | 69850 960 1568 | vec | gcc_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
| 2597400 | 175300 0 0 | 199230 976 1600 | vec | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
| 2664000 | 237468 0 0 | 262974 976 1600 | vec | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
| 3001523 | 56088 0 0 | 78494 976 1568 | vec | gcc_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
| 3096900 | 60492 0 0 | 83863 880 1584 | vec | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
| 3113550 | 48356 0 0 | 70106 960 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
| 3143065 | 48276 0 0 | 69850 960 1568 | vec | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
| 3542713 | 57416 0 0 | 79774 976 1568 | vec | gcc_-O_-fomit-frame-pointer | 20191209 | 20190816 |
| 4109975 | 175888 0 0 | 199742 976 1600 | vec | gcc_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
| 4659658 | 57416 0 0 | 79774 976 1568 | vec | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191209 | 20190816 |
| 4668542 | 56500 0 0 | 78750 976 1568 | vec | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
| 5382759 | 57428 0 0 | 79774 976 1568 | vec | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
| 7103530 | 55432 0 0 | 77726 976 1568 | vec | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
| 7367625 | 48356 0 0 | 70106 960 1568 | vec | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
| 7710444 | 88542 0 0 | 114010 960 1568 | vec | gcc_-funroll-loops | 20191209 | 20190816 |
| 8408250 | 48308 0 0 | 69850 960 1568 | vec | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
| 14460525 | 88542 0 0 | 114010 960 1568 | vec | cc | 20191209 | 20190816 |
| 57109500 | 88542 0 0 | 114010 960 1568 | vec | gcc | 20191209 | 20190816 |
| 122461038 | 16324 0 0 | 39751 880 1584 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
| 132908625 | 160072 0 0 | 185752 984 1600 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
| 158216625 | 99056 0 0 | 123032 984 1600 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
| 164087480 | 9432 0 0 | 31130 960 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
| 165151350 | 30104 0 0 | 55374 976 1568 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
| 168264900 | 29692 0 0 | 55118 976 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
| 169558704 | 10612 0 0 | 32862 976 1568 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
| 177006150 | 104324 0 0 | 128408 984 1600 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
| 223123194 | 16844 0 0 | 40263 880 1584 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
| 255462495 | 11364 0 0 | 33886 976 1568 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
| 269167091 | 158236 0 0 | 183960 984 1600 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
| 271568419 | 9356 0 0 | 30874 960 1568 | ref | gcc_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
| 281693025 | 106264 0 0 | 130200 984 1600 | ref | gcc_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
| 289193850 | 9488 0 0 | 31130 960 1568 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
| 303262061 | 9356 0 0 | 30874 960 1568 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
| 321528200 | 16324 0 0 | 39751 880 1584 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
| 327347325 | 16324 0 0 | 39751 880 1584 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
| 439949125 | 9432 0 0 | 31130 960 1568 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
| 453192894 | 10596 0 0 | 32862 976 1568 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
| 848758725 | 10552 0 0 | 32862 976 1568 | ref | gcc_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
| Compiler | Implementations
|
| cc | avx |
| gcc | avx |
| gcc -O2 -fomit-frame-pointer | avx |
| gcc -O3 -fomit-frame-pointer | avx |
| gcc -O -fomit-frame-pointer | avx |
| gcc -Os -fomit-frame-pointer | avx |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | avx |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops | avx |
| gcc -funroll-loops -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx |
| cc | sse |
| gcc | sse |
| gcc -O2 -fomit-frame-pointer | sse |
| gcc -O3 -fomit-frame-pointer | sse |
| gcc -O -fomit-frame-pointer | sse |
| gcc -Os -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops | sse |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | sse |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | sse |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | sse |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | sse
|