| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 10738 | 6448 0 0 | 24564 800 888 | dolbeau/armv8crypto | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
| 12390 | 8072 0 0 | 25583 920 880 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
| 21476 | 5088 0 0 | 21326 912 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
| 25606 | 5168 0 0 | 21398 912 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
| 25606 | 4520 0 0 | 19694 896 856 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
| 99946 | 6104 0 0 | 22853 968 864 | opt | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 100359 | 6792 0 0 | 25581 968 864 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 100359 | 7160 0 0 | 27221 968 864 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 101598 | 6872 0 0 | 25749 968 864 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 101598 | 5264 0 0 | 21085 952 856 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 102011 | 5292 0 0 | 21069 952 856 | opt | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 102837 | 6376 0 0 | 24301 968 880 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 102837 | 6328 0 0 | 24373 968 880 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
| 104489 | 5332 0 0 | 23962 848 888 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 105315 | 5320 0 0 | 23898 848 888 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 106967 | 5420 0 0 | 24058 848 888 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
| 120183 | 7684 0 0 | 35109 952 864 | opt | gcc_-funroll-loops | 20191201 | 20190816 |
| 135051 | 6768 0 0 | 25194 832 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 135877 | 7024 0 0 | 25498 832 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 139181 | 5944 0 0 | 23685 952 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 143724 | 5952 0 0 | 25029 952 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 145789 | 5904 0 0 | 25021 952 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 147028 | 5880 0 0 | 23741 952 880 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
| 148680 | 5776 0 0 | 24420 944 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 152810 | 3052 0 0 | 22884 944 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 158592 | 6324 0 0 | 25589 968 880 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 159418 | 5332 0 0 | 23962 848 888 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 159418 | 5332 0 0 | 23962 848 888 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 159831 | 6248 0 0 | 24197 968 880 | opt | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 160657 | 5264 0 0 | 21085 952 856 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 161070 | 6332 0 0 | 23029 968 864 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 161483 | 6152 0 0 | 23013 968 864 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
| 161896 | 7160 0 0 | 27221 968 864 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 161896 | 6284 0 0 | 23133 968 864 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
| 163135 | 6196 0 0 | 25485 968 880 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 163135 | 5292 0 0 | 21069 952 856 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
| 163548 | 6284 0 0 | 23133 968 864 | opt | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 163548 | 6284 0 0 | 23133 968 864 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 164787 | 5292 0 0 | 21069 952 856 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 178829 | 1792 0 0 | 17364 928 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 190393 | 2712 0 0 | 19156 944 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 191632 | 2076 0 0 | 18684 944 864 | ref | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 192458 | 1796 0 0 | 17316 928 856 | ref | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 192871 | 1796 0 0 | 17316 928 856 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
| 193284 | 2076 0 0 | 18684 944 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
| 201544 | 7684 0 0 | 35109 952 864 | opt | cc | 20191201 | 20190816 |
| 201544 | 7684 0 0 | 35109 952 864 | opt | gcc | 20191201 | 20190816 |
| 220955 | 5856 0 0 | 23629 952 880 | ref | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
| 237062 | 7024 0 0 | 25498 832 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 239127 | 6696 0 0 | 25178 832 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
| 240366 | 7024 0 0 | 25498 832 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
| 261842 | 5696 0 0 | 24236 944 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 322140 | 3052 0 0 | 22884 944 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 408870 | 2712 0 0 | 19212 944 864 | ref | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
| 408870 | 2744 0 0 | 19340 944 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
| 412174 | 1796 0 0 | 17316 928 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 413826 | 1792 0 0 | 17364 928 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
| 427868 | 2076 0 0 | 18684 944 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
| 1341424 | 2856 0 0 | 30069 936 864 | ref | cc | 20191201 | 20190816 |
| 1343489 | 2856 0 0 | 30069 936 864 | ref | gcc | 20191201 | 20190816 |
| 1344728 | 2856 0 0 | 30069 936 864 | ref | gcc_-funroll-loops | 20191201 | 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
|