Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
42140 | bitslice_sse2_opt64 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
42160 | bitslice_sse2_opt64 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
42420 | bitslice_sse2_opt64 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
42540 | bitslice_sse2_opt64 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
43100 | bitslice_sse2_opt64 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
43560 | bitslice_sse2_opt32 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
43600 | bitslice_sse2_opt32 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
44880 | bitslice_sse2_opt64 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
45200 | bitslice_sse2_opt32 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
45280 | bitslice_sse2_opt32 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
45540 | bitslice_sse2_opt32 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
45960 | bitslice_sse2_opt32 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
62480 | bitslice_opt32 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
67020 | bitslice_opt32 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
92640 | bitslice_ref32 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
95980 | bitslice_ref32 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
97600 | simple | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
98020 | simple | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
98480 | simple | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
98540 | simple | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
100160 | simple | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
100200 | simple | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
115900 | bitslice_opt64 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
118440 | bitslice_opt64 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
121820 | bitslice_opt64 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
126860 | bitslice_opt64 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
129500 | bitslice_opt64 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
130640 | bitslice_opt64 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
136420 | bitslice_ref64 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
138140 | bitslice_ref64 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
160220 | bitslice_ref64 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
183140 | bitslice_ref64 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
200240 | bitslice_ref64 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
200940 | bitslice_ref64 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
225960 | bitslice_opt32 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
227660 | bitslice_opt32 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
228920 | bitslice_opt32 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
242660 | bitslice_opt32 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
278020 | bitslice_ref32 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
340740 | bitslice_ref32 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
340940 | bitslice_ref32 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
345300 | bitslice_ref32 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
Compiler | Implementations
|
gcc -funroll-loops -march=native -mcpu=native -O2 | bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 |
gcc -funroll-loops -march=native -mcpu=native -O3 | bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 |
gcc -funroll-loops -march=native -mcpu=native -Os | bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 |
gcc -march=native -mcpu=native -O2 | bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 |
gcc -march=native -mcpu=native -O3 | bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 |
gcc -march=native -mcpu=native -Os | bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
|