| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 662364 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 662517 | ref | gcc -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 662571 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 662598 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 663183 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 663597 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 664515 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 664668 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 665298 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 667368 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 669915 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 670086 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 670239 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 670608 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 671283 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 671877 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 679932 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 682389 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 684162 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 686430 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 687573 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 689742 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 690696 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 1028646 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1029672 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1037520 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1037727 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1038618 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1039167 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1042200 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1045098 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1054800 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1120311 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1120356 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1120851 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1121121 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1121310 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1123992 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1124244 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1124766 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1125594 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1129608 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1167363 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1167561 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1168389 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1168560 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1168875 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1168929 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1170792 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1173816 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1175499 | ref | gcc -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1180494 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1185012 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1186173 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1197873 | ref | gcc -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1203822 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1204587 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1205802 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1214289 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1219851 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 1225458 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1226142 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1226151 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1226736 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1227033 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1228824 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1228833 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1244250 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1244466 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1247220 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1247976 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1249767 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1252989 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1253727 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1256211 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1259946 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1260873 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1263312 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 1322496 | ref | gcc -m64 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1322514 | ref | gcc -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1323162 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1323513 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1324404 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1324467 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1324521 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1339362 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1346562 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1362555 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1381977 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1385397 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1435896 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 1440108 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 3398463 | ref | cc | 20140602 | 20140529 |
| 3398769 | ref | gcc -funroll-loops | 20140602 | 20140529 |
| 3415086 | ref | gcc | 20140602 | 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
|