| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 27042 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27064 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27067 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27121 | sse2 | gcc -funroll-loops -O -fomit-frame-pointer | 20100527 | 20100509 |
| 27139 | sse2 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100527 | 20100509 |
| 27150 | sse2 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 27163 | sse2 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 27169 | sse2 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100527 | 20100509 |
| 27169 | sse2 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100527 | 20100509 |
| 27188 | sse2 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 27224 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27225 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27339 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27344 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27351 | sse2 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100527 | 20100509 |
| 27361 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27367 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27387 | sse2 | gcc -march=k8 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 27405 | sse2 | gcc -march=nocona -O -fomit-frame-pointer | 20100527 | 20100509 |
| 27430 | sse2 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 27452 | sse2 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 27502 | sse2 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27541 | sse2 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27543 | sse2 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100527 | 20100509 |
| 27544 | sse2 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27551 | sse2 | gcc -march=nocona -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27578 | sse2 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27583 | sse2 | gcc -m64 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27587 | sse2 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27589 | sse2 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27599 | sse2 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27603 | sse2 | gcc -march=nocona -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27613 | sse2 | gcc -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27617 | sse2 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27632 | sse2 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27634 | sse2 | gcc -m64 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 27642 | sse2 | gcc -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27647 | sse2 | gcc -march=k8 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27650 | sse2 | gcc -O -fomit-frame-pointer | 20100527 | 20100509 |
| 27651 | sse2 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27724 | sse2 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27760 | sse2 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27793 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27823 | sse2 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27830 | sse2 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27837 | sse2 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27840 | sse2 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27843 | sse2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27855 | sse2 | gcc -march=k8 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27870 | sse2 | gcc -m64 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27881 | sse2 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27939 | sse2 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27947 | sse2 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27995 | sse2 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 28061 | sse2 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 28109 | sse2 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 28120 | sse2 | gcc -march=nocona -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 28128 | sse2 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 28151 | sse2 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 28153 | sse2 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 28156 | sse2 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 28193 | sse2 | gcc -funroll-loops -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 28215 | sse2 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 28219 | sse2 | gcc -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 28230 | sse2 | gcc -m64 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 28275 | sse2 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 28278 | sse2 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 28279 | sse2 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 28329 | sse2 | gcc -march=k8 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 28420 | sse2 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 29721 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 30006 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 30073 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 30199 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 30213 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 30239 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 30316 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 30401 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 30768 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 31778 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100527 | 20100509 |
| 31800 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100527 | 20100509 |
| 31819 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 31823 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 31831 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100527 | 20100509 |
| 32119 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20100527 | 20100509 |
| 32342 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 34245 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 34336 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 39087 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 40338 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 42046 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 42090 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 42427 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 42552 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 42578 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 42717 | ref | gcc -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 42996 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 43013 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 43047 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 43322 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 43341 | ref | gcc -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 43355 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 43362 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 44076 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 44092 | ref | gcc -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 44276 | ref | gcc -m64 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 47817 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 48749 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 48835 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100527 | 20100509 |
| 49026 | ref | gcc -m64 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 49098 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 49109 | ref | gcc -O -fomit-frame-pointer | 20100527 | 20100509 |
| 49485 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20100527 | 20100509 |
| 49595 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100527 | 20100509 |
| 50248 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 51396 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 51457 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 51546 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 52606 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 53615 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 126852 | ref | cc | 20100527 | 20100509 |
| 127189 | ref | gcc -funroll-loops | 20100527 | 20100509 |
| 127443 | ref | gcc | 20100527 | 20100509 |
| 244439 | sse2 | gcc -funroll-loops | 20100527 | 20100509 |
| 246143 | sse2 | gcc | 20100527 | 20100509 |
| 246281 | sse2 | cc | 20100527 | 20100509 |
| Compiler | Implementations
|
| cc | ssse3 |
| gcc | ssse3 |
| gcc -O2 -fomit-frame-pointer | ssse3 |
| gcc -O3 -fomit-frame-pointer | ssse3 |
| gcc -O -fomit-frame-pointer | ssse3 |
| gcc -Os -fomit-frame-pointer | ssse3 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ssse3 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ssse3 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ssse3 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops | ssse3 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -O -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -Os -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ssse3 |
| gcc -m64 -O2 -fomit-frame-pointer | ssse3 |
| gcc -m64 -O3 -fomit-frame-pointer | ssse3 |
| gcc -m64 -O -fomit-frame-pointer | ssse3 |
| gcc -m64 -Os -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | ssse3 |
| gcc -march=k8 -O2 -fomit-frame-pointer | ssse3 |
| gcc -march=k8 -O3 -fomit-frame-pointer | ssse3 |
| gcc -march=k8 -O -fomit-frame-pointer | ssse3 |
| gcc -march=k8 -Os -fomit-frame-pointer | ssse3 |
| gcc -march=nocona -O2 -fomit-frame-pointer | ssse3 |
| gcc -march=nocona -O3 -fomit-frame-pointer | ssse3 |
| gcc -march=nocona -O -fomit-frame-pointer | ssse3 |
| gcc -march=nocona -Os -fomit-frame-pointer | ssse3
|