| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 251440 | 17852 0 0 | 34817 920 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190909 | 20190816 |
| 255360 | 19336 0 0 | 37649 920 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190909 | 20190816 |
| 272240 | 19048 0 0 | 37369 920 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190909 | 20190816 |
| 297280 | 17576 0 0 | 34561 920 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190909 | 20190816 |
| 342400 | 10004 0 0 | 27801 920 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190909 | 20190816 |
| 349200 | 7588 0 0 | 25134 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190909 | 20190816 |
| 374480 | 7620 0 0 | 25094 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190909 | 20190816 |
| 379440 | 7620 0 0 | 25142 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190909 | 20190816 |
| 379440 | 7620 0 0 | 25142 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190909 | 20190816 |
| 379440 | 7620 0 0 | 25142 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190909 | 20190816 |
| 386480 | 9948 0 0 | 27889 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190909 | 20190816 |
| 424480 | 5628 0 0 | 21393 920 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190909 | 20190816 |
| 441440 | 5620 0 0 | 21377 920 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190909 | 20190816 |
| 449440 | 4620 0 0 | 19441 904 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190909 | 20190816 |
| 449440 | 4620 0 0 | 19441 904 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190909 | 20190816 |
| 463280 | 4620 0 0 | 19385 904 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190909 | 20190816 |
| 464240 | 4620 0 0 | 19385 904 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190909 | 20190816 |
| 570560 | 7284 0 0 | 26409 920 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190909 | 20190816 |
| 570640 | 7284 0 0 | 26409 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190909 | 20190816 |
| 578880 | 5568 0 0 | 21473 920 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190909 | 20190816 |
| 579840 | 5568 0 0 | 21473 920 864 | ref | gcc_-O_-fomit-frame-pointer | 20190909 | 20190816 |
| 2476480 | 7568 0 0 | 29841 904 864 | ref | gcc | 20190909 | 20190816 |
| 2476480 | 7568 0 0 | 29841 904 864 | ref | gcc_-funroll-loops | 20190909 | 20190816 |
| 2476560 | 7568 0 0 | 29841 904 864 | ref | cc | 20190909 | 20190816 |
| Compiler | Implementations |
| cc | avx1 |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | avx1 |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | avx1 |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | avx1 |
| clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | avx1 |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx1 |
| Compiler | Implementations |
| gcc | avx1 |
| Compiler | Implementations |
| gcc -O2 -fomit-frame-pointer | avx1 |
| Compiler | Implementations |
| gcc -O3 -fomit-frame-pointer | avx1 |
| Compiler | Implementations |
| gcc -O -fomit-frame-pointer | avx1 |
| Compiler | Implementations |
| gcc -Os -fomit-frame-pointer | avx1 |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx1 |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx1 |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | avx1 |
| Compiler | Implementations |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx1 |
| Compiler | Implementations |
| gcc -funroll-loops | avx1 |
| Compiler | Implementations |
| gcc -funroll-loops -O2 -fomit-frame-pointer | avx1 |
| Compiler | Implementations |
| gcc -funroll-loops -O3 -fomit-frame-pointer | avx1 |
| Compiler | Implementations |
| gcc -funroll-loops -O -fomit-frame-pointer | avx1 |
| Compiler | Implementations |
| gcc -funroll-loops -Os -fomit-frame-pointer | avx1 |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx1 |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx1 |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx1 |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx1 |
| Compiler | Implementations |
| cc | 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 |
| Compiler | Implementations |
| 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 |
| Compiler | Implementations |
| cc | sse4 |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | sse4 |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | sse4 |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | sse4 |
| clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | sse4 |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | sse4 |
| Compiler | Implementations |
| gcc | sse4 |
| Compiler | Implementations |
| gcc -O2 -fomit-frame-pointer | sse4 |
| Compiler | Implementations |
| gcc -O3 -fomit-frame-pointer | sse4 |
| Compiler | Implementations |
| gcc -O -fomit-frame-pointer | sse4 |
| Compiler | Implementations |
| gcc -Os -fomit-frame-pointer | sse4 |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse4 |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse4 |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sse4 |
| Compiler | Implementations |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse4 |
| Compiler | Implementations |
| gcc -funroll-loops | sse4 |
| Compiler | Implementations |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sse4 |
| Compiler | Implementations |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sse4 |
| Compiler | Implementations |
| gcc -funroll-loops -O -fomit-frame-pointer | sse4 |
| Compiler | Implementations |
| gcc -funroll-loops -Os -fomit-frame-pointer | sse4 |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse4 |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse4 |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse4 |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse4 |