| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 81084360 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 81085270 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 81097690 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 81304530 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 84958330 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 85058060 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 85224050 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 85402480 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 85416840 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 86470420 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 86478370 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 86488010 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 86491610 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 86826590 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 88169380 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 88214250 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 88224870 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 88794700 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 89973530 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 89974470 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 89977180 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 90357460 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 90357840 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 90565460 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 90573220 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 90695330 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 90697120 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 90702320 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 90703650 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 91437210 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 91444960 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 91450630 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 91609160 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 91625190 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 91681880 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 92110740 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 92113120 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 92116750 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 92125590 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 92134600 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 92729170 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 93869400 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 93869840 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 95298940 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 95303490 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 95304190 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161129 | 20161009 |
| 95333740 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161129 | 20161009 |
| 95446990 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161129 | 20161009 |
| 95453250 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161129 | 20161009 |
| 95797030 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 98062970 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 98630540 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 98632210 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 99379830 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 99499450 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 99521270 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161129 | 20161009 |
| 99526140 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161129 | 20161009 |
| 99533280 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 99824770 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 100694830 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 100721540 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 100745790 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101340990 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101354420 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101354720 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101362640 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 101366100 | ref | gcc -m32 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101366890 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 101400230 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101408740 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101410120 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101410360 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 101594520 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 101666600 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 101760870 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 101874900 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 101883440 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 102042550 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 102045200 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 102062420 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 102114940 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 102172350 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 102174150 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 102190410 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 102383250 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 102401760 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 102553530 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161129 | 20161009 |
| 102996040 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161129 | 20161009 |
| 103027130 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161129 | 20161009 |
| 103184280 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 103853460 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 106188630 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161129 | 20161009 |
| 106197630 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 106199960 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161129 | 20161009 |
| 106216440 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 106309230 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 106319070 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 106331690 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 106334400 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 110476440 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 112068100 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 118939680 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 196532580 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 196579030 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 199736360 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 200218840 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 200223360 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 200234100 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 200241850 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 201163860 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 201164500 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 203321250 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 203332610 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 203343830 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 204007730 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 204015280 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 204070820 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 204104670 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 204586930 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 204588940 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 204598210 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 204605790 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 204999220 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 205116150 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161129 | 20161009 |
| 205390010 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 205391380 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 205560180 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 205576040 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 206808020 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 207444760 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 207445300 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 207666660 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 207671490 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 207692980 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 207696670 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 207716730 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 207726990 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 208417580 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161129 | 20161009 |
| 208595470 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 210591420 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 210607920 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 211117240 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 211148100 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 212718900 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 212726070 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161129 | 20161009 |
| 213898650 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 213902160 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 213904680 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 215142430 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 215159290 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 215172770 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 215383540 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 215390180 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 215401470 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 217206090 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161129 | 20161009 |
| 217218860 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161129 | 20161009 |
| 219085450 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 219125140 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 219139880 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161129 | 20161009 |
| 221067970 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161129 | 20161009 |
| 221073840 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161129 | 20161009 |