Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
8325 | 15724 0 0 | 32923 944 896 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
8325 | 5992 0 0 | 20486 920 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
11693 | 12268 0 0 | 27786 936 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
11693 | 9608 0 0 | 25098 936 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
1501227 | 2496 0 16 | 22416 15152 896 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
2797200 | 2592 0 16 | 22496 15152 896 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
2822175 | 2496 0 16 | 22416 15152 896 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
2822175 | 2496 0 16 | 22416 15152 896 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
2988675 | 8580 0 16 | 31531 15280 920 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
3163500 | 8612 0 16 | 31611 15280 920 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
3171825 | 4384 0 16 | 25707 15280 920 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
4486440 | 4392 0 16 | 25779 15280 920 | ref | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
15203786 | 6472 0 16 | 29130 15272 880 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
19671975 | 1704 0 16 | 21394 15272 880 | ref | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
19696950 | 1684 0 16 | 21298 15272 880 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
19721925 | 1540 0 16 | 20230 15256 880 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
19721925 | 1540 0 16 | 20230 15256 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
19755225 | 1512 0 16 | 20182 15256 880 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
19763550 | 1512 0 16 | 20182 15256 880 | ref | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
21620025 | 2476 0 16 | 23843 15280 920 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
22219425 | 1856 0 16 | 21514 15272 880 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
22244400 | 1856 0 16 | 21514 15272 880 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
23193450 | 6420 0 16 | 29098 15272 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
24882704 | 5924 0 16 | 28778 15272 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
31255389 | 1856 0 16 | 21514 15272 880 | ref | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
34022170 | 1528 0 16 | 20198 15256 880 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
48493125 | 1680 0 16 | 21370 15272 880 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
48892725 | 5924 0 16 | 28778 15272 880 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
72627300 | 3048 0 16 | 28774 15256 880 | ref | gcc_-funroll-loops | 20191127 | 20190816 |
73950975 | 3048 0 16 | 28774 15256 880 | ref | gcc | 20191127 | 20190816 |
91972020 | 3048 0 16 | 28774 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
|