| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 42120 | bitslice_sse2_opt64 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 42140 | bitslice_sse2_opt64 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 42520 | bitslice_sse2_opt64 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 42660 | 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 |
| 43620 | bitslice_sse2_opt32 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 44900 | 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 |
| 62080 | bitslice_opt32 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 65940 | bitslice_opt32 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 92840 | bitslice_ref32 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 96920 | bitslice_ref32 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 97580 | simple | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 98100 | simple | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 98500 | simple | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 98540 | simple | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 100180 | simple | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 100180 | simple | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 116160 | bitslice_opt64 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 118360 | bitslice_opt64 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 121800 | bitslice_opt64 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 126820 | bitslice_opt64 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 130180 | bitslice_opt64 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 130200 | bitslice_opt64 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 136560 | bitslice_ref64 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 138180 | bitslice_ref64 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
| 158900 | bitslice_ref64 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 181880 | bitslice_ref64 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 200140 | bitslice_ref64 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 200380 | bitslice_ref64 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 225220 | bitslice_opt32 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 228760 | bitslice_opt32 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 231180 | bitslice_opt32 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 242320 | bitslice_opt32 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 277460 | bitslice_ref32 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 339200 | bitslice_ref32 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
| 340780 | bitslice_ref32 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
| 346000 | 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
|