| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 42160 | bitslice_sse2_opt64 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 42180 | bitslice_sse2_opt64 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 42460 | bitslice_sse2_opt64 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 42580 | bitslice_sse2_opt64 | gcc -march=native -mcpu=native -O3 | 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 |
| 43600 | 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 |
| 45280 | bitslice_sse2_opt32 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 45380 | bitslice_sse2_opt32 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 45520 | 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 |
| 62260 | bitslice_opt32 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 67000 | bitslice_opt32 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 92780 | bitslice_ref32 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 95420 | bitslice_ref32 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 97600 | simple | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 98000 | 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 -O2 | 20161214 | 20161026 |
| 100180 | simple | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 116000 | bitslice_opt64 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 118420 | bitslice_opt64 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 121820 | bitslice_opt64 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 126840 | bitslice_opt64 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 130120 | bitslice_opt64 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 130620 | bitslice_opt64 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 136440 | bitslice_ref64 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 138060 | 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 |
| 183200 | bitslice_ref64 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 200280 | bitslice_ref64 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 200740 | bitslice_ref64 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 224840 | bitslice_opt32 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 228720 | bitslice_opt32 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 229060 | bitslice_opt32 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 241040 | bitslice_opt32 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 277060 | bitslice_ref32 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 342040 | bitslice_ref32 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 342640 | bitslice_ref32 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 345880 | 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
|