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
|