| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 13988 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20150215 | 20141124 |
| 13997 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14002 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14005 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14025 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14371 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14376 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14651 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14651 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14739 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14742 | opt64 | gcc -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14745 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14747 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14756 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14759 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14813 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14875 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14880 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14960 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14960 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14966 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14968 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14968 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14971 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14974 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14977 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 15008 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 15045 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 15501 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 15504 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 15549 | asm64 | cc | 20150215 | 20141124 |
| 15549 | asm64 | gcc | 20150215 | 20141124 |
| 15555 | asm64 | gcc -funroll-loops | 20150215 | 20141124 |
| 15578 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 15606 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 15921 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 15926 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 15958 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 15991 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16054 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 16079 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 16079 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 16088 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 16102 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 16110 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 16156 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 16181 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 16195 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16201 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16207 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16215 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16215 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16215 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16221 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16221 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16226 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16227 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16232 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16266 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16269 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16274 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16277 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16312 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16320 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16323 | opt64 | gcc -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 16334 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 16337 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 16337 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 16354 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 16371 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 16374 | opt64 | gcc -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 16422 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 16430 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 16436 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 16541 | opt64 | gcc -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 16541 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 16561 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 17031 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 17034 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 17037 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 17046 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 17048 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 17062 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 17073 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 17082 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 19063 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 19063 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 19074 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 19085 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 19088 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 19091 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 19100 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 19102 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 19131 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 19134 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 19182 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 19204 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 19224 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 19233 | opt64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 19244 | opt64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 19258 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 30390 | opt64 | gcc -funroll-loops | 20150215 | 20141124 |
| 30523 | opt64 | cc | 20150215 | 20141124 |
| 30572 | opt64 | gcc | 20150215 | 20141124 |
| Compiler | Implementations
|
| gcc -O2 -fomit-frame-pointer | asm64 |
| gcc -O3 -fomit-frame-pointer | asm64 |
| gcc -Os -fomit-frame-pointer | asm64 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | asm64 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | asm64 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -Os -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | asm64 |
| gcc -m64 -O2 -fomit-frame-pointer | asm64 |
| gcc -m64 -O3 -fomit-frame-pointer | asm64 |
| gcc -m64 -Os -fomit-frame-pointer | asm64 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | asm64 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | asm64 |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | asm64 |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | asm64 |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | asm64 |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | asm64 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | asm64 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | asm64 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | asm64 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | asm64 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | asm64 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | asm64 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | asm64 |
| gcc -march=barcelona -Os -fomit-frame-pointer | asm64 |
| gcc -march=k8 -O2 -fomit-frame-pointer | asm64 |
| gcc -march=k8 -O3 -fomit-frame-pointer | asm64 |
| gcc -march=k8 -O -fomit-frame-pointer | asm64 |
| gcc -march=k8 -Os -fomit-frame-pointer | asm64 |
| gcc -march=nocona -O2 -fomit-frame-pointer | asm64 |
| gcc -march=nocona -O3 -fomit-frame-pointer | asm64 |
| gcc -march=nocona -Os -fomit-frame-pointer | asm64
|