| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 16618 | sse2 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 16674 | sse2 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 16688 | sse2 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 16688 | sse2 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 16702 | sse2 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 16702 | sse2 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 16716 | sse2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 16716 | sse2 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 16758 | sse2 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 16772 | sse2 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 17122 | sse2 | gcc -m64 -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 17122 | sse2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 17136 | sse2 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 17164 | sse2 | gcc -march=k8 -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 17192 | sse2 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 17206 | sse2 | gcc -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 17206 | sse2 | gcc -march=k8 -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 17220 | sse2 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 17220 | sse2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 17234 | sse2 | gcc -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 17248 | sse2 | gcc -m64 -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 17290 | sse2 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 17304 | sse2 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 17332 | sse2 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 17486 | sse2 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 17486 | sse2 | gcc -march=nocona -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 17514 | sse2 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 17514 | sse2 | gcc -march=nocona -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 17528 | sse2 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 17598 | sse2 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 17598 | sse2 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 17598 | sse2 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 17598 | sse2 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 17640 | sse2 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 17668 | sse2 | gcc -funroll-loops -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 17892 | sse2 | gcc -march=nocona -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 17906 | sse2 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 17906 | sse2 | gcc -march=k8 -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 17920 | sse2 | gcc -m64 -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 17948 | sse2 | gcc -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 17948 | sse2 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 17948 | sse2 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 17948 | sse2 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 17948 | sse2 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 17948 | sse2 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 22876 | sse2 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090416 | 20090408 |
| 22890 | sse2 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20090416 | 20090408 |
| 22890 | sse2 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090416 | 20090408 |
| 22904 | sse2 | gcc -funroll-loops -O -fomit-frame-pointer | 20090416 | 20090408 |
| 22904 | sse2 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090416 | 20090408 |
| 22932 | sse2 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090416 | 20090408 |
| 22946 | sse2 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090416 | 20090408 |
| 23100 | sse2 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20090416 | 20090408 |
| 23114 | sse2 | gcc -m64 -O -fomit-frame-pointer | 20090416 | 20090408 |
| 23128 | sse2 | gcc -O -fomit-frame-pointer | 20090416 | 20090408 |
| 23142 | sse2 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20090416 | 20090408 |
| 23184 | sse2 | gcc -march=k8 -O -fomit-frame-pointer | 20090416 | 20090408 |
| 23212 | sse2 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090416 | 20090408 |
| 23226 | sse2 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090416 | 20090408 |
| 23324 | sse2 | gcc -march=nocona -O -fomit-frame-pointer | 20090416 | 20090408 |
| 25284 | ref | gcc -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 25284 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 25326 | ref | gcc -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 25382 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 25410 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 25424 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 25424 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 25452 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 25452 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 25466 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 25494 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 25550 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 25620 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 25620 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 25620 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 25634 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 25634 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 25634 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 25648 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 25662 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 25676 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 25732 | ref | gcc -m64 -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 25732 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 25760 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 25774 | ref | gcc -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 25774 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 25774 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 26012 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 26012 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 26026 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 26026 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 26054 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 27062 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 27118 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 27146 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 27146 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 27202 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090416 | 20090408 |
| 27230 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090416 | 20090408 |
| 27258 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090416 | 20090408 |
| 27272 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20090416 | 20090408 |
| 27286 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090416 | 20090408 |
| 27286 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 27286 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20090416 | 20090408 |
| 27342 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090416 | 20090408 |
| 27342 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20090416 | 20090408 |
| 27356 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 27356 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 27370 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20090416 | 20090408 |
| 27370 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20090416 | 20090408 |
| 27384 | ref | gcc -O -fomit-frame-pointer | 20090416 | 20090408 |
| 27412 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090416 | 20090408 |
| 27440 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 27454 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20090416 | 20090408 |
| 27454 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 27468 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090416 | 20090408 |
| 27468 | ref | gcc -m64 -O -fomit-frame-pointer | 20090416 | 20090408 |
| 27482 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 28000 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090416 | 20090408 |
| 30044 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20090416 | 20090408 |
| 32508 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090416 | 20090408 |
| 91980 | ref | gcc -funroll-loops | 20090416 | 20090408 |
| 92022 | ref | gcc | 20090416 | 20090408 |
| 92092 | ref | cc | 20090416 | 20090408 |
| 278460 | sse2 | cc | 20090416 | 20090408 |
| 278474 | sse2 | gcc | 20090416 | 20090408 |
| 278488 | sse2 | gcc -funroll-loops | 20090416 | 20090408 |