| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 96064301 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96069377 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96086432 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96101847 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96136042 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96142035 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96173243 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96186540 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96186899 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96188181 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96196453 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96201026 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96202059 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96202084 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96212066 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96216232 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96216906 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96238360 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 96246745 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96249321 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96257109 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96258830 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96259182 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96261466 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96264520 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96270474 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96276112 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 96309403 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96353974 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96355488 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96361551 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96362866 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96366329 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96368633 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96374584 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96378814 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96389947 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96394064 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96403821 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96407733 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96422654 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96424555 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96433112 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96449891 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96454403 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96456234 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96462835 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96467537 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96469778 | ref | gcc -m32 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96473440 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96486618 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96510734 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96518898 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96536893 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96542594 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 96551236 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96568805 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96614986 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96680631 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96685032 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96689782 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96745696 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 96782042 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96817193 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96819775 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96825575 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96828437 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 96849328 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96902373 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 96910166 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 96915385 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 97041509 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 97055354 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 97083822 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 97114165 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
| 97214301 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 99758337 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 99771171 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 99783025 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 99787885 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 99824705 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 99872778 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 99888000 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 99893120 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 99894513 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 99899648 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 99914327 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 99916085 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 99936070 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 99951127 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 99968831 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 99979048 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 100037695 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 100131916 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 100148796 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 100195877 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 100235743 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 100247082 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 100292240 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 100379796 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 100396733 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 100398352 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 100398953 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 100517907 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 100552790 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 100577526 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 100672680 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 107899205 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 108026853 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 110854014 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 110917830 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161011 | 20161009 |
| 111022823 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161011 | 20161009 |
| 111249014 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 111298939 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161011 | 20161009 |
| 111348707 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 111379784 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161011 | 20161009 |
| 114545653 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 125846807 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 126091664 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 127703185 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 127840390 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 127883921 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 127893866 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 127915601 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 127982188 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128110392 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128208605 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128223562 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128280864 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128373160 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128379971 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128403385 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128419691 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128420046 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128427678 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128434812 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128482586 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128503400 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128558946 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128573794 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128574307 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128589078 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128636528 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128736607 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128743502 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128745869 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128808541 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128860735 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128882224 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128900179 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128900747 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128960795 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128982924 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 129364854 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 132560492 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 132617499 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 132971509 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 134056227 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 135039752 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 135272566 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161011 | 20161009 |