| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 73500 | bitslice | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 73648 | bitslice | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 73736 | bitslice | gcc -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 73918 | bitslice | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 74660 | bitslice | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 74745 | bitslice | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 74763 | bitslice | gcc -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 74882 | bitslice | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 74885 | bitslice | gcc -m64 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 74900 | bitslice | gcc -O -fomit-frame-pointer | 20140530 | 20140517 |
| 74903 | bitslice | gcc -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 74912 | bitslice | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 74915 | bitslice | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 74943 | bitslice | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 75025 | bitslice | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 75033 | bitslice | gcc -march=k8 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 75049 | bitslice | gcc -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 75057 | bitslice | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 75058 | bitslice | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 75076 | bitslice | gcc -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 75088 | bitslice | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 75094 | bitslice | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 75100 | bitslice | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 75112 | bitslice | gcc -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 75136 | bitslice | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140517 |
| 75146 | bitslice | gcc -m64 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 75173 | bitslice | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 75173 | bitslice | gcc -march=nocona -O -fomit-frame-pointer | 20140530 | 20140517 |
| 75194 | bitslice | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 75224 | bitslice | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 75231 | bitslice | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140517 |
| 75248 | bitslice | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 75303 | bitslice | gcc -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 75343 | bitslice | gcc -m64 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 75394 | bitslice | gcc -funroll-loops -O -fomit-frame-pointer | 20140530 | 20140517 |
| 75482 | bitslice | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 75785 | bitslice | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 75800 | bitslice | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140530 | 20140517 |
| 84327 | bitslice | gcc -funroll-loops | 20140530 | 20140517 |
| 84509 | bitslice | gcc | 20140530 | 20140517 |
| 84543 | bitslice | cc | 20140530 | 20140517 |
| 157949 | bitslice | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 165267 | bitslice | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 165317 | bitslice | gcc -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 165375 | bitslice | gcc -m64 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 166184 | bitslice | gcc -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 167458 | bitslice | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 167592 | bitslice | gcc -funroll-loops -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 167608 | bitslice | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 167809 | bitslice | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 168025 | bitslice | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 168341 | bitslice | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 169092 | bitslice | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 169192 | bitslice | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 169492 | bitslice | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140517 |
| 170075 | bitslice | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140517 |
| 170617 | bitslice | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 170867 | bitslice | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 170875 | bitslice | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 171025 | bitslice | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 171759 | bitslice | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 171925 | bitslice | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 172092 | bitslice | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 223512 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 224030 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 224663 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 225203 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 225842 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 226049 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 226273 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 227109 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 229703 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 229709 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 232497 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 232600 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 232809 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 233982 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 234039 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 234124 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140530 | 20140517 |
| 234385 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140517 |
| 235091 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140530 | 20140517 |
| 235127 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140517 |
| 235127 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 235173 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 235297 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 236082 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 236094 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 238655 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 240100 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 240263 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 240509 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 240721 | ref | gcc -m64 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 240897 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 240979 | ref | gcc -O -fomit-frame-pointer | 20140530 | 20140517 |
| 241367 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 241409 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140517 |
| 242343 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 242639 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 242688 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 242694 | ref | gcc -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 243140 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 243385 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 243470 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 243485 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 243946 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 244491 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 244552 | ref | gcc -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 244652 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140530 | 20140517 |
| 244658 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140517 |
| 245697 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 245728 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 246012 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 469607 | ref | gcc -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 472428 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 473821 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 474221 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 499593 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 503875 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 511734 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 513442 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 537450 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 539083 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 540966 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 543818 | ref | cc | 20140530 | 20140517 |
| 543903 | ref | gcc -funroll-loops | 20140530 | 20140517 |
| 543918 | ref | gcc | 20140530 | 20140517 |
| Compiler | Implementations
|
| cc | opt |
| gcc | opt |
| gcc -O2 -fomit-frame-pointer | opt |
| gcc -O3 -fomit-frame-pointer | opt |
| gcc -O -fomit-frame-pointer | opt |
| gcc -Os -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops | opt |
| gcc -funroll-loops -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -m64 -O2 -fomit-frame-pointer | opt |
| gcc -m64 -O3 -fomit-frame-pointer | opt |
| gcc -m64 -O -fomit-frame-pointer | opt |
| gcc -m64 -Os -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -march=k8 -O -fomit-frame-pointer | opt |
| gcc -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -march=nocona -O -fomit-frame-pointer | opt |
| gcc -march=nocona -Os -fomit-frame-pointer | opt
|