| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 17808 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 17820 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 17982 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 18048 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 18276 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 18282 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 18306 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 18318 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 18342 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 18858 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 18888 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 18924 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 18954 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 19848 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 20160 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 20172 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100731 | 20100728 |
| 20184 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 20190 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 20190 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 20196 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 20196 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 20202 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 20208 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 20244 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100731 | 20100728 |
| 20262 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20100731 | 20100728 |
| 20262 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100731 | 20100728 |
| 22512 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 22572 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 23598 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 23640 | ref | gcc -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 23658 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 23688 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 23820 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 23844 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 25122 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 25500 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 25554 | ref | gcc -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 25572 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 25584 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 26088 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 26244 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 26346 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 26718 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 26718 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 26724 | ref | gcc -m64 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 26724 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 26778 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 27048 | ref | gcc -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 27156 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 27174 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 27774 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 27798 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 29130 | ref | gcc -O -fomit-frame-pointer | 20100731 | 20100728 |
| 29154 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100731 | 20100728 |
| 29154 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 29190 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 29196 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20100731 | 20100728 |
| 29214 | ref | gcc -m64 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 29262 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 29586 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100731 | 20100728 |
| 75288 | ref | cc | 20100731 | 20100728 |
| 75342 | ref | gcc | 20100731 | 20100728 |
| 76584 | ref | gcc -funroll-loops | 20100731 | 20100728 |
| 358422 | sse2 | cc | 20100731 | 20100728 |
| 358866 | sse2 | gcc -funroll-loops | 20100731 | 20100728 |
| 359538 | sse2 | gcc | 20100731 | 20100728 |
| Compiler | Implementations
|
| gcc -O2 -fomit-frame-pointer | sse2 |
| gcc -O3 -fomit-frame-pointer | sse2 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse2 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse2 |
| gcc -m64 -O2 -fomit-frame-pointer | sse2 |
| gcc -m64 -O3 -fomit-frame-pointer | sse2 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | sse2 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | sse2 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | sse2 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | sse2 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | sse2 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | sse2 |
| gcc -march=k8 -O2 -fomit-frame-pointer | sse2 |
| gcc -march=k8 -O3 -fomit-frame-pointer | sse2 |
| gcc -march=nocona -O2 -fomit-frame-pointer | sse2 |
| gcc -march=nocona -O3 -fomit-frame-pointer | sse2
|
| Compiler | Implementations
|
| gcc -O -fomit-frame-pointer | sse2 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -O -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | sse2 |
| gcc -m64 -O -fomit-frame-pointer | sse2 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | sse2 ssse3 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | sse2 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | sse2 |
| gcc -march=k8 -O -fomit-frame-pointer | sse2 |
| gcc -march=nocona -O -fomit-frame-pointer | sse2
|
| Compiler | Implementations
|
| gcc -funroll-loops -O2 -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | sse2
|
| 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
|