| 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
|