| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 0 | 5236 0 0 | 21273 992 864 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 0 | 6972 0 0 | 23094 848 880 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 0 | 8104 0 0 | 27265 976 896 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 8325 | 9760 0 0 | 26939 944 896 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 11693 | 4740 0 0 | 20242 936 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 11693 | 4276 0 0 | 18758 920 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 24975 | 4928 0 0 | 20402 936 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 53298 | 6908 0 0 | 26145 992 864 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 79947 | 7428 0 0 | 26256 968 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 91575 | 5236 0 0 | 21273 992 864 | opt | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 91575 | 5276 0 0 | 21321 992 864 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 91652 | 5064 0 0 | 21350 864 880 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 97713 | 5308 0 0 | 23001 992 896 | opt | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 97713 | 5260 0 0 | 24569 992 896 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 124875 | 6972 0 0 | 23094 848 880 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 128623 | 5064 0 0 | 21326 864 880 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 128623 | 5420 0 0 | 24489 992 864 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 128623 | 4972 0 0 | 21049 992 864 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 133200 | 8180 0 0 | 25673 976 896 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 149850 | 4960 0 0 | 20961 992 864 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 149850 | 6908 0 0 | 26145 992 864 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 149850 | 4316 0 0 | 19397 976 864 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 149850 | 7512 0 0 | 26360 968 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 163702 | 7376 0 0 | 29493 976 864 | opt | cc | 20191127 | 20190816 |
| 183150 | 5064 0 0 | 21350 864 880 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 183150 | 5064 0 0 | 21350 864 880 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 183150 | 4940 0 0 | 21017 992 864 | opt | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 183150 | 5404 0 0 | 23041 992 896 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 183150 | 5376 0 0 | 24417 992 864 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 183150 | 5364 0 0 | 24625 992 896 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 183150 | 5364 0 0 | 23049 992 896 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 186564 | 4340 0 0 | 19397 976 864 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 187088 | 8172 0 0 | 27289 976 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 191475 | 2044 0 0 | 17904 968 864 | ref | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 191475 | 1848 0 0 | 17680 968 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 210474 | 4340 0 0 | 19397 976 864 | opt | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 228910 | 7376 0 0 | 29493 976 864 | opt | gcc_-funroll-loops | 20191127 | 20190816 |
| 239841 | 1612 0 0 | 16468 952 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 257246 | 4340 0 0 | 19397 976 864 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 258075 | 6972 0 0 | 23078 848 880 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 258075 | 6972 0 0 | 23094 848 880 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 268939 | 2040 0 0 | 17824 968 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 327110 | 7376 0 0 | 29493 976 864 | opt | gcc | 20191127 | 20190816 |
| 327404 | 2808 0 0 | 21832 968 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 349650 | 4316 0 0 | 19397 976 864 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 362483 | 8136 0 0 | 25681 976 896 | ref | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 432900 | 2044 0 0 | 17904 968 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 445441 | 1612 0 0 | 16468 952 864 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 449550 | 2568 0 0 | 24541 960 864 | ref | cc | 20191127 | 20190816 |
| 449550 | 1612 0 0 | 16452 952 864 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 457875 | 1844 0 0 | 17672 968 864 | ref | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 457875 | 1844 0 0 | 17672 968 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 499500 | 8128 0 0 | 25665 976 896 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 630801 | 1612 0 0 | 16452 952 864 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 666000 | 2808 0 0 | 21832 968 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 728406 | 2568 0 0 | 24541 960 864 | ref | gcc | 20191127 | 20190816 |
| 832500 | 1612 0 0 | 16452 952 864 | ref | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 1373625 | 2568 0 0 | 24541 960 864 | ref | gcc_-funroll-loops | 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
|