Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
485688 | 38785 0 0 | 56558 904 1632 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
506338 | 72639 0 0 | 90103 816 1632 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
506751 | 72639 0 0 | 90103 816 1632 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
995743 | 47549 0 0 | 66598 904 1632 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
1003590 | 72467 0 0 | 89927 816 1632 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191214 | 20190816 |
1014741 | 47009 0 0 | 66022 904 1632 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
1015154 | 38473 0 0 | 56150 904 1632 | ref | gcc_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
1015980 | 72627 0 0 | 90039 816 1632 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
1060171 | 72639 0 0 | 90103 816 1632 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191214 | 20190816 |
1115100 | 37741 0 0 | 55422 904 1632 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191214 | 20190816 |
1680910 | 21189 0 0 | 39806 904 1616 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
1715602 | 11371 0 0 | 26958 888 1600 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
1727579 | 12141 0 0 | 28630 904 1616 | ref | gcc_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
1732535 | 12069 0 0 | 28486 904 1616 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
1737904 | 11319 0 0 | 26958 888 1600 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
1742447 | 11363 0 0 | 26942 888 1600 | ref | gcc_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
1871303 | 21277 0 0 | 39806 904 1616 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191214 | 20190816 |
1922515 | 20833 0 0 | 40558 904 1616 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
1943578 | 11363 0 0 | 26942 888 1600 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
2692760 | 11319 0 0 | 26958 888 1600 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191214 | 20190816 |
3040093 | 12285 0 0 | 28894 904 1616 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
4077136 | 20833 0 0 | 40558 904 1616 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191214 | 20190816 |
4196906 | 11913 0 0 | 28430 904 1616 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191214 | 20190816 |
4207231 | 11913 0 0 | 28430 904 1616 | ref | gcc_-O_-fomit-frame-pointer | 20191214 | 20190816 |
5028688 | 11761 0 0 | 28278 904 1616 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191214 | 20190816 |
9720781 | 28597 0 0 | 48014 888 1616 | ref | gcc_-funroll-loops | 20191214 | 20190816 |
9809576 | 28597 0 0 | 48014 888 1616 | ref | gcc | 20191214 | 20190816 |
29586494 | 28597 0 0 | 48014 888 1616 | ref | cc | 20191214 | 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
|