| 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
|