| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4443725 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4449990 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4452855 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4462410 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4468255 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4470740 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4472825 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4481435 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4494720 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4525980 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4528415 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4535870 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4536515 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4542010 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4556585 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4558585 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4568290 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4597390 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4598210 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4601795 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4602060 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4602900 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4603290 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4605025 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4605555 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4607265 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4614050 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4633435 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4644830 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4646845 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4648555 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4650530 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4651960 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4653095 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4655145 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4657620 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4661200 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4673460 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4677680 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4679165 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4679300 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4682640 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4684185 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4686305 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4686390 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4688330 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4689425 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4696515 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4697865 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4703470 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4705370 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4708765 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4709995 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4712150 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4712975 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4716150 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4716625 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4724280 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4727795 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4729150 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4730365 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4735210 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4737255 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4740495 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4745100 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4751595 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4752940 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4759425 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4761190 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4764730 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4767245 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4767250 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4768355 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4771590 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4779235 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4782510 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4782690 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 4783920 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4784735 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4786865 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4787015 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4787050 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4787845 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4789830 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4791070 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4792330 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4792695 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4795865 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4801395 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4810410 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4812775 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4813660 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 4814065 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4814235 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4818225 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4819090 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4824095 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4833480 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4841870 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4853955 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4867340 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4869555 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4872025 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 4887475 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4903270 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4904255 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4905820 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4928075 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4928920 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4936325 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4970895 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4987340 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4991255 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4994880 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4996940 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 4999970 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 5013260 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 5045075 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 5068865 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 5071295 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 5102185 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 5150145 | ref | gcc -m32 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 5174905 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 5218435 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 5221025 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 5222040 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 5223105 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 5225155 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 5228170 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 5228235 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 5228690 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 5229565 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 5236890 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 5236970 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 5239090 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 5242300 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 5244795 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 5266325 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 5266775 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 5275055 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 5312905 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 5397145 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 5401640 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 5416775 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
| 5452095 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 5465650 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 5469400 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 5471080 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140825 | 20140622 |
| 5475355 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 5485905 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 5490945 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 5516295 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 5520580 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 5562615 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 5570575 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 5623350 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 5710500 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 5803430 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 5815785 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 5816055 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 5986565 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6048935 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6048955 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6077430 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140825 | 20140622 |