| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 259650 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 259853 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 260077 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 261727 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 262215 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 262808 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140709 | 20140622 |
| 263287 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 263572 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140709 | 20140622 |
| 263625 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 263820 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 263820 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140709 | 20140622 |
| 264488 | ref | gcc -m32 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 265605 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 267487 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 268342 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 268485 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 268778 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 269145 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 269228 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 269310 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 269498 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 269610 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 269632 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 269812 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 269850 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 269895 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 270742 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 270803 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 270915 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 270937 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 271087 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 271268 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 271650 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 271815 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 272340 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 273112 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 273120 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 273277 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 273600 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 273690 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 273788 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 273810 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 273832 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 274088 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 274162 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 274283 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 274320 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 274440 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 274537 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 274665 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 274950 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 274995 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140709 | 20140622 |
| 275085 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140709 | 20140622 |
| 275122 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 275130 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 275138 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 275325 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 275385 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 275438 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140709 | 20140622 |
| 275497 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 275543 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 276090 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 276323 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 276397 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 276487 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 276555 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 277148 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140709 | 20140622 |
| 278025 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 278025 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 278332 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 278423 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 278452 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 278805 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 278940 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 278977 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 279120 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 279270 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 279540 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 279690 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 279727 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 281055 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 281085 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 281370 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 281947 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 282150 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 282195 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 282240 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 282540 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 282547 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 282615 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 282795 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 282795 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 282810 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 283343 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 283343 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 283417 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 284070 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 284145 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 284280 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 284295 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 284437 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 284685 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 284715 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 284887 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 286973 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 288495 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140709 | 20140622 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | ref |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | ref
|