| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5483087 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5494196 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5496766 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5509791 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5585506 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5611445 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5630574 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5683056 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 5712094 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 5712203 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 5718088 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 5751547 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 5764396 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 5849506 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 5939946 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5960409 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5981926 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5995384 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5996092 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5996224 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 6015139 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6032258 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6091001 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 6131675 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6150196 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6189307 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 6198854 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6209637 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6219541 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6219688 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6293916 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6359656 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 6400971 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6402686 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6898131 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 6898244 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 6905483 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 6906642 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 6907246 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 6915772 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 6939379 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 6962954 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 6965252 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 6983839 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7027117 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7028110 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 7032428 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 7032612 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 7032869 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7078245 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7081015 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7099051 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7132139 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7152602 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7152616 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7170572 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7174856 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7197324 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 7246524 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170930 | 20170725 |
| 7256532 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170930 | 20170725 |
| 7276673 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7287408 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 7298570 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 7324429 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170930 | 20170725 |
| 7388601 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170930 | 20170725 |
| 7514192 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7518946 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7573804 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 7579433 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 7579537 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 7641344 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7719776 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7738786 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7800084 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 8513273 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 8576566 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 8580210 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 8633747 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 8741924 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 8792217 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 8794374 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 8794944 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 8822232 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 8919322 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9027974 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9028301 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9278641 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9278930 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9371237 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9395809 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9454566 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9784639 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9787337 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9789142 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9974269 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 9974464 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 9982842 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 9983693 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 9984429 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10015703 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10019317 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10036689 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 10074332 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 10085836 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 10208035 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10209275 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10462027 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10463067 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10463476 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10463680 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10564836 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10568754 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10570888 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10575928 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10577561 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10579784 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10781669 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10793083 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 10796279 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10796304 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10938932 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10939787 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11007293 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11008562 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11009588 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11011801 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11021164 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11030801 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11040192 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11041327 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11054727 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11058527 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11058546 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11058622 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11072645 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11124077 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11153375 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11160904 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11162899 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11163037 | ref | gcc -m32 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11179923 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11189081 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11189152 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11280790 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11384819 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11385018 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11448051 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11448616 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11514356 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11652724 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11841764 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11843935 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11985466 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170930 | 20170725 |
| 12004766 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 12013178 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 12046205 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 12052522 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 12064705 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 12503173 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 13935455 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170930 | 20170725 |
| 13935963 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170930 | 20170725 |