| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 150354 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 151038 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 151065 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 151092 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 151155 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 151317 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 151425 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 151578 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 152766 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 152784 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 152847 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 152856 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 152856 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 152937 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 152937 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 153027 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 155538 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 155628 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 155862 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 155871 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 155871 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 156051 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 156051 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 156132 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 156375 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 156456 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 156519 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 156537 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 156573 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 156582 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 156600 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 156663 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 156762 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 156780 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 156861 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 157266 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 157293 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 157347 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 157410 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 157590 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 157599 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 157743 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 157977 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 158013 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 158085 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 158130 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 158139 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 158256 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 158328 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 158391 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 158400 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 158400 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 158418 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 158472 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 158778 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 158958 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 159048 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 159093 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 159165 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 159174 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 159309 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 159417 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 159453 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 159498 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 159507 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 159534 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 159624 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 159660 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 159687 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 159741 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 159813 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 159840 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 159867 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 159885 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 159912 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 160317 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 160416 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 160632 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 160713 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 160758 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 160839 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 161046 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 161235 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 161397 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 161433 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 161532 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 161559 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 161613 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 161622 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 161649 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 161793 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 162495 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 163116 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 163251 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 163350 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 163539 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 163692 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 163710 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 163773 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 163890 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 164214 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 164214 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 164349 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 164367 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 164565 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 165537 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 165537 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 165546 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 165591 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 165708 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 165771 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 167418 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 173736 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 173745 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 173799 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161022 | 20161009 |
| 173826 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 173925 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 173934 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 174033 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 174078 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161022 | 20161009 |
| 174096 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 174096 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161022 | 20161009 |
| 174177 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 174294 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 174321 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161022 | 20161009 |
| 174330 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 174411 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 174501 | ref | gcc -m32 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 174501 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 174510 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 175014 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161022 | 20161009 |
| 175050 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161022 | 20161009 |
| 175428 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161022 | 20161009 |
| 179883 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 179910 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 180018 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161022 | 20161009 |
| 180360 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 180360 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 180513 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 180648 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 180774 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 180927 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161022 | 20161009 |
| 181008 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 181044 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161022 | 20161009 |
| 181179 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161022 | 20161009 |
| 181233 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161022 | 20161009 |
| 181494 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 181620 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 181800 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161022 | 20161009 |
| 181917 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 185193 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 185931 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 186237 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 187578 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 192411 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161022 | 20161009 |
| 192681 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161022 | 20161009 |
| 196443 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161022 | 20161009 |
| 196704 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161022 | 20161009 |
| 202410 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 206100 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161022 | 20161009 |