| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4185 | swpbe | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4185 | swpbe | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4194 | swpbe | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4209 | swpbe | gcc -funroll-loops -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4209 | swpbe | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4215 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4227 | swpbe | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4236 | swpbe | gcc -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4239 | swpbe | gcc -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4242 | swpbe | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4245 | swpbe | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4275 | swpbe | gcc -m64 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4281 | swpbe | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4281 | swpbe | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4284 | swpbe | gcc -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4290 | swpbe | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4290 | swpbe | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4296 | swpbe | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4311 | swpbe | gcc -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4314 | swpbe | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4350 | swpbe | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4362 | swpbe | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4674 | optc | gcc -m64 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4677 | optc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4683 | optc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4698 | optc | gcc -funroll-loops -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4698 | optc | gcc -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4701 | optc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4713 | swpbe | gcc -funroll-loops -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4725 | optc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4731 | optc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4734 | optc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4752 | optc | gcc -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4755 | optc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4761 | optc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4761 | optc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4764 | optc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4767 | optc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4767 | optc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4767 | optc | gcc -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4797 | optc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4803 | optc | gcc -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4821 | optc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4824 | optc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4824 | optc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 4836 | optc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4839 | optc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4848 | optc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4851 | optc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4851 | optc | gcc -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4860 | optc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4860 | optc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4866 | optc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4869 | optc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4869 | swpbe | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4878 | optc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4878 | optc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4878 | optc | gcc -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4887 | optc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4887 | swpbe | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4887 | swpbe | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4890 | optc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4890 | optc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4890 | optc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4899 | swpbe | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4902 | optc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4902 | optc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4902 | optc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4902 | swpbe | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4905 | swpbe | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4908 | optc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4911 | swpbe | gcc -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4914 | optc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4914 | swpbe | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4914 | optc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4917 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4917 | optc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4917 | optc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4926 | optc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4926 | swpbe | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4929 | optc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4929 | swpbe | gcc -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4935 | optc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4935 | swpbe | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4941 | swpbe | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4941 | swpbe | gcc -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4944 | swpbe | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4944 | optc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4944 | swpbe | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4944 | optc | gcc -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4947 | swpbe | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4947 | swpbe | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4947 | swpbe | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4947 | optc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4950 | swpbe | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4950 | swpbe | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4956 | optc | gcc -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4959 | swpbe | gcc -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4962 | swpbe | gcc -m64 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4962 | optc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4965 | swpbe | gcc -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4965 | swpbe | gcc -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4968 | swpbe | gcc -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4968 | swpbe | gcc -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4971 | swpbe | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4971 | swpbe | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4971 | optc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4971 | optc | gcc -m64 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4971 | swpbe | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4974 | optc | gcc -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4974 | optc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4974 | optc | gcc -m64 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4977 | swpbe | gcc -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4980 | optc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4980 | optc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4986 | swpbe | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4989 | optc | gcc -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 4989 | swpbe | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 4992 | optc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4992 | optc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4995 | swpbe | gcc -m64 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4995 | swpbe | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4998 | swpbe | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 4998 | swpbe | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 5001 | swpbe | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5007 | swpbe | gcc -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 5007 | swpbe | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 5010 | swpbe | gcc -funroll-loops -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5010 | swpbe | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5010 | optc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 5010 | swpbe | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 5010 | swpbe | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 5010 | swpbe | gcc -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 5013 | swpbe | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 5019 | swpbe | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 5019 | swpbe | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 5022 | swpbe | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 5046 | swpbe | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 5049 | swpbe | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 5052 | optc | gcc -funroll-loops -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5061 | swpbe | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 5064 | optc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5067 | swpbe | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 5070 | swpbe | gcc -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 5073 | swpbe | gcc -funroll-loops -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 5079 | swpbe | gcc -m64 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 5091 | optc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5094 | swpbe | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 5094 | swpbe | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 5097 | optc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5103 | optc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5109 | swpbe | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 5112 | optc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5118 | swpbe | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 5127 | optc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5133 | optc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5133 | optc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5136 | swpbe | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 5154 | optc | gcc -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5157 | optc | gcc -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5157 | optc | gcc -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5160 | optc | gcc -m64 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5169 | optc | gcc -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5178 | swpbe | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 5178 | optc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5181 | optc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5184 | optc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5190 | optc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5190 | optc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5196 | optc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 5217 | optc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 6237 | swpbe | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 6591 | optc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 6708 | swpbe | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 7161 | swpbe | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 8295 | optc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 15240 | swpbe | gcc -funroll-loops | 20110612 | 20110609 |
| 15243 | swpbe | gcc | 20110612 | 20110609 |
| 15249 | swpbe | cc | 20110612 | 20110609 |
| 17487 | optc | gcc | 20110612 | 20110609 |
| 17535 | optc | cc | 20110612 | 20110609 |
| 17544 | optc | gcc -funroll-loops | 20110612 | 20110609 |