Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
16650 | 6088 0 0 | 18130 920 776 | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 7148 0 0 | 19733 896 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops | 20191127 | 20190816 |
16650 | 6020 0 0 | 19329 912 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 6088 0 0 | 19666 920 776 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 5752 0 0 | 15333 896 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
23386 | 5900 0 0 | 16281 912 744 | kcp/optimized1600ARMv8A | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
33300 | 6072 0 0 | 18130 920 776 | kcp/optimized1600ARMv8A | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
33300 | 5760 0 0 | 15333 896 744 | kcp/optimized1600ARMv8A | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
33300 | 1748 0 0 | 138386 920 776 | oncore64bits | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
41620 | 5900 0 0 | 16281 912 744 | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
41625 | 7148 0 0 | 19733 896 744 | kcp/optimized1600ARMv8A | cc | 20191127 | 20190816 |
41625 | 7148 0 0 | 19733 896 744 | kcp/optimized1600ARMv8A | gcc | 20191127 | 20190816 |
41625 | 5900 0 0 | 16281 912 744 | kcp/optimized1600ARMv8A | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
41625 | 6020 0 0 | 16281 912 744 | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
41625 | 5760 0 0 | 15333 896 744 | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
41625 | 6004 0 0 | 19329 912 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
41625 | 6072 0 0 | 19666 920 776 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
41625 | 5752 0 0 | 15333 896 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
41625 | 5892 0 0 | 19353 912 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
41625 | 6004 0 0 | 16281 912 744 | kcp/optimized1600ARMv8A | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
41625 | 5760 0 0 | 15333 896 744 | kcp/optimized1600ARMv8A | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
41625 | 1332 0 0 | 24622 904 744 | oncore32bits | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
41625 | 3176 0 0 | 28722 920 776 | oncore32bits | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
41625 | 1332 0 0 | 24654 904 744 | oncore32bits | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
41625 | 1956 0 0 | 29130 920 744 | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
41625 | 772 0 0 | 135794 920 744 | oncore64bits | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
41625 | 1748 0 0 | 138394 920 776 | oncore64bits | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
41625 | 688 0 0 | 135046 904 744 | oncore64bits | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
41625 | 772 0 0 | 135794 920 744 | oncore64bits | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
41630 | 1788 0 0 | 26616 816 760 | oncore32bits | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
41630 | 1904 0 0 | 28898 920 744 | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
41630 | 2076 0 0 | 140330 920 744 | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
44415 | 3160 0 0 | 28730 920 776 | oncore32bits | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
44420 | 1956 0 0 | 29130 920 744 | oncore32bits | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
46730 | 688 0 0 | 135078 904 744 | oncore64bits | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
58275 | 4260 0 0 | 30494 904 744 | oncore32bits | cc | 20191127 | 20190816 |
58465 | 6072 0 0 | 18130 920 776 | kcp/optimized1600ARMv8A | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
58465 | 1092 0 0 | 25936 816 760 | oncore32bits | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
58465 | 876 0 0 | 136792 816 760 | oncore64bits | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
58465 | 2384 0 0 | 139702 904 744 | oncore64bits | gcc_-funroll-loops | 20191127 | 20190816 |
58465 | 3060 0 0 | 141362 920 776 | oncore64bits | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
66600 | 1332 0 0 | 24622 904 744 | oncore32bits | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
66600 | 1332 0 0 | 24622 904 744 | oncore32bits | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
66600 | 760 0 0 | 135818 920 744 | oncore64bits | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
74925 | 5892 0 0 | 19353 912 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
74925 | 1092 0 0 | 25936 816 760 | oncore32bits | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
74925 | 1392 0 0 | 25338 920 744 | oncore32bits | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
74925 | 3632 0 0 | 30858 920 776 | oncore32bits | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
74925 | 3688 0 0 | 30882 920 776 | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
74925 | 3136 0 0 | 28698 920 776 | oncore32bits | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
79097 | 1424 0 0 | 25370 920 744 | oncore32bits | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
83250 | 1424 0 0 | 25402 920 744 | oncore32bits | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
83250 | 1392 0 0 | 25298 920 744 | oncore32bits | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
83250 | 1424 0 0 | 25402 920 744 | oncore32bits | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
83250 | 1864 0 0 | 28818 920 744 | oncore32bits | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
83250 | 1496 0 0 | 25474 920 744 | oncore32bits | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
93460 | 1332 0 0 | 24654 904 744 | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
105237 | 6004 0 0 | 16281 912 744 | kcp/optimized1600ARMv8A | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
108225 | 4260 0 0 | 30494 904 744 | oncore32bits | gcc | 20191127 | 20190816 |
141525 | 876 0 0 | 136776 816 760 | oncore64bits | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
141525 | 772 0 0 | 135754 920 744 | oncore64bits | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
141525 | 760 0 0 | 135818 920 744 | oncore64bits | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
141525 | 2076 0 0 | 140330 920 744 | oncore64bits | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
141525 | 688 0 0 | 135078 904 744 | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
141525 | 784 0 0 | 135842 920 744 | oncore64bits | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
141525 | 688 0 0 | 135046 904 744 | oncore64bits | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
149850 | 2384 0 0 | 139702 904 744 | oncore64bits | gcc | 20191127 | 20190816 |
149850 | 1748 0 0 | 138370 920 776 | oncore64bits | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
174440 | 876 0 0 | 136792 816 760 | oncore64bits | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
186920 | 876 0 0 | 136792 816 760 | oncore64bits | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
198781 | 1092 0 0 | 25936 816 760 | oncore32bits | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
198781 | 688 0 0 | 135046 904 744 | oncore64bits | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
198781 | 2080 0 0 | 140154 920 744 | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
198781 | 3060 0 0 | 141330 920 776 | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
208125 | 4260 0 0 | 30494 904 744 | oncore32bits | gcc_-funroll-loops | 20191127 | 20190816 |
233650 | 2384 0 0 | 139702 904 744 | oncore64bits | cc | 20191127 | 20190816 |
374176 | 2080 0 0 | 140114 920 744 | oncore64bits | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
Compiler | Implementations
|
cc | kcp/optimized1600ARMv7A |
gcc | kcp/optimized1600ARMv7A |
gcc -O2 -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -O3 -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -O -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -Os -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -fno-schedule-insns -O -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -funroll-loops | kcp/optimized1600ARMv7A |
gcc -funroll-loops -O2 -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -funroll-loops -O3 -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -funroll-loops -O -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -funroll-loops -Os -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | kcp/optimized1600ARMv7A |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | kcp/optimized1600ARMv7A |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | kcp/optimized1600ARMv7A |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | kcp/optimized1600ARMv7A
|
Compiler | Implementations
|
g++ | kcp/optimized1600AVX2 |
g++ -O2 -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -O3 -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -O -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -Os -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -fno-schedule-insns -O2 -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -fno-schedule-insns -O3 -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -fno-schedule-insns -O -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -fno-schedule-insns -Os -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | kcp/optimized1600AVX2 |
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | kcp/optimized1600AVX2 |
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | kcp/optimized1600AVX2 |
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | kcp/optimized1600AVX2
|
Compiler | Implementations
|
cc | kcp/optimized1600AVX512 |
gcc | kcp/optimized1600AVX512 |
gcc -O2 -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -O3 -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -O -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -Os -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -funroll-loops | kcp/optimized1600AVX512 |
gcc -funroll-loops -O2 -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -funroll-loops -O3 -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -funroll-loops -O -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -funroll-loops -Os -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | kcp/optimized1600AVX512 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | kcp/optimized1600AVX512 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | kcp/optimized1600AVX512 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | kcp/optimized1600AVX512
|
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
|