| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 12390 | 11800 0 0 | 28038 912 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 15281 | 6184 0 0 | 21358 896 856 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 15694 | 14676 0 0 | 32740 800 888 | dolbeau/armv8crypto | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
| 16520 | 13776 0 0 | 31295 920 880 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 21063 | 9320 0 0 | 25550 912 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 47082 | 31883 3040 0 | 1508651 148209 15712 | cryptopp | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 47908 | 62272 3040 0 | 1539950 148201 15728 | cryptopp | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 54103 | 37296 3040 0 | 1509502 148201 15728 | cryptopp | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 54516 | 19537 0 0 | 1158515 145321 15744 | cryptopp | clang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
| 54516 | 36363 3040 0 | 1511412 148201 15712 | cryptopp | g++_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 54929 | 19549 0 0 | 1158323 145321 15744 | cryptopp | clang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 54929 | 36856 3040 0 | 1509126 148201 15728 | cryptopp | g++_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 55342 | 36833 3040 0 | 1511776 148201 15712 | cryptopp | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 55342 | 36611 3040 0 | 1508356 148201 15712 | cryptopp | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 55755 | 19549 0 0 | 1158323 145321 15744 | cryptopp | clang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 55755 | 37128 3040 0 | 1510198 148201 15728 | cryptopp | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 69384 | 30315 5848 0 | 1511489 150497 15712 | cryptopp | g++ | 20190912 | 20190816 |
| 71862 | 61829 3040 0 | 1534904 148201 15712 | cryptopp | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 78883 | 31591 3040 0 | 1505155 148209 15712 | cryptopp | g++_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 78883 | 31591 3040 0 | 1505155 148209 15712 | cryptopp | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 79296 | 31591 3040 0 | 1505155 148209 15712 | cryptopp | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 88382 | 19549 0 0 | 1158323 145321 15744 | cryptopp | clang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 88795 | 19493 0 0 | 1158227 145321 15744 | cryptopp | clang++_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 96642 | 14886 3264 0 | 1478154 148233 15712 | cryptopp | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 97055 | 14886 3264 0 | 1478154 148233 15712 | cryptopp | g++_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 97468 | 14886 3264 0 | 1478154 148233 15712 | cryptopp | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 98294 | 14870 3264 0 | 1478178 148233 15712 | cryptopp | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 2413985 | 7888 0 16 | 28959 920 904 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 2608921 | 2260 0 16 | 22676 800 904 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
| 2732408 | 4152 0 16 | 23887 920 904 | ref | gcc_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 2750993 | 2208 0 16 | 22564 800 904 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 2755123 | 2252 0 16 | 22660 800 904 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 4489723 | 2252 0 16 | 22660 800 904 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 4490549 | 2252 0 16 | 22660 800 904 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 4846968 | 7880 0 16 | 28935 920 904 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 5508594 | 2852 0 16 | 22663 920 904 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 5541221 | 4164 0 16 | 23887 920 904 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 16900786 | 5564 0 16 | 26038 912 880 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 17434382 | 5856 0 16 | 27622 912 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 21230678 | 1736 0 16 | 19198 896 872 | ref | gcc_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 21236047 | 1768 0 16 | 19294 896 872 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 24402105 | 1748 0 16 | 19214 896 872 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 29005816 | 5572 0 16 | 26142 912 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 34865460 | 1768 0 16 | 19294 896 872 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 35014140 | 1736 0 16 | 19198 896 872 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 42038857 | 2164 0 16 | 20718 912 880 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 47295108 | 1980 0 16 | 20526 912 880 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 47357058 | 1956 0 16 | 20398 912 880 | ref | gcc_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 47584621 | 1964 0 16 | 20342 912 880 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 54262831 | 5856 0 16 | 27622 912 880 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 54721674 | 2148 0 16 | 20702 912 880 | ref | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 54776603 | 2148 0 16 | 20702 912 880 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 114070600 | 3224 0 16 | 28206 896 880 | ref | gcc_-funroll-loops | 20190912 | 20190816 |
| 114251494 | 3224 0 16 | 28206 896 880 | ref | cc | 20190912 | 20190816 |
| 248969203 | 3224 0 16 | 28206 896 880 | ref | gcc | 20190912 | 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
|