Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
19360 | 14676 0 0 | 32214 800 888 | dolbeau/armv8crypto | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190904 | 20190816 |
5452880 | 2260 0 16 | 21526 800 904 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190904 | 20190816 |
5615440 | 2208 0 16 | 21414 800 904 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190904 | 20190816 |
5627040 | 2252 0 16 | 21510 800 904 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190904 | 20190816 |
5627520 | 2252 0 16 | 21510 800 904 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190904 | 20190816 |
5628880 | 2252 0 16 | 21510 800 904 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190904 | 20190816 |
6064800 | 7880 0 16 | 27785 920 904 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190904 | 20190816 |
6073840 | 7888 0 16 | 27817 920 904 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190904 | 20190816 |
6842320 | 4152 0 16 | 22745 920 904 | ref | gcc_-O3_-fomit-frame-pointer | 20190904 | 20190816 |
6935840 | 4164 0 16 | 22737 920 904 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190904 | 20190816 |
35368480 | 5564 0 16 | 24896 912 880 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190904 | 20190816 |
36390160 | 5572 0 16 | 25000 912 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190904 | 20190816 |
43731120 | 1768 0 16 | 18144 896 872 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190904 | 20190816 |
43740720 | 1768 0 16 | 18144 896 872 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190904 | 20190816 |
43918080 | 1736 0 16 | 18056 896 872 | ref | gcc_-Os_-fomit-frame-pointer | 20190904 | 20190816 |
43919040 | 1736 0 16 | 18056 896 872 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190904 | 20190816 |
59395600 | 1956 0 16 | 19248 912 880 | ref | gcc_-O2_-fomit-frame-pointer | 20190904 | 20190816 |
59699120 | 1964 0 16 | 19200 912 880 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190904 | 20190816 |
68077600 | 5856 0 16 | 26480 912 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190904 | 20190816 |
68078880 | 5856 0 16 | 26480 912 880 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190904 | 20190816 |
68657520 | 2148 0 16 | 19552 912 880 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190904 | 20190816 |
68657920 | 2148 0 16 | 19552 912 880 | ref | gcc_-O_-fomit-frame-pointer | 20190904 | 20190816 |
311531120 | 3224 0 16 | 27056 896 880 | ref | cc | 20190904 | 20190816 |
311566080 | 3224 0 16 | 27056 896 880 | ref | gcc | 20190904 | 20190816 |
311741520 | 3224 0 16 | 27056 896 880 | ref | gcc_-funroll-loops | 20190904 | 20190816 |
Compiler | Implementations
|
g++ | cryptopp |
g++ -O2 -fomit-frame-pointer | cryptopp |
g++ -O3 -fomit-frame-pointer | cryptopp |
g++ -O -fomit-frame-pointer | cryptopp |
g++ -Os -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -O2 -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -O3 -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -O -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -Os -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | cryptopp
|
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
|