| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 427712 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 450073 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
| 450530 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
| 451494 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140517 |
| 453188 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140604 | 20140517 |
| 453460 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
| 511873 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 517782 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 521239 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 530179 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
| 531879 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140604 | 20140517 |
| 536615 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 539264 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
| 542033 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 543003 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 544900 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 546379 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 876921 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 893642 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 943986 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
| 948600 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 949909 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 965300 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 966575 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 967200 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 968450 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 968591 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 972358 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 973050 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 975425 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 976442 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 977617 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 980733 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 983184 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 990250 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 991859 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 1000809 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 1006158 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 1016867 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140604 | 20140517 |
| 1151442 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 1151859 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 1174567 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 1196475 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
| 1197167 | ref | gcc -O -fomit-frame-pointer | 20140604 | 20140517 |
| 1198509 | ref | gcc -m64 -O -fomit-frame-pointer | 20140604 | 20140517 |
| 1198933 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140517 |
| 1200216 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 1204067 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 1204666 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 1205400 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 1207809 | ref | gcc -O3 -fomit-frame-pointer | 20140604 | 20140517 |
| 1210317 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 1216375 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
| 1219800 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 1220783 | ref | gcc -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 1221808 | ref | gcc -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 1222916 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 1224116 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 1228175 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
| 1231033 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
| 1439976 | ref | gcc -funroll-loops | 20140604 | 20140517 |
| 1442912 | ref | cc | 20140604 | 20140517 |
| 1473163 | ref | gcc | 20140604 | 20140517 |
| Compiler | Implementations
|
| cc | ref |
| gcc | ref |
| gcc -O2 -fomit-frame-pointer | ref |
| gcc -O3 -fomit-frame-pointer | ref |
| gcc -O -fomit-frame-pointer | ref |
| gcc -Os -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops | ref |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -m64 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -O -fomit-frame-pointer | ref |
| gcc -m64 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -march=k8 -O -fomit-frame-pointer | ref |
| gcc -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -march=nocona -O -fomit-frame-pointer | ref |
| gcc -march=nocona -Os -fomit-frame-pointer | ref
|