Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
42140 | bitslice_sse2_opt64 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
42200 | bitslice_sse2_opt64 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
42480 | bitslice_sse2_opt64 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
42600 | bitslice_sse2_opt64 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
43060 | 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 |
43640 | bitslice_sse2_opt32 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
44980 | bitslice_sse2_opt64 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
45240 | bitslice_sse2_opt32 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
45300 | bitslice_sse2_opt32 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
45500 | bitslice_sse2_opt32 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
45860 | bitslice_sse2_opt32 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
63260 | bitslice_opt32 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
66640 | bitslice_opt32 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
93000 | bitslice_ref32 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
97540 | simple | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
98020 | simple | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
98520 | simple | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
98520 | simple | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
99160 | bitslice_ref32 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
100140 | simple | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
100220 | simple | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
116020 | bitslice_opt64 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
118660 | bitslice_opt64 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
122060 | bitslice_opt64 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
126080 | bitslice_opt64 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
130420 | bitslice_opt64 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
130700 | 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 |
160920 | bitslice_ref64 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
182360 | bitslice_ref64 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
200240 | bitslice_ref64 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
201860 | bitslice_ref64 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
226680 | bitslice_opt32 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
228720 | bitslice_opt32 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
228900 | bitslice_opt32 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
242360 | bitslice_opt32 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
275740 | bitslice_ref32 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
338660 | bitslice_ref32 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
341980 | bitslice_ref32 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
346760 | 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
|