Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
0 | 10472 0 0 | 21592 816 760 | regs | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
0 | 10252 0 0 | 20441 912 744 | regs | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
0 | 9932 0 0 | 19421 896 744 | regs | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
8325 | 7520 0 0 | 19354 920 776 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
8325 | 10472 0 0 | 21576 816 760 | regs | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
8325 | 10472 0 0 | 21592 816 760 | regs | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
8325 | 10204 0 0 | 22050 920 776 | regs | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
8325 | 10192 0 0 | 23690 920 776 | regs | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
8325 | 10200 0 0 | 20353 912 744 | regs | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
8325 | 10252 0 0 | 20441 912 744 | regs | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
8325 | 9932 0 0 | 19421 896 744 | regs | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
8332 | 10148 0 0 | 21970 920 776 | regs | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
8883 | 10148 0 0 | 23618 920 776 | regs | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
11693 | 10472 0 0 | 21592 816 760 | regs | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
16650 | 9184 0 0 | 20288 816 760 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
16650 | 9184 0 0 | 20304 816 760 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
16650 | 7520 0 0 | 19370 920 776 | ref | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
16650 | 6332 0 0 | 16514 920 744 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
16650 | 7696 0 0 | 21194 920 776 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
16650 | 6292 0 0 | 16514 920 744 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
16650 | 6196 0 0 | 15758 904 744 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
16650 | 10200 0 0 | 20353 912 744 | regs | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
16650 | 10144 0 0 | 23345 912 744 | regs | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
16650 | 9932 0 0 | 19453 896 744 | regs | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
16650 | 10204 0 0 | 22042 920 776 | regs | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
16652 | 10144 0 0 | 20257 912 744 | regs | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
16652 | 9932 0 0 | 19421 896 744 | regs | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
18729 | 9184 0 0 | 20304 816 760 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
20815 | 6300 0 0 | 16522 920 744 | ref | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
20815 | 9932 0 0 | 19453 896 744 | regs | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
23386 | 7568 0 0 | 19386 920 776 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
23386 | 6196 0 0 | 15758 904 744 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
23386 | 10188 0 0 | 23353 912 744 | regs | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
23386 | 10252 0 0 | 23641 912 744 | regs | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
24975 | 6196 0 0 | 15758 904 744 | ref | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
24975 | 6436 0 0 | 16690 920 744 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
24975 | 6196 0 0 | 15790 904 744 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
24975 | 7744 0 0 | 21210 920 776 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
24975 | 6196 0 0 | 15790 904 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
33300 | 6436 0 0 | 16690 920 744 | ref | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
33300 | 6436 0 0 | 16690 920 744 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
33300 | 10252 0 0 | 20441 912 744 | regs | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
35079 | 7384 0 0 | 20834 920 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
35079 | 10252 0 0 | 23641 912 744 | regs | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
41625 | 7384 0 0 | 20834 920 744 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
45793 | 9184 0 0 | 20304 816 760 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
46726 | 6756 0 0 | 20026 920 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
46730 | 6748 0 0 | 19978 920 744 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
49950 | 27296 0 0 | 39741 896 744 | regs | gcc_-funroll-loops | 20191126 | 20190816 |
53298 | 19772 0 0 | 32286 904 744 | ref | gcc | 20191126 | 20190816 |
58275 | 27296 0 0 | 39741 896 744 | regs | gcc | 20191126 | 20190816 |
81851 | 27296 0 0 | 39741 896 744 | regs | cc | 20191126 | 20190816 |
119934 | 19772 0 0 | 32286 904 744 | ref | cc | 20191126 | 20190816 |
224775 | 19772 0 0 | 32286 904 744 | ref | gcc_-funroll-loops | 20191126 | 20190816 |
Compiler | Implementations
|
cc | avxicc |
gcc | avxicc |
gcc -O2 -fomit-frame-pointer | avxicc |
gcc -O3 -fomit-frame-pointer | avxicc |
gcc -O -fomit-frame-pointer | avxicc |
gcc -Os -fomit-frame-pointer | avxicc |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avxicc |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avxicc |
gcc -fno-schedule-insns -O -fomit-frame-pointer | avxicc |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | avxicc |
gcc -funroll-loops | avxicc |
gcc -funroll-loops -O2 -fomit-frame-pointer | avxicc |
gcc -funroll-loops -O3 -fomit-frame-pointer | avxicc |
gcc -funroll-loops -O -fomit-frame-pointer | avxicc |
gcc -funroll-loops -Os -fomit-frame-pointer | avxicc |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avxicc |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avxicc |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avxicc |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avxicc |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avxicc |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avxicc |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avxicc |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avxicc
|
Compiler | Implementations
|
cc | regs |
gcc | regs |
gcc -O2 -fomit-frame-pointer | regs |
gcc -O3 -fomit-frame-pointer | regs |
gcc -O -fomit-frame-pointer | regs |
gcc -Os -fomit-frame-pointer | regs |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | regs |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | regs |
gcc -fno-schedule-insns -O -fomit-frame-pointer | regs |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | regs |
gcc -funroll-loops | regs |
gcc -funroll-loops -O2 -fomit-frame-pointer | regs |
gcc -funroll-loops -O3 -fomit-frame-pointer | regs |
gcc -funroll-loops -O -fomit-frame-pointer | regs |
gcc -funroll-loops -Os -fomit-frame-pointer | regs |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | regs |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | regs |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | regs |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | regs |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | regs |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | regs |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | regs |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | regs
|
Compiler | Implementations
|
cc | xmm |
gcc | xmm |
gcc -O2 -fomit-frame-pointer | xmm |
gcc -O3 -fomit-frame-pointer | xmm |
gcc -O -fomit-frame-pointer | xmm |
gcc -Os -fomit-frame-pointer | xmm |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | xmm |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | xmm |
gcc -fno-schedule-insns -O -fomit-frame-pointer | xmm |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | xmm |
gcc -funroll-loops | xmm |
gcc -funroll-loops -O2 -fomit-frame-pointer | xmm |
gcc -funroll-loops -O3 -fomit-frame-pointer | xmm |
gcc -funroll-loops -O -fomit-frame-pointer | xmm |
gcc -funroll-loops -Os -fomit-frame-pointer | xmm |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | xmm |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | xmm |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | xmm |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | xmm |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | xmm |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | xmm |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | xmm |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | xmm
|