| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 617460 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 617670 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 621623 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 621780 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 621878 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 622072 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 622590 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 622740 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 623220 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 626055 | ref | gcc -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 626767 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 626813 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 626865 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 627255 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 628275 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 628463 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 628553 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 630518 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 632205 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 632265 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 632557 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 634575 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 683325 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 683753 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 684037 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 684113 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 684188 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 684308 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 684555 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 684720 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140709 | 20140622 |
| 685417 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 686565 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140709 | 20140622 |
| 687630 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 687892 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 691223 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 691657 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 692370 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 692558 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 708292 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 708330 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 765780 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 777615 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 778073 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 779198 | ref | gcc -m64 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 780202 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 780375 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 780915 | ref | gcc -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 782310 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 783173 | ref | gcc -O -fomit-frame-pointer | 20140709 | 20140622 |
| 784598 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 784868 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140709 | 20140622 |
| 784988 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 785145 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 785370 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 785438 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 785985 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 787575 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 787972 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 788910 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 790508 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140709 | 20140622 |
| 790598 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 794108 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 798443 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 801652 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 802605 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 805252 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 853005 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 854182 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 867645 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 867803 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 868440 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 868627 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 869288 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 869452 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 876157 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 919740 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 923610 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 943200 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 949365 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 954398 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 956070 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 963517 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 965422 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 966578 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 967808 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 968152 | ref | gcc -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 969487 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 978465 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 2765137 | ref | cc | 20140709 | 20140622 |
| 2772623 | ref | gcc | 20140709 | 20140622 |
| 2773957 | ref | gcc -funroll-loops | 20140709 | 20140622 |
| 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
|