| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 620757 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 621900 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 622260 | ref | gcc -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 628614 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 629109 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 631575 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 632250 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 632817 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 633366 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 633816 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 634014 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 634275 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 634869 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 634887 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 635328 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 635418 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 635949 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 635994 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 636057 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 636174 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 636354 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 636399 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 637884 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140605 | 20140529 |
| 734112 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 734184 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 757629 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 758655 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 763056 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140605 | 20140529 |
| 763281 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140605 | 20140529 |
| 763704 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140529 |
| 763722 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140605 | 20140529 |
| 764415 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140529 |
| 764622 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140605 | 20140529 |
| 764928 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140605 | 20140529 |
| 766017 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 766197 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 768024 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 768150 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 768150 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 847899 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140605 | 20140529 |
| 849357 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140605 | 20140529 |
| 877554 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 877698 | ref | gcc -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 878823 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 879309 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 880677 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 880686 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 880722 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 881298 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 885762 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 886095 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 888651 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 888687 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 896418 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 897948 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140605 | 20140529 |
| 913014 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 913581 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 914040 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 915642 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 916623 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 917766 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 919692 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 920898 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 922986 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 930465 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 930834 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140605 | 20140529 |
| 930861 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 933867 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 934677 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 934893 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 935127 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 936090 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 936522 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 937530 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 940770 | ref | gcc -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 943245 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 945225 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140605 | 20140529 |
| 948465 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 950823 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 950913 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140529 |
| 955629 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140605 | 20140529 |
| 957366 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140605 | 20140529 |
| 957456 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140605 | 20140529 |
| 963693 | ref | gcc -m64 -O -fomit-frame-pointer | 20140605 | 20140529 |
| 969309 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140529 |
| 975942 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140529 |
| 982935 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140605 | 20140529 |
| 983538 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140605 | 20140529 |
| 985797 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140605 | 20140529 |
| 986220 | ref | gcc -O -fomit-frame-pointer | 20140605 | 20140529 |
| 991845 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140529 |
| 1018638 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140605 | 20140529 |
| 2676258 | ref | gcc | 20140605 | 20140529 |
| 2689659 | ref | gcc -funroll-loops | 20140605 | 20140529 |
| 2693934 | ref | cc | 20140605 | 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
|