| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 586433 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 587355 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 587430 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 588105 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 590895 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 591488 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 591495 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 595035 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 595628 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 595673 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 601582 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 602685 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 603000 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 605498 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 606293 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 606548 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 606593 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 606645 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 623183 | ref | gcc -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 624098 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 624420 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 627255 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 878632 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 882480 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 884212 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 888142 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 894577 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 895897 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 897608 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 909660 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 916193 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 968190 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 971730 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 971955 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 972375 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 973380 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 979927 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 979957 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 982710 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 983467 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 983565 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 986190 | ref | gcc -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1010535 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1011885 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1012530 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1014615 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1014653 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1014682 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1015897 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1016595 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1017255 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1018567 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1020383 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1024688 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1024883 | ref | gcc -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1025677 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1026465 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1039575 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1042823 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1047420 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1073670 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1075605 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1076190 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1076370 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1076497 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1077705 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1078995 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1079677 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1080060 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1080645 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1081162 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1081988 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1082475 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1095585 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1097145 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1182450 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1187512 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1194098 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1197292 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1201230 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1216740 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1223033 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1231920 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1237905 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1238468 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1248915 | ref | gcc -m64 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1250647 | ref | gcc -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1281810 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 2976577 | ref | gcc -funroll-loops | 20140707 | 20140622 |
| 2980388 | ref | gcc | 20140707 | 20140622 |
| 2980650 | ref | cc | 20140707 | 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
|