| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 71890 | faster | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 71910 | faster | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 72100 | faster | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 72180 | faster | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 72500 | faster | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 72590 | faster | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 72660 | faster | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 72700 | faster | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 72710 | faster | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161107 | 20161009 |
| 72730 | faster | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 72790 | faster | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 72790 | faster | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 72800 | faster | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 72860 | faster | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 72920 | faster | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 73030 | faster | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 73030 | faster | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 73040 | faster | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 73050 | faster | gcc -m32 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 73260 | faster | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 73290 | faster | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161107 | 20161009 |
| 73330 | faster | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 73330 | faster | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 73350 | faster | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 73350 | faster | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 73380 | faster | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 73400 | faster | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 73420 | faster | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 73420 | faster | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 73450 | faster | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 73480 | faster | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 73520 | faster | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 73640 | faster | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 73660 | faster | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 73670 | faster | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 73690 | faster | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 73740 | faster | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 73810 | faster | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 73830 | faster | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 73830 | faster | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 73830 | faster | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 73840 | faster | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 73950 | faster | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161107 | 20161009 |
| 74060 | faster | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161107 | 20161009 |
| 74300 | faster | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 74580 | faster | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 74590 | faster | gcc -m32 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 74690 | faster | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161107 | 20161009 |
| 75030 | faster | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 75050 | faster | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 75170 | faster | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 75250 | faster | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 75980 | faster | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 76170 | faster | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 76470 | faster | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161107 | 20161009 |
| 76510 | faster | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161107 | 20161009 |
| 76610 | faster | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 76620 | faster | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 76640 | faster | gcc -m32 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 76690 | faster | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 76750 | faster | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161107 | 20161009 |
| 76760 | faster | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 76810 | faster | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 76830 | faster | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 76840 | faster | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 78310 | faster | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 78460 | faster | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 79210 | faster | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 79540 | faster | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 79570 | faster | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 79600 | faster | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 79600 | faster | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 79650 | faster | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 79730 | faster | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 79740 | faster | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 80090 | faster | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 80240 | faster | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 80330 | faster | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 80460 | faster | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 80480 | faster | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 80540 | faster | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 80640 | faster | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 80810 | faster | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 81090 | faster | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 81110 | faster | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 81150 | faster | gcc -m32 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 81290 | faster | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 81330 | faster | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 81340 | faster | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 81340 | faster | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 81340 | faster | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 81370 | faster | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 82410 | faster | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 82440 | faster | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 82590 | faster | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 82650 | faster | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 82690 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 82830 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 82840 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 83140 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 83180 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 83210 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 84450 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 84620 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 84940 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 85050 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 85640 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 85650 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 85680 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 85690 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 85840 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 86990 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 87600 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 88330 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 89060 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 89160 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 90260 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 90820 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 90870 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 93110 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 93130 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 93230 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 93260 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 94740 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 100990 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 101060 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 101140 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 101170 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 101190 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 101390 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 102740 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 103180 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 103240 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 103530 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 103540 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 103710 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 103780 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 104250 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 105000 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 106100 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 106640 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 108310 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 110220 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 110320 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 110550 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 115610 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 117900 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161107 | 20161009 |
| 119590 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 119680 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 119710 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 119730 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 119770 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 128520 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 129370 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 129380 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 129400 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 130340 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 130400 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 130440 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 130560 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 131430 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 131600 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 134290 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 135190 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 136060 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 136510 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 137030 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 137060 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 137470 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 137940 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 145970 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 145990 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 146160 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 146170 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 147080 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161107 | 20161009 |
| 147580 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161107 | 20161009 |
| 149310 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 149950 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 149990 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 150010 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 150070 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 150710 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161107 | 20161009 |
| 150810 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161107 | 20161009 |
| 151370 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161107 | 20161009 |
| 151650 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161107 | 20161009 |
| 151700 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161107 | 20161009 |
| 151790 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 152570 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161107 | 20161009 |
| 153030 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 154210 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 154230 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 158410 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 158520 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 160280 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 163860 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161107 | 20161009 |
| 163880 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161107 | 20161009 |
| 163940 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 164100 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 164510 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 164550 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 164590 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 164740 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 164930 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 164970 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 164990 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 165020 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 165080 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 165120 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 165150 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 165210 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 165260 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 165300 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 166000 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 166020 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 166290 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 166500 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 166840 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 166900 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 166920 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 166930 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 168450 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161107 | 20161009 |
| 170020 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 170680 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161107 | 20161009 |
| 170770 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161107 | 20161009 |
| 170800 | ref | gcc -m32 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 170830 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 170900 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 171120 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 171120 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 171150 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 172160 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 172230 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 172350 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 172360 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 172550 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 172660 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 172720 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 172860 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161107 | 20161009 |
| 173490 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 173520 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 173530 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 173560 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 173610 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 173720 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 173900 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161107 | 20161009 |
| 174870 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 174870 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 175010 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 175900 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161107 | 20161009 |
| 175930 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161107 | 20161009 |
| 177690 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 178830 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 188810 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 188830 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161107 | 20161009 |
| 188870 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161107 | 20161009 |
| 188930 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161107 | 20161009 |
| 192730 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161107 | 20161009 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | faster ref |
| gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | faster ref |
| gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | faster ref |
| gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | faster ref |
| gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | faster ref |
| gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | faster ref |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | faster |
| gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | faster |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | faster |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | faster
|