| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 317582 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 317606 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 317658 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 317682 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 318879 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 318903 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 318906 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 318957 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 318970 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 319124 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 319197 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 319282 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 319334 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 321709 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 321721 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 321767 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 321791 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 321806 | ref | gcc -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 321836 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 321846 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 321903 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 332000 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 332073 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 332112 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 332124 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 332364 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140517 |
| 332403 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 332425 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140603 | 20140517 |
| 335200 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 335200 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 335800 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 335852 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 335888 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 335985 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 336164 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 336176 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 336318 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 337427 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 337964 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 338167 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 338206 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 338212 | ref | gcc -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 338266 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 340169 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140517 |
| 340182 | ref | gcc -O -fomit-frame-pointer | 20140603 | 20140517 |
| 340297 | ref | gcc -m64 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 340830 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 341155 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 343285 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 345391 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 345403 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 346170 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 346258 | ref | gcc -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 346703 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 346748 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 346994 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 347242 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 348127 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 348364 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 391384 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 903094 | ref | cc | 20140603 | 20140517 |
| 903152 | ref | gcc -funroll-loops | 20140603 | 20140517 |
| 904406 | ref | gcc | 20140603 | 20140517 |
| 4861996 | 8bit | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 4865626 | 8bit | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 4867891 | 8bit | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 4868683 | 8bit | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 4871129 | 8bit | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 4878068 | 8bit | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 4878465 | 8bit | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 4887935 | 8bit | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 4922576 | 8bit | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 4973903 | 8bit | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 5128173 | 8bit | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 5132346 | 8bit | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 5133465 | 8bit | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 5136056 | 8bit | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 5214246 | 8bit | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 5214562 | 8bit | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 5219561 | 8bit | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 5222592 | 8bit | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 5223935 | 8bit | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140517 |
| 5226247 | 8bit | gcc -funroll-loops -O -fomit-frame-pointer | 20140603 | 20140517 |
| 5232158 | 8bit | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 5260679 | 8bit | gcc -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 5261400 | 8bit | gcc -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 5264085 | 8bit | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 5265146 | 8bit | gcc -m64 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 5279353 | 8bit | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 5281868 | 8bit | gcc -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 5295397 | 8bit | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 5297709 | 8bit | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 5299250 | 8bit | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 5302330 | 8bit | gcc -funroll-loops -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 5306337 | 8bit | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 5306743 | 8bit | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 5396796 | 8bit | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 5505139 | 8bit | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 5507124 | 8bit | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 7007050 | 8bit | gcc -m64 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 7007185 | 8bit | gcc -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 7011212 | 8bit | gcc -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 7011597 | 8bit | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 7030873 | 8bit | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 7049628 | 8bit | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 7147073 | 8bit | gcc -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 7148246 | 8bit | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 7151657 | 8bit | gcc -m64 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 7178388 | 8bit | gcc -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 7178603 | 8bit | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 7207370 | 8bit | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 7250876 | 8bit | gcc -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 7255960 | 8bit | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 7347606 | 8bit | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 7355730 | 8bit | gcc -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 7371927 | 8bit | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 7378842 | 8bit | gcc -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 7379337 | 8bit | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 7408745 | 8bit | gcc -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 7448978 | 8bit | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140517 |
| 7448997 | 8bit | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 7462800 | 8bit | gcc -m64 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 7471182 | 8bit | gcc -O -fomit-frame-pointer | 20140603 | 20140517 |
| 36433061 | 8bit | gcc -funroll-loops | 20140603 | 20140517 |
| 36468461 | 8bit | gcc | 20140603 | 20140517 |
| 36802073 | 8bit | cc | 20140603 | 20140517 |
| Compiler | Implementations
|
| cc | xmm |
| gcc | xmm |
| gcc -O2 -fomit-frame-pointer | xmm |
| gcc -O3 -fomit-frame-pointer | xmm |
| gcc -O -fomit-frame-pointer | xmm |
| gcc -Os -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops | xmm |
| gcc -funroll-loops -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | xmm |
| gcc -m64 -O2 -fomit-frame-pointer | xmm |
| gcc -m64 -O3 -fomit-frame-pointer | xmm |
| gcc -m64 -O -fomit-frame-pointer | xmm |
| gcc -m64 -Os -fomit-frame-pointer | xmm |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | xmm |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | xmm |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | xmm |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | xmm |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | xmm |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | xmm |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | xmm |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | xmm |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | xmm |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | xmm |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | xmm |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | xmm |
| gcc -march=k8 -O2 -fomit-frame-pointer | xmm |
| gcc -march=k8 -O3 -fomit-frame-pointer | xmm |
| gcc -march=k8 -O -fomit-frame-pointer | xmm |
| gcc -march=k8 -Os -fomit-frame-pointer | xmm |
| gcc -march=nocona -O2 -fomit-frame-pointer | xmm |
| gcc -march=nocona -O3 -fomit-frame-pointer | xmm |
| gcc -march=nocona -O -fomit-frame-pointer | xmm |
| gcc -march=nocona -Os -fomit-frame-pointer | xmm
|