| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 46794635 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171006 | 20170725 |
| 46796373 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171006 | 20170725 |
| 46847791 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171006 | 20170725 |
| 46855762 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 46858631 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 47100672 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 47557812 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 47563769 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171006 | 20170725 |
| 47592606 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 47597423 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 47732280 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 48558405 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 48558856 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 48607648 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 48913358 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 48947724 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 48952521 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 49179942 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 49579303 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 49579831 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 50275102 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 50283718 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 50300082 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 50301189 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 50301626 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 50304519 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 50310997 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 51057698 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 51102063 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 51102600 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 51137622 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 51159808 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 51203190 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 51353072 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 51388820 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 51409278 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 51412252 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 51431979 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 51432706 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 51434136 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 51562898 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 51678793 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 51680907 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 51786315 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 51920156 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 51923632 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 52069177 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 52069443 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 52072445 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 52282955 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 52283321 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 52285867 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 52306454 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 52362694 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 52368089 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171006 | 20170725 |
| 52454673 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171006 | 20170725 |
| 52461556 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 52592694 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 52592855 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 52732524 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 53223888 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171006 | 20170725 |
| 53238209 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 53262871 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 53289020 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 53333456 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 53335333 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171006 | 20170725 |
| 53335537 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171006 | 20170725 |
| 53337888 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 53339427 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 53339503 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171006 | 20170725 |
| 53583695 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 53601024 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 53623025 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 53734095 | ref | gcc -m32 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 53895785 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 53915568 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 54026414 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171006 | 20170725 |
| 54224950 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 54408352 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 54451164 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 54453069 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 54525863 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 54534859 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 55083389 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 55083979 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171006 | 20170725 |
| 55579669 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 55580126 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 55652961 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 55659559 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 55693285 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 56124708 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 56127206 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171006 | 20170725 |
| 56269079 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 56269360 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 56272570 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 56565546 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 56574505 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 56721750 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 56725801 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 61289953 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 65822270 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 73511086 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 150260531 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 152163980 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 154255827 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 154812565 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 155502431 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 155807448 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 155807501 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 155905825 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171006 | 20170725 |
| 156390748 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 156394856 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 156429574 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 156440685 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 156558333 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 156559596 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 156693152 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 156696164 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 156773531 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 156775166 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 156926329 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 156947453 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 156979772 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 157007127 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 157389118 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 157391497 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 157722558 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171006 | 20170725 |
| 157731070 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171006 | 20170725 |
| 158576522 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 158579628 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 158690527 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 158692033 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 158864586 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 158865483 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 158865488 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 159368418 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 159383058 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 159451795 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 159452271 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 159453235 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 159453381 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 159454042 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 159459548 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 159470296 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 159472629 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 159473004 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 159473389 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 161123439 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 161126023 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 161428921 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 161429026 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 161430745 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 162078218 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 162079443 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 162081562 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171006 | 20170725 |
| 163379993 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 163383560 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171006 | 20170725 |
| 164860031 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 164862012 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171006 | 20170725 |
| 166755144 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171006 | 20170725 |
| 166756982 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171006 | 20170725 |