| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 304326 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 304416 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 307755 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 307926 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 331128 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 333198 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 333225 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 333243 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 334197 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 335970 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 337329 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 338058 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 338076 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 340218 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 342009 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 343989 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 348885 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 349236 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 349317 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 350118 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 354708 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 357489 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 367047 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 369207 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 369936 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 371385 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 371853 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 372879 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 372951 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 376974 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 387090 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 388179 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 388341 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 388386 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 388404 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 388449 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 389655 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 389979 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 390114 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161018 | 20161009 |
| 390240 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161018 | 20161009 |
| 390870 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 394272 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161018 | 20161009 |
| 394299 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 394632 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 395640 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161018 | 20161009 |
| 396144 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 396621 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 397512 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 399825 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 400212 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 400230 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 400284 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 405657 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 405684 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 405738 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 405918 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 406584 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 413154 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 423432 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 423864 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 424332 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 424458 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 425088 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 427653 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 427680 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 428301 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 428373 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 428427 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 428787 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 428805 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 429192 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 429345 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 429606 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 429615 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 430092 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 430560 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 430920 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161018 | 20161009 |
| 431550 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 432198 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161018 | 20161009 |
| 432315 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161018 | 20161009 |
| 432477 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 432927 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 433080 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161018 | 20161009 |
| 434691 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 434754 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 435465 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 436518 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 436743 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 436788 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 436851 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 436860 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 437193 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 437742 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 438705 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 439146 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 440982 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 441189 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 442467 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 442881 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 442890 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 445365 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 446337 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 449685 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 456381 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 456876 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 457425 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 462231 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161018 | 20161009 |
| 462267 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 463257 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161018 | 20161009 |
| 464013 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161018 | 20161009 |
| 464031 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 464148 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 464373 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 464445 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 472959 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 473634 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 473688 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 479889 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 480105 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 480141 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 480168 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 482184 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 482724 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 485091 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 485136 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161018 | 20161009 |
| 485217 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 488214 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 488367 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 489663 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 489744 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 490095 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 490149 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 490860 | ref | gcc -m32 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 492255 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 492687 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161018 | 20161009 |
| 493182 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 493794 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 496350 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 498303 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 498645 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 498708 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 499545 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 500499 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 500724 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 500751 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 500796 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 500832 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 500859 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 501309 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 501543 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 509760 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 511533 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161018 | 20161009 |
| 512361 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 515241 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161018 | 20161009 |
| 520371 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 522639 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 523539 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 555129 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161018 | 20161009 |
| 555435 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161018 | 20161009 |
| 574173 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161018 | 20161009 |