| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 14974783 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 14976281 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 14979440 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15149554 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15156126 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15157783 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15160618 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15166695 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15228127 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15252233 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15267678 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 15271632 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 15300453 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15304259 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15336356 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15348244 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15374561 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15378356 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15383795 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15427456 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15428665 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15431040 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15431691 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15496958 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 15500625 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15508768 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15512745 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15558336 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15567173 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15570711 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15573079 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15591295 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15594248 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15613970 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 15763067 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15936328 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 15964853 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140611 | 20140525 |
| 21628039 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 21634310 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140611 | 20140525 |
| 21642126 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140610 | 20140525 |
| 21702502 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 21702720 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 21709958 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140611 | 20140525 |
| 21722068 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140610 | 20140525 |
| 21752894 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140610 | 20140525 |
| 21757203 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140610 | 20140525 |
| 21778259 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 21850155 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 21869835 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 21939411 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 21963251 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 21977607 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 21978415 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 21990134 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 22008737 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 22016537 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 22047897 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 22061665 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 22062394 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 22084023 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 22131763 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140611 | 20140525 |
| 22135183 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 22151590 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 22186917 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140610 | 20140525 |
| 22188071 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140611 | 20140525 |
| 22201608 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 22228308 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 22307458 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 22318690 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 22335108 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 22342780 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 22584990 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 22676725 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140611 | 20140525 |
| 46558442 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 47758444 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 47882059 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 47898041 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 47968557 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 47983736 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 48004660 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 48133539 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 48401188 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 48545199 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 48545281 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 48764831 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 48835675 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 48894304 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140610 | 20140525 |
| 49004191 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 49022673 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 49028631 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 49290512 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 49730687 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 50355279 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140610 | 20140525 |
| 50467762 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140610 | 20140525 |
| 50621380 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 50942404 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 51223641 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 51284945 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 51364930 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 51396251 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140610 | 20140525 |
| 51429885 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 51440041 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 51455481 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 51482102 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 51555823 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 51572917 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 51599578 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 51684192 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140610 | 20140525 |
| 51781072 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 51824327 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 51832025 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 51846542 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 51850231 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 51865761 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 51869708 | ref | gcc -m32 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 51916468 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 51957469 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 51979704 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 51991099 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 52016117 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 52021819 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 52028570 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 52044194 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 52069052 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 52072414 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 52104924 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 52151951 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 52170640 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 52189270 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 52210228 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 52258974 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 52307506 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 52319273 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 52432532 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 52470736 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 52484309 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 52485962 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 52497000 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 52539825 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 52613730 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 52626549 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 52661025 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 52933518 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140610 | 20140525 |
| 53015368 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140610 | 20140525 |
| 53792056 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 54004002 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 54050868 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 54172599 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 54179685 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140611 | 20140525 |
| 54219005 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 54227398 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 54284084 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 54309520 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140610 | 20140525 |
| 54359378 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 54396611 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140610 | 20140525 |
| 54434078 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 54851757 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 54862181 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 55089497 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 55515202 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140610 | 20140525 |