Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
700861 | 72723 0 0 | 90135 816 1632 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191212 | 20190816 |
706230 | 72735 0 0 | 90199 816 1632 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191212 | 20190816 |
706643 | 72735 0 0 | 90199 816 1632 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191212 | 20190816 |
717794 | 46997 0 0 | 65998 904 1632 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191212 | 20190816 |
719033 | 38317 0 0 | 55998 904 1632 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191212 | 20190816 |
750834 | 73763 0 0 | 91223 816 1632 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191212 | 20190816 |
768180 | 39397 0 0 | 57182 904 1632 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191212 | 20190816 |
1555358 | 47593 0 0 | 66638 904 1632 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191212 | 20190816 |
1589224 | 39093 0 0 | 56774 904 1632 | ref | gcc_-O3_-fomit-frame-pointer | 20191212 | 20190816 |
1618547 | 72735 0 0 | 90199 816 1632 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191212 | 20190816 |
2656416 | 21237 0 0 | 39870 904 1616 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191212 | 20190816 |
2695651 | 21317 0 0 | 39854 904 1616 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191212 | 20190816 |
2770404 | 20845 0 0 | 40558 904 1616 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191212 | 20190816 |
2774121 | 12193 0 0 | 28686 904 1616 | ref | gcc_-O2_-fomit-frame-pointer | 20191212 | 20190816 |
2778251 | 11403 0 0 | 26982 888 1600 | ref | gcc_-Os_-fomit-frame-pointer | 20191212 | 20190816 |
2786924 | 11403 0 0 | 26982 888 1600 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191212 | 20190816 |
2793945 | 12329 0 0 | 28942 904 1616 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191212 | 20190816 |
2797249 | 11359 0 0 | 26982 888 1600 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191212 | 20190816 |
2864568 | 11933 0 0 | 28446 904 1616 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191212 | 20190816 |
4293135 | 11359 0 0 | 26982 888 1600 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191212 | 20190816 |
4788322 | 12129 0 0 | 28558 904 1616 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191212 | 20190816 |
5758872 | 11411 0 0 | 26982 888 1600 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191212 | 20190816 |
6448582 | 20845 0 0 | 40558 904 1616 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191212 | 20190816 |
6628650 | 11933 0 0 | 28446 904 1616 | ref | gcc_-O_-fomit-frame-pointer | 20191212 | 20190816 |
7347683 | 11781 0 0 | 28294 904 1616 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191212 | 20190816 |
15603553 | 28577 0 0 | 47982 888 1616 | ref | gcc | 20191212 | 20190816 |
47202596 | 28577 0 0 | 47982 888 1616 | ref | cc | 20191212 | 20190816 |
47218290 | 28577 0 0 | 47982 888 1616 | ref | gcc_-funroll-loops | 20191212 | 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
|