| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4428995 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 4436205 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140728 | 20140622 |
| 4437070 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 4514335 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 4516450 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 4516925 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140728 | 20140622 |
| 4518170 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 4630045 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 4639275 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 4643785 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 4675260 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 4693265 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 4788105 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140728 | 20140622 |
| 4788710 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 4788765 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 4790310 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140728 | 20140622 |
| 4816925 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 4820970 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 4960415 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 4970810 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 4981105 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 4989435 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 4995595 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 4997085 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5008320 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5018905 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5032150 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5044690 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 5062780 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5084220 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5098125 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5157650 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5163950 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5169625 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5171015 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5179795 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5180580 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5180640 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5181615 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5212455 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5218905 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5226375 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5267910 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 5271560 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 5271640 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 5272755 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 5272765 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 5297400 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5308640 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5324570 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5372530 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5388940 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 5397345 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 5403980 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 5409660 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 5465040 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5465560 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5480050 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5483500 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 5642520 | ref | gcc -m32 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5643445 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5643515 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5643920 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5647360 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5653540 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5655745 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5657100 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5666245 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5666535 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5670890 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5687245 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5791085 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5825915 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 5826630 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 5827255 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 5836300 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 5852965 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 5852980 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 5855800 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 5870400 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5878705 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 5879195 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 5917065 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5940450 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5961065 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5970515 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 5979690 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5980040 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5984525 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5986830 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5990755 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5994625 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5999350 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5999370 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 5999375 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140728 | 20140622 |
| 5999380 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 5999565 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140728 | 20140622 |
| 6000145 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 6001000 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 6008110 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 6008345 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 6014960 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 6020380 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6021045 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6021475 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6021605 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6021955 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 6023635 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6023815 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6023925 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6025895 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6030510 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6046215 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6046615 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6054225 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6060790 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6060860 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 6061385 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6062310 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6088420 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6088740 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6124735 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6124940 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6138680 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6138950 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6143675 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6145160 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6146265 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6149635 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6156775 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6161905 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6165255 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 6211975 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6225435 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6288450 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 6301705 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 6303050 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 6329820 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 6396745 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 6399730 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 6399875 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 6415165 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 6471540 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 6473215 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 6473995 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 6497955 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 6568595 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 6574095 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 6672740 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140728 | 20140622 |
| 6673560 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 6678700 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 6681180 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 6684030 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 6698270 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140728 | 20140622 |
| 6801540 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 6805515 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6831890 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 6835320 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6835340 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6840275 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 6843555 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 6854975 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 6862785 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 6914280 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6915355 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6915895 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 6957205 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 6957895 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 7109005 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 7110050 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140728 | 20140622 |