| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 620835 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 621892 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 621923 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 622965 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 623242 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 623258 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 623490 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 623715 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 625215 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 625913 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 626055 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 626063 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 628268 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 628350 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 628995 | ref | gcc -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 629580 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 631125 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 631215 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 631298 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 631523 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 631530 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 633780 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 683122 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 683400 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 683610 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 684180 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 684578 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 684728 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 685230 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 687330 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140709 | 20140622 |
| 687420 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140709 | 20140622 |
| 688815 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 690210 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 691065 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 691538 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 691943 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 692662 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 692955 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 708705 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 708855 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 769508 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 770505 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 774345 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 775560 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 776003 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 780270 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 781312 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 781373 | ref | gcc -O -fomit-frame-pointer | 20140709 | 20140622 |
| 781845 | ref | gcc -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 782993 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140709 | 20140622 |
| 783158 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 786653 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 786870 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 789075 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 789915 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 789975 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 790208 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140709 | 20140622 |
| 792600 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 792832 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 793650 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 793822 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 795450 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 795930 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 797670 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 801142 | ref | gcc -m64 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 806175 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 864788 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 868208 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 869273 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 870037 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 870495 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 870683 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 882150 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 892597 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 893348 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 931087 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 934155 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 947700 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 947730 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 948157 | ref | gcc -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 959910 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 962482 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 963098 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 969037 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 970283 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 974385 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 984517 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 992970 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 2737560 | ref | cc | 20140709 | 20140622 |
| 2747625 | ref | gcc -funroll-loops | 20140709 | 20140622 |
| 2825332 | ref | gcc | 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
|