| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 29736 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 29745 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 29745 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 29880 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30006 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30015 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30015 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30033 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30033 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30051 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30069 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30078 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30078 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30087 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30096 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30105 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30105 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30123 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30132 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30159 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30159 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30159 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30168 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30168 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30177 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30186 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30195 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30195 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30195 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30195 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30204 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30204 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30204 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30204 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30213 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30213 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30222 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30240 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30240 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30267 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30267 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30285 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30285 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30294 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30294 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30294 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30303 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30303 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30303 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30303 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30312 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30321 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30321 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30330 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30330 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30330 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30339 | inplace | gcc -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30339 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30339 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30357 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30366 | inplace | gcc -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30375 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30375 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30375 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30375 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30384 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30384 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30384 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30384 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30384 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30384 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30402 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30402 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30402 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30411 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30411 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30411 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30420 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30438 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30438 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30438 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30438 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30438 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30447 | inplace | gcc -m64 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30447 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30456 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30465 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30465 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30465 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30465 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30474 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30474 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30483 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30483 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30483 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30483 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30501 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30501 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30501 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30519 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30519 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30519 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30519 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30519 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30519 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30519 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30528 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30537 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30546 | ref | gcc -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30546 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30555 | ref | gcc -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30555 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30555 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30555 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30564 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30564 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30564 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30573 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30582 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30582 | inplace | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30582 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30591 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30600 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30600 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30600 | inplace | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30609 | ref | gcc -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30609 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30609 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30609 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30618 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30627 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30627 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30636 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30636 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30645 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30645 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30645 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30654 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30654 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30663 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30681 | inplace | gcc -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30681 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30681 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30681 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30690 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
| 30699 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30699 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30699 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30708 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30708 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30717 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30726 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140530 | 20140529 |
| 30726 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30744 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30753 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30771 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 30825 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 30852 | inplace | gcc -O3 -fomit-frame-pointer | 20140530 | 20140529 |
| 31131 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31176 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31203 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31212 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31212 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31221 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31239 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31248 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31257 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31257 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31266 | ref | gcc -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31266 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31275 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31275 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31275 | ref | gcc -m64 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31284 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31284 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31293 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31329 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31338 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31347 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31383 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140529 |
| 31392 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
| 54549 | inplace | gcc | 20140530 | 20140529 |
| 54558 | inplace | cc | 20140530 | 20140529 |
| 54612 | inplace | gcc -funroll-loops | 20140530 | 20140529 |
| 61740 | ref | gcc | 20140530 | 20140529 |
| 61857 | ref | gcc -funroll-loops | 20140530 | 20140529 |
| 61875 | ref | cc | 20140530 | 20140529 |