Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
19040 | 10224 0 0 | 20616 888 744 | regs | gcc_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
19040 | 10224 0 0 | 21889 896 760 | regs | gcc_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
19440 | 10324 0 0 | 23174 800 768 | regs | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190831 | 20190816 |
20000 | 10316 0 0 | 23166 800 768 | regs | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
20000 | 10316 0 0 | 23166 800 768 | regs | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
20000 | 10316 0 0 | 23166 800 768 | regs | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
20080 | 10316 0 0 | 23110 800 768 | regs | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
21360 | 10224 0 0 | 22688 888 744 | regs | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
21360 | 10224 0 0 | 23265 896 760 | regs | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
21760 | 7280 0 0 | 19009 896 760 | ref | gcc_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
22160 | 10796 0 0 | 23352 888 744 | regs | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
22240 | 10832 0 0 | 20464 872 736 | regs | gcc_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
22240 | 10796 0 0 | 21136 888 744 | regs | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
22240 | 10796 0 0 | 22449 896 760 | regs | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
22240 | 10832 0 0 | 20464 872 736 | regs | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
22240 | 10796 0 0 | 23809 896 760 | regs | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
22560 | 10836 0 0 | 20536 872 736 | regs | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
22560 | 10836 0 0 | 20536 872 736 | regs | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
24480 | 6764 0 0 | 19361 896 744 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
24800 | 7496 0 0 | 19209 896 760 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
25440 | 7368 0 0 | 20473 896 760 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
26640 | 6580 0 0 | 17097 896 744 | ref | gcc_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
26960 | 8096 0 0 | 20886 800 768 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
26960 | 8096 0 0 | 20934 800 768 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
26960 | 8096 0 0 | 20934 800 768 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
26960 | 8096 0 0 | 20934 800 768 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
28320 | 6756 0 0 | 17217 896 744 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
29680 | 6636 0 0 | 16393 880 736 | ref | gcc_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
29680 | 6636 0 0 | 16393 880 736 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
30560 | 7108 0 0 | 19785 896 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
31920 | 9276 0 0 | 22118 800 768 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190831 | 20190816 |
33360 | 7584 0 0 | 20657 896 760 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
37920 | 6636 0 0 | 16457 880 736 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
37920 | 6636 0 0 | 16457 880 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
65840 | 8876 0 0 | 22697 896 744 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190831 | 20190816 |
65840 | 8876 0 0 | 22697 896 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
68240 | 7920 0 0 | 18521 896 744 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
68320 | 7920 0 0 | 18521 896 744 | ref | gcc_-O_-fomit-frame-pointer | 20190831 | 20190816 |
70160 | 13652 0 0 | 24136 888 744 | regs | gcc_-O_-fomit-frame-pointer | 20190831 | 20190816 |
70160 | 13652 0 0 | 24136 888 744 | regs | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
70160 | 13644 0 0 | 27344 888 744 | regs | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190831 | 20190816 |
70160 | 13644 0 0 | 27344 888 744 | regs | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
115440 | 27376 0 0 | 40032 872 744 | regs | gcc | 20190831 | 20190816 |
115440 | 27376 0 0 | 40032 872 744 | regs | gcc_-funroll-loops | 20190831 | 20190816 |
116240 | 27376 0 0 | 40032 872 744 | regs | cc | 20190831 | 20190816 |
282080 | 20280 0 0 | 37217 880 744 | ref | cc | 20190831 | 20190816 |
282080 | 20280 0 0 | 37217 880 744 | ref | gcc | 20190831 | 20190816 |
282080 | 20280 0 0 | 37217 880 744 | ref | gcc_-funroll-loops | 20190831 | 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
|
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
|
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
|