| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8325 | 15724 0 0 | 32923 944 896 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 8325 | 5992 0 0 | 20486 920 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 11693 | 12268 0 0 | 27786 936 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 11693 | 9608 0 0 | 25098 936 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 1501227 | 2496 0 16 | 22416 15152 896 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 2797200 | 2592 0 16 | 22496 15152 896 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 2822175 | 2496 0 16 | 22416 15152 896 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 2822175 | 2496 0 16 | 22416 15152 896 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 2988675 | 8580 0 16 | 31531 15280 920 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 3163500 | 8612 0 16 | 31611 15280 920 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 3171825 | 4384 0 16 | 25707 15280 920 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 4486440 | 4392 0 16 | 25779 15280 920 | ref | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 15203786 | 6472 0 16 | 29130 15272 880 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 19671975 | 1704 0 16 | 21394 15272 880 | ref | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 19696950 | 1684 0 16 | 21298 15272 880 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 19721925 | 1540 0 16 | 20230 15256 880 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 19721925 | 1540 0 16 | 20230 15256 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 19755225 | 1512 0 16 | 20182 15256 880 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 19763550 | 1512 0 16 | 20182 15256 880 | ref | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 21620025 | 2476 0 16 | 23843 15280 920 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 22219425 | 1856 0 16 | 21514 15272 880 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 22244400 | 1856 0 16 | 21514 15272 880 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 23193450 | 6420 0 16 | 29098 15272 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 24882704 | 5924 0 16 | 28778 15272 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 31255389 | 1856 0 16 | 21514 15272 880 | ref | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 34022170 | 1528 0 16 | 20198 15256 880 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 48493125 | 1680 0 16 | 21370 15272 880 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 48892725 | 5924 0 16 | 28778 15272 880 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 72627300 | 3048 0 16 | 28774 15256 880 | ref | gcc_-funroll-loops | 20191127 | 20190816 |
| 73950975 | 3048 0 16 | 28774 15256 880 | ref | gcc | 20191127 | 20190816 |
| 91972020 | 3048 0 16 | 28774 15256 880 | ref | cc | 20191127 | 20190816 |
| Compiler | Implementations
|
| cc | dolbeau/armv8crypto |
| gcc | dolbeau/armv8crypto |
| gcc -O2 -fomit-frame-pointer | dolbeau/armv8crypto |
| gcc -O3 -fomit-frame-pointer | dolbeau/armv8crypto |
| gcc -O -fomit-frame-pointer | dolbeau/armv8crypto |
| gcc -Os -fomit-frame-pointer | dolbeau/armv8crypto |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | dolbeau/armv8crypto |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | dolbeau/armv8crypto |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | dolbeau/armv8crypto |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | dolbeau/armv8crypto |
| gcc -funroll-loops | dolbeau/armv8crypto |
| gcc -funroll-loops -O2 -fomit-frame-pointer | dolbeau/armv8crypto |
| gcc -funroll-loops -O3 -fomit-frame-pointer | dolbeau/armv8crypto |
| gcc -funroll-loops -O -fomit-frame-pointer | dolbeau/armv8crypto |
| gcc -funroll-loops -Os -fomit-frame-pointer | dolbeau/armv8crypto |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | dolbeau/armv8crypto |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | dolbeau/armv8crypto |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | dolbeau/armv8crypto |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | dolbeau/armv8crypto
|
| Compiler | Implementations
|
| cc | openssl |
| gcc | openssl |
| gcc -O2 -fomit-frame-pointer | openssl |
| gcc -O3 -fomit-frame-pointer | openssl |
| gcc -O -fomit-frame-pointer | openssl |
| gcc -Os -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops | openssl |
| gcc -funroll-loops -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | openssl |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | openssl |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | openssl |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | openssl
|