| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 539766 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 539892 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 539928 | ref | gcc -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 541197 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 541584 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 547218 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 547245 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 547371 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 547686 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 548109 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 548397 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 548442 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 548775 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 548811 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 549558 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 549918 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 550296 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 550314 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 550593 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 551061 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 553779 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 553815 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 555417 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 632214 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 633330 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 641889 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140529 |
| 642087 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140604 | 20140529 |
| 642105 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 643734 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 643977 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 646704 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 646857 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 647271 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 647289 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 650619 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 650862 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 656217 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 656955 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 657351 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 721998 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 722592 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 753327 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 754137 | ref | gcc -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 754821 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 754884 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 755262 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 755298 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 756018 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 756054 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 756495 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 756531 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 757494 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 760509 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 762039 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 773478 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 784629 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 786069 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 786222 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 786627 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 787401 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 787662 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 790371 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 793809 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 795897 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 796401 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 796617 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 796680 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 796869 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 796887 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 797148 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 797355 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 797571 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 797886 | ref | gcc -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 798219 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 798606 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 799236 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 799722 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 799965 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 801945 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 802395 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 803097 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 816732 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 820377 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 822690 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140604 | 20140529 |
| 823446 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 824751 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 825786 | ref | gcc -O -fomit-frame-pointer | 20140604 | 20140529 |
| 827271 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140529 |
| 827523 | ref | gcc -m64 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 836253 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 840546 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 2259684 | ref | gcc | 20140604 | 20140529 |
| 2264157 | ref | gcc -funroll-loops | 20140604 | 20140529 |
| 2297178 | ref | cc | 20140604 | 20140529 |
| Compiler | Implementations
|
| cc | sse |
| gcc | sse |
| gcc -O2 -fomit-frame-pointer | sse |
| gcc -O3 -fomit-frame-pointer | sse |
| gcc -O -fomit-frame-pointer | sse |
| gcc -Os -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops | sse |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | sse |
| gcc -m64 -O2 -fomit-frame-pointer | sse |
| gcc -m64 -O3 -fomit-frame-pointer | sse |
| gcc -m64 -O -fomit-frame-pointer | sse |
| gcc -m64 -Os -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | sse |
| gcc -march=barcelona -O2 -fomit-frame-pointer | sse |
| gcc -march=barcelona -O3 -fomit-frame-pointer | sse |
| gcc -march=barcelona -O -fomit-frame-pointer | sse |
| gcc -march=barcelona -Os -fomit-frame-pointer | sse |
| gcc -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -march=k8 -O -fomit-frame-pointer | sse |
| gcc -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -march=nocona -O -fomit-frame-pointer | sse |
| gcc -march=nocona -Os -fomit-frame-pointer | sse
|