| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 13040 | 6448 0 0 | 24046 800 888 | dolbeau/armv8crypto | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190902 | 20190816 |
| 198720 | 5332 0 0 | 23436 848 888 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190902 | 20190816 |
| 199200 | 5420 0 0 | 23540 848 888 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190902 | 20190816 |
| 199440 | 5320 0 0 | 23372 848 888 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190902 | 20190816 |
| 199920 | 5332 0 0 | 23436 848 888 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190902 | 20190816 |
| 200000 | 6196 0 0 | 24967 968 880 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190902 | 20190816 |
| 200080 | 5332 0 0 | 23436 848 888 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190902 | 20190816 |
| 200080 | 6248 0 0 | 23671 968 880 | opt | gcc_-O3_-fomit-frame-pointer | 20190902 | 20190816 |
| 200320 | 6332 0 0 | 22503 968 864 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190902 | 20190816 |
| 200480 | 6376 0 0 | 23783 968 880 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190902 | 20190816 |
| 201440 | 6872 0 0 | 25231 968 864 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190902 | 20190816 |
| 201520 | 5264 0 0 | 20567 952 856 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190902 | 20190816 |
| 201840 | 6324 0 0 | 25071 968 880 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190902 | 20190816 |
| 202080 | 5264 0 0 | 20567 952 856 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190902 | 20190816 |
| 202320 | 5292 0 0 | 20543 952 856 | opt | gcc_-Os_-fomit-frame-pointer | 20190902 | 20190816 |
| 202320 | 5292 0 0 | 20543 952 856 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190902 | 20190816 |
| 202320 | 6792 0 0 | 25055 968 864 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190902 | 20190816 |
| 202320 | 7160 0 0 | 26695 968 864 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190902 | 20190816 |
| 202960 | 6284 0 0 | 22607 968 864 | opt | gcc_-O_-fomit-frame-pointer | 20190902 | 20190816 |
| 203120 | 6284 0 0 | 22607 968 864 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190902 | 20190816 |
| 204480 | 7160 0 0 | 26695 968 864 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190902 | 20190816 |
| 206080 | 6104 0 0 | 22327 968 864 | opt | gcc_-O2_-fomit-frame-pointer | 20190902 | 20190816 |
| 250480 | 7684 0 0 | 34583 952 864 | opt | gcc | 20190902 | 20190816 |
| 250640 | 7684 0 0 | 34583 952 864 | opt | cc | 20190902 | 20190816 |
| 258800 | 7684 0 0 | 34583 952 864 | opt | gcc_-funroll-loops | 20190902 | 20190816 |
| 273120 | 5904 0 0 | 24495 952 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190902 | 20190816 |
| 276480 | 5856 0 0 | 23103 952 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190902 | 20190816 |
| 278240 | 5952 0 0 | 24511 952 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190902 | 20190816 |
| 280240 | 5944 0 0 | 23167 952 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190902 | 20190816 |
| 297280 | 7024 0 0 | 24980 832 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190902 | 20190816 |
| 297920 | 6696 0 0 | 24660 832 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190902 | 20190816 |
| 298160 | 6768 0 0 | 24668 832 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190902 | 20190816 |
| 299920 | 7024 0 0 | 24980 832 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190902 | 20190816 |
| 301600 | 7024 0 0 | 24980 832 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190902 | 20190816 |
| 327120 | 5696 0 0 | 23718 944 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190902 | 20190816 |
| 328720 | 5776 0 0 | 23894 944 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190902 | 20190816 |
| 402000 | 3052 0 0 | 22358 944 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190902 | 20190816 |
| 403200 | 3052 0 0 | 22358 944 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190902 | 20190816 |
| 512320 | 2712 0 0 | 18686 944 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190902 | 20190816 |
| 515440 | 1796 0 0 | 16790 928 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190902 | 20190816 |
| 515520 | 1792 0 0 | 16846 928 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190902 | 20190816 |
| 516560 | 2712 0 0 | 18630 944 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190902 | 20190816 |
| 516640 | 1796 0 0 | 16790 928 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190902 | 20190816 |
| 516640 | 1792 0 0 | 16846 928 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190902 | 20190816 |
| 534720 | 2076 0 0 | 18166 944 864 | ref | gcc_-O_-fomit-frame-pointer | 20190902 | 20190816 |
| 535280 | 2076 0 0 | 18166 944 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190902 | 20190816 |
| 1683280 | 2856 0 0 | 29551 936 864 | ref | cc | 20190902 | 20190816 |
| 1683600 | 2856 0 0 | 29551 936 864 | ref | gcc | 20190902 | 20190816 |
| 1684000 | 2856 0 0 | 29551 936 864 | ref | gcc_-funroll-loops | 20190902 | 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
|