| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 63920 | 53984 0 0 | 65657 896 760 | ANSI_opt64 | gcc_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
| 64240 | 53784 0 0 | 64249 896 744 | ANSI_opt64 | gcc_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
| 64320 | 53856 0 0 | 66393 896 744 | ANSI_opt64 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
| 64560 | 53880 0 0 | 66937 896 760 | ANSI_opt64 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
| 69920 | 51392 0 0 | 61161 880 736 | ANSI_opt64 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
| 70000 | 53296 0 0 | 66313 896 760 | ANSI_opt64 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
| 70080 | 51392 0 0 | 61161 880 736 | ANSI_opt64 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
| 70400 | 43356 0 0 | 56417 896 760 | ANSI_opt32 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
| 70560 | 43224 0 0 | 53697 896 744 | ANSI_opt32 | gcc_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
| 70560 | 33020 0 0 | 46323 904 760 | sphlib | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
| 71040 | 32620 0 0 | 44547 904 760 | sphlib | gcc_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
| 71120 | 42164 0 0 | 55185 896 760 | ANSI_opt32 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
| 71200 | 43336 0 0 | 55881 896 744 | ANSI_opt32 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
| 71520 | 43436 0 0 | 55121 896 760 | ANSI_opt32 | gcc_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
| 72080 | 31184 0 0 | 44124 808 768 | sphlib | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
| 72160 | 31184 0 0 | 44124 808 768 | sphlib | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
| 72320 | 42456 0 0 | 55089 896 744 | ANSI_opt32 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
| 72320 | 31184 0 0 | 44068 808 768 | sphlib | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
| 72480 | 31184 0 0 | 44124 808 768 | sphlib | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
| 72880 | 33504 0 0 | 46210 896 744 | sphlib | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
| 73040 | 42800 0 0 | 55654 800 768 | ANSI_opt32 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190901 | 20190816 |
| 73920 | 50468 0 0 | 63270 800 768 | ANSI_opt64 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
| 73920 | 50468 0 0 | 63326 800 768 | ANSI_opt64 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
| 73920 | 50468 0 0 | 63326 800 768 | ANSI_opt64 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
| 74000 | 50468 0 0 | 63326 800 768 | ANSI_opt64 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
| 74080 | 32420 0 0 | 45683 904 760 | sphlib | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
| 74400 | 53468 0 0 | 66097 896 744 | ANSI_opt64 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
| 74720 | 41900 0 0 | 51673 880 736 | ANSI_opt32 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
| 74800 | 41900 0 0 | 51673 880 736 | ANSI_opt32 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
| 74880 | 32784 0 0 | 43426 896 744 | sphlib | gcc_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
| 75200 | 32672 0 0 | 45474 896 744 | sphlib | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
| 75680 | 54620 0 0 | 67478 800 768 | ANSI_opt64 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190901 | 20190816 |
| 77040 | 31048 0 0 | 43988 808 768 | sphlib | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190901 | 20190816 |
| 77440 | 40888 0 0 | 53742 800 768 | ANSI_opt32 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
| 77440 | 40888 0 0 | 53742 800 768 | ANSI_opt32 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
| 77520 | 40888 0 0 | 53694 800 768 | ANSI_opt32 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
| 77520 | 40888 0 0 | 53742 800 768 | ANSI_opt32 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190901 | 20190816 |
| 78960 | 31776 0 0 | 41738 880 736 | sphlib | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
| 79360 | 31776 0 0 | 41738 880 736 | sphlib | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
| 87040 | 31988 0 0 | 43899 904 760 | sphlib | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
| 87840 | 31936 0 0 | 42522 896 744 | sphlib | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
| 89760 | 51396 0 0 | 61105 880 736 | ANSI_opt64 | gcc_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
| 89760 | 51396 0 0 | 61105 880 736 | ANSI_opt64 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
| 90480 | 31836 0 0 | 41738 880 736 | sphlib | gcc_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
| 90720 | 31836 0 0 | 41738 880 736 | sphlib | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
| 90800 | 53344 0 0 | 65001 896 760 | ANSI_opt64 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
| 91600 | 42340 0 0 | 52761 896 744 | ANSI_opt32 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
| 91600 | 42200 0 0 | 53857 896 760 | ANSI_opt32 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190901 | 20190816 |
| 94240 | 53316 0 0 | 63729 896 744 | ANSI_opt64 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190901 | 20190816 |
| 105520 | 41908 0 0 | 51617 880 736 | ANSI_opt32 | gcc_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
| 105520 | 41908 0 0 | 51617 880 736 | ANSI_opt32 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190901 | 20190816 |
| 126800 | 54744 0 0 | 65297 896 744 | ANSI_opt64 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190901 | 20190816 |
| 126880 | 54744 0 0 | 65297 896 744 | ANSI_opt64 | gcc_-O_-fomit-frame-pointer | 20190901 | 20190816 |
| 127280 | 54848 0 0 | 68617 896 744 | ANSI_opt64 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190901 | 20190816 |
| 127360 | 54848 0 0 | 68617 896 744 | ANSI_opt64 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190901 | 20190816 |
| 132960 | 35280 0 0 | 49210 896 744 | sphlib | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190901 | 20190816 |
| 132960 | 35280 0 0 | 49210 896 744 | sphlib | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190901 | 20190816 |
| 133040 | 33940 0 0 | 44650 896 744 | sphlib | gcc_-O_-fomit-frame-pointer | 20190901 | 20190816 |
| 133040 | 33940 0 0 | 44650 896 744 | sphlib | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190901 | 20190816 |
| 135600 | 44924 0 0 | 58689 896 744 | ANSI_opt32 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190901 | 20190816 |
| 135680 | 44924 0 0 | 58689 896 744 | ANSI_opt32 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190901 | 20190816 |
| 136080 | 44760 0 0 | 55313 896 744 | ANSI_opt32 | gcc_-O_-fomit-frame-pointer | 20190901 | 20190816 |
| 136160 | 44760 0 0 | 55313 896 744 | ANSI_opt32 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190901 | 20190816 |
| 438560 | 80520 0 0 | 97522 880 744 | sphlib | cc | 20190901 | 20190816 |
| 438560 | 80520 0 0 | 97522 880 744 | sphlib | gcc | 20190901 | 20190816 |
| 438720 | 80520 0 0 | 97522 880 744 | sphlib | gcc_-funroll-loops | 20190901 | 20190816 |
| 462800 | 123176 0 0 | 139985 880 744 | ANSI_opt32 | gcc_-funroll-loops | 20190901 | 20190816 |
| 465840 | 123176 0 0 | 139985 880 744 | ANSI_opt32 | gcc | 20190901 | 20190816 |
| 471920 | 123176 0 0 | 139985 880 744 | ANSI_opt32 | cc | 20190901 | 20190816 |
| 542240 | 172636 0 0 | 189449 880 744 | ANSI_opt64 | gcc | 20190901 | 20190816 |
| 551360 | 172636 0 0 | 189449 880 744 | ANSI_opt64 | gcc_-funroll-loops | 20190901 | 20190816 |
| 555440 | 172636 0 0 | 189449 880 744 | ANSI_opt64 | cc | 20190901 | 20190816 |
| Compiler | Implementations
|
| cc | ANSI_opt32 |
| gcc | ANSI_opt32 |
| gcc -O2 -fomit-frame-pointer | ANSI_opt32 |
| gcc -O3 -fomit-frame-pointer | ANSI_opt32 |
| gcc -O -fomit-frame-pointer | ANSI_opt32 |
| gcc -Os -fomit-frame-pointer | ANSI_opt32 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ANSI_opt32 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ANSI_opt32 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ANSI_opt32 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ANSI_opt32 |
| gcc -funroll-loops | ANSI_opt32 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ANSI_opt32 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ANSI_opt32 |
| gcc -funroll-loops -O -fomit-frame-pointer | ANSI_opt32 |
| gcc -funroll-loops -Os -fomit-frame-pointer | ANSI_opt32 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ANSI_opt32 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ANSI_opt32 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ANSI_opt32 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ANSI_opt32
|
| Compiler | Implementations
|
| cc | ANSI_opt64 |
| gcc | ANSI_opt64 |
| gcc -O2 -fomit-frame-pointer | ANSI_opt64 |
| gcc -O3 -fomit-frame-pointer | ANSI_opt64 |
| gcc -O -fomit-frame-pointer | ANSI_opt64 |
| gcc -Os -fomit-frame-pointer | ANSI_opt64 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ANSI_opt64 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ANSI_opt64 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ANSI_opt64 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ANSI_opt64 |
| gcc -funroll-loops | ANSI_opt64 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ANSI_opt64 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ANSI_opt64 |
| gcc -funroll-loops -O -fomit-frame-pointer | ANSI_opt64 |
| gcc -funroll-loops -Os -fomit-frame-pointer | ANSI_opt64 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ANSI_opt64 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ANSI_opt64 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ANSI_opt64 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ANSI_opt64
|