| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 57156 | clean | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 57524 | clean | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 57602 | clean | gcc -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 57648 | clean | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 57674 | clean | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 57680 | clean | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 57748 | clean | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 57884 | clean | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 57948 | clean | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 57964 | clean | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 57986 | clean | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 58026 | clean | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 58054 | clean | gcc -funroll-loops -O -fomit-frame-pointer | 20120112 | 20111120 |
| 58100 | clean | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 58230 | clean | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 58232 | clean | gcc -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 58284 | clean | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 58294 | clean | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 58346 | clean | gcc -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 58378 | clean | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 58500 | clean | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 58534 | clean | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 59774 | clean | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 60136 | clean | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 60230 | clean | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 60238 | clean | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 60434 | clean | gcc -funroll-loops -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 63350 | clean | gcc | 20120112 | 20111120 |
| 69721 | clean | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 69803 | clean | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 69853 | clean | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 69890 | clean | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 69894 | clean | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 69957 | clean | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 70011 | clean | gcc -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 70026 | clean | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120112 | 20111120 |
| 70042 | clean | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120112 | 20111120 |
| 70076 | clean | gcc -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 70102 | clean | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 70146 | clean | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 70152 | clean | gcc -O -fomit-frame-pointer | 20120112 | 20111120 |
| 70170 | clean | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 70198 | clean | gcc -m64 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 70205 | clean | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 70346 | clean | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 70353 | clean | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 70422 | clean | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 70434 | clean | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 70450 | clean | gcc -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 70482 | clean | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 70498 | clean | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 70532 | clean | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 70554 | clean | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 70560 | clean | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 70583 | clean | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 70673 | clean | gcc -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 70676 | clean | gcc -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 70683 | clean | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 70683 | clean | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 70717 | clean | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 70727 | clean | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120112 | 20111120 |
| 70749 | clean | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 70756 | clean | gcc -m64 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 70758 | clean | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 70761 | clean | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 70877 | clean | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 70893 | clean | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 70903 | clean | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 70916 | clean | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 70937 | clean | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 70978 | clean | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 71123 | clean | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 71205 | clean | gcc -m64 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 71352 | clean | gcc -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 71449 | clean | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 72804 | clean | gcc -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 72858 | clean | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 72996 | clean | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 73012 | clean | gcc -m64 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 73081 | clean | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 73090 | clean | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 73096 | clean | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 73106 | clean | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 73116 | clean | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 73122 | clean | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 73134 | clean | gcc -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 73197 | clean | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 73247 | clean | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 73276 | clean | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 73295 | clean | gcc -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 73521 | clean | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 73574 | clean | gcc -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 74103 | clean | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 76586 | clean | gcc -funroll-loops | 20120112 | 20111120 |
| 76721 | clean | cc | 20120112 | 20111120 |
| 39253160 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 39645282 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 40527410 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 40837947 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120112 | 20111120 |
| 41045391 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 41744722 | ref | gcc -O -fomit-frame-pointer | 20120112 | 20111120 |
| 42138012 | ref | gcc -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 42243846 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 42364649 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 43447036 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 43775581 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 43777954 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 43846874 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 43907235 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 44297790 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 44674213 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 44806881 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 44850834 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 44925154 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 44943507 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 45013896 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 45018176 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 45032108 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 45234775 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 45306483 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 45330720 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 45399156 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 45490109 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 45507012 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 45546530 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 45551063 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 45563986 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 45574184 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 45751816 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 45753911 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 45814630 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 45864263 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 45959798 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 46058235 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 46086509 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 46185654 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 46209244 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 46265798 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 46330903 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 46484487 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 46599372 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 46631197 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 46640390 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 46642150 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 46690729 | ref | gcc -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 46727943 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 46764196 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 46778351 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 46814460 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 46846458 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 46861150 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 46868391 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 46944305 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 47080550 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 47139397 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 47174308 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 47204857 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 47228572 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 47234327 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 47263986 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 47317244 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 47341115 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 47348287 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 47419080 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 47419325 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120112 | 20111120 |
| 47452507 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 47454510 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120112 | 20111120 |
| 47522071 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 47531691 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 47550426 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 47573818 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 47582184 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 47616775 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 47668535 | ref | gcc -m64 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 47681112 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120112 | 20111120 |
| 47682665 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 47697003 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 47768886 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 47833915 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 48311751 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 48348775 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 48374760 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 48405053 | ref | gcc -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 48411625 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 48616820 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 48621571 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 48723847 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 120286730 | ref | cc | 20120112 | 20111120 |
| 138936644 | ref | gcc -funroll-loops | 20120112 | 20111120 |
| 142039697 | ref | gcc | 20120112 | 20111120 |