Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
38496 | ? ? ? | ? ? ? | oncore32bits | gcc_-O3_-fomit-frame-pointer | 20171218 | 20171218 |
38528 | ? ? ? | ? ? ? | oncore32bits | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20171218 | 20171218 |
38528 | ? ? ? | ? ? ? | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20171218 | 20171218 |
39104 | ? ? ? | ? ? ? | oncore32bits | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20171218 | 20171218 |
39520 | ? ? ? | ? ? ? | oncore32bits | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20171218 | 20171218 |
39616 | ? ? ? | ? ? ? | oncore32bits | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20171218 | 20171218 |
39648 | ? ? ? | ? ? ? | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20171218 | 20171218 |
39648 | ? ? ? | ? ? ? | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20171218 | 20171218 |
39712 | ? ? ? | ? ? ? | oncore32bits | gcc_-O2_-fomit-frame-pointer | 20171218 | 20171218 |
42016 | ? ? ? | ? ? ? | oncore32bits | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20171218 | 20171218 |
42048 | ? ? ? | ? ? ? | oncore32bits | gcc_-Os_-fomit-frame-pointer | 20171218 | 20171218 |
42048 | ? ? ? | ? ? ? | oncore32bits | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20171218 | 20171218 |
42208 | ? ? ? | ? ? ? | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20171218 | 20171218 |
42304 | ? ? ? | ? ? ? | oncore32bits | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20171218 | 20171218 |
42432 | ? ? ? | ? ? ? | oncore32bits | gcc_-O_-fomit-frame-pointer | 20171218 | 20171218 |
42432 | ? ? ? | ? ? ? | oncore32bits | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20171218 | 20171218 |
57152 | ? ? ? | ? ? ? | oncore32bits | cc | 20171218 | 20171218 |
57152 | ? ? ? | ? ? ? | oncore32bits | gcc | 20171218 | 20171218 |
57216 | ? ? ? | ? ? ? | oncore32bits | gcc_-funroll-loops | 20171218 | 20171218 |
89536 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | gcc_-Os_-fomit-frame-pointer | 20171106 | 20171020 |
89536 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20171106 | 20171020 |
89568 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20171106 | 20171020 |
89632 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20171106 | 20171020 |
89632 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20171106 | 20171020 |
89632 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20171106 | 20171020 |
89632 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20171106 | 20171020 |
89632 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20171106 | 20171020 |
89664 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | gcc_-O2_-fomit-frame-pointer | 20171106 | 20171020 |
89664 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | gcc_-O3_-fomit-frame-pointer | 20171106 | 20171020 |
89664 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | gcc_-O_-fomit-frame-pointer | 20171106 | 20171020 |
89664 | ? ? ? | ? ? ? | oncore64bits | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20171218 | 20171218 |
89664 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20171106 | 20171020 |
89664 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20171106 | 20171020 |
89664 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20171106 | 20171020 |
89664 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20171106 | 20171020 |
89760 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20171106 | 20171020 |
89760 | ? ? ? | ? ? ? | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20171218 | 20171218 |
89792 | ? ? ? | ? ? ? | oncore64bits | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20171218 | 20171218 |
89792 | ? ? ? | ? ? ? | oncore64bits | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20171218 | 20171218 |
89792 | ? ? ? | ? ? ? | oncore64bits | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20171218 | 20171218 |
89792 | ? ? ? | ? ? ? | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20171218 | 20171218 |
89824 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | gcc_-funroll-loops | 20171106 | 20171020 |
89856 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | cc | 20171106 | 20171020 |
89856 | ? ? ? | ? ? ? | kcp/optimized1600ARMv8A | gcc | 20171106 | 20171020 |
89888 | ? ? ? | ? ? ? | oncore64bits | gcc_-O3_-fomit-frame-pointer | 20171218 | 20171218 |
89888 | ? ? ? | ? ? ? | oncore64bits | gcc_-O_-fomit-frame-pointer | 20171218 | 20171218 |
89920 | ? ? ? | ? ? ? | oncore64bits | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20171218 | 20171218 |
89920 | ? ? ? | ? ? ? | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20171218 | 20171218 |
89952 | ? ? ? | ? ? ? | oncore64bits | gcc_-O2_-fomit-frame-pointer | 20171218 | 20171218 |
89952 | ? ? ? | ? ? ? | oncore64bits | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20171218 | 20171218 |
89984 | ? ? ? | ? ? ? | oncore64bits | gcc_-Os_-fomit-frame-pointer | 20171218 | 20171218 |
89984 | ? ? ? | ? ? ? | oncore64bits | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20171218 | 20171218 |
89984 | ? ? ? | ? ? ? | oncore64bits | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20171218 | 20171218 |
90048 | ? ? ? | ? ? ? | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20171218 | 20171218 |
91904 | ? ? ? | ? ? ? | oncore64bits | gcc_-funroll-loops | 20171218 | 20171218 |
91968 | ? ? ? | ? ? ? | oncore64bits | cc | 20171218 | 20171218 |
91968 | ? ? ? | ? ? ? | oncore64bits | gcc | 20171218 | 20171218 |
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
|
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
|
Compiler | Implementations
|
cc | kcp/optimized1600AVR8 |
gcc | kcp/optimized1600AVR8 |
gcc -O2 -fomit-frame-pointer | kcp/optimized1600AVR8 |
gcc -O3 -fomit-frame-pointer | kcp/optimized1600AVR8 |
gcc -O -fomit-frame-pointer | kcp/optimized1600AVR8 |
gcc -Os -fomit-frame-pointer | kcp/optimized1600AVR8 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | kcp/optimized1600AVR8 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | kcp/optimized1600AVR8 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | kcp/optimized1600AVR8 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | kcp/optimized1600AVR8 |
gcc -funroll-loops | kcp/optimized1600AVR8 |
gcc -funroll-loops -O2 -fomit-frame-pointer | kcp/optimized1600AVR8 |
gcc -funroll-loops -O3 -fomit-frame-pointer | kcp/optimized1600AVR8 |
gcc -funroll-loops -O -fomit-frame-pointer | kcp/optimized1600AVR8 |
gcc -funroll-loops -Os -fomit-frame-pointer | kcp/optimized1600AVR8 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | kcp/optimized1600AVR8 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | kcp/optimized1600AVR8 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | kcp/optimized1600AVR8 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | kcp/optimized1600AVR8
|
Compiler | Implementations
|
cc | kcp/compact1600AVR8 |
gcc | kcp/compact1600AVR8 |
gcc -O2 -fomit-frame-pointer | kcp/compact1600AVR8 |
gcc -O3 -fomit-frame-pointer | kcp/compact1600AVR8 |
gcc -O -fomit-frame-pointer | kcp/compact1600AVR8 |
gcc -Os -fomit-frame-pointer | kcp/compact1600AVR8 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | kcp/compact1600AVR8 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | kcp/compact1600AVR8 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | kcp/compact1600AVR8 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | kcp/compact1600AVR8 |
gcc -funroll-loops | kcp/compact1600AVR8 |
gcc -funroll-loops -O2 -fomit-frame-pointer | kcp/compact1600AVR8 |
gcc -funroll-loops -O3 -fomit-frame-pointer | kcp/compact1600AVR8 |
gcc -funroll-loops -O -fomit-frame-pointer | kcp/compact1600AVR8 |
gcc -funroll-loops -Os -fomit-frame-pointer | kcp/compact1600AVR8 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | kcp/compact1600AVR8 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | kcp/compact1600AVR8 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | kcp/compact1600AVR8 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | kcp/compact1600AVR8
|
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
|