Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
0 | 21396 3040 0 | 1467180 148737 15704 | cryptopp | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
0 | 21732 3040 0 | 1462540 148737 15704 | cryptopp | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
0 | 22537 3040 0 | 1461519 148729 15736 | cryptopp | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
11693 | 12252 0 0 | 27770 936 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
16650 | 14668 0 0 | 31867 944 896 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
33300 | 34653 3040 0 | 1483447 148729 15736 | cryptopp | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
35079 | 9616 0 0 | 25106 936 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
35079 | 6048 0 0 | 20542 920 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
41625 | 22545 3040 0 | 1461551 148729 15736 | cryptopp | g++_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
41625 | 15419 4072 0 | 1451913 149545 15704 | cryptopp | g++_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
41625 | 22106 3040 0 | 1459479 148729 15704 | cryptopp | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
46772 | 15419 4072 0 | 1451913 149545 15704 | cryptopp | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
46772 | 34245 3040 0 | 1478771 148729 15704 | cryptopp | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
49950 | 31363 5848 0 | 1479935 151033 15704 | cryptopp | g++ | 20191127 | 20190816 |
58465 | 21396 3040 0 | 1467180 148737 15704 | cryptopp | g++_-O_-fomit-frame-pointer | 20191127 | 20190816 |
58465 | 22201 3040 0 | 1459467 148729 15704 | cryptopp | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
58465 | 15419 4072 0 | 1451913 149545 15704 | cryptopp | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
66600 | 21388 3040 0 | 1467180 148737 15704 | cryptopp | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
70158 | 22129 3040 0 | 1459507 148729 15704 | cryptopp | g++_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
91575 | 22641 3040 0 | 1465695 148729 15736 | cryptopp | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
93544 | 15411 4072 0 | 1451953 149545 15704 | cryptopp | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
2780550 | 2608 0 16 | 22480 15152 896 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
3138525 | 8628 0 16 | 31595 15280 920 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
3146850 | 4400 0 16 | 25691 15280 920 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
3233412 | 2512 0 16 | 22400 15152 896 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
5902425 | 8596 0 16 | 31515 15280 920 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
6043950 | 2512 0 16 | 22400 15152 896 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
6702430 | 4408 0 16 | 25763 15280 920 | ref | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
6781940 | 2512 0 16 | 22400 15152 896 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
15176475 | 6380 0 16 | 29026 15272 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
19638675 | 1704 0 16 | 21362 15272 880 | ref | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
21595050 | 2492 0 16 | 23827 15280 920 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
23888799 | 5892 0 16 | 28714 15272 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
24150825 | 1528 0 16 | 20166 15256 880 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
24847625 | 5892 0 16 | 28714 15272 880 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
28429875 | 6432 0 16 | 29058 15272 880 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
30128175 | 1540 0 16 | 20198 15256 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
31031210 | 1856 0 16 | 21482 15272 880 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
42174450 | 1684 0 16 | 21266 15272 880 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
42207750 | 1540 0 16 | 20198 15256 880 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
42241050 | 1512 0 16 | 20150 15256 880 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
49200750 | 1856 0 16 | 21482 15272 880 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
49225725 | 1856 0 16 | 21482 15272 880 | ref | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
60207257 | 1512 0 16 | 20150 15256 880 | ref | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
68041567 | 1680 0 16 | 21338 15272 880 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
72577350 | 3048 0 16 | 28742 15256 880 | ref | gcc | 20191127 | 20190816 |
224121619 | 3048 0 16 | 28742 15256 880 | ref | gcc_-funroll-loops | 20191127 | 20190816 |
226648125 | 3048 0 16 | 28742 15256 880 | ref | cc | 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
|
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
|