| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 346560 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 347310 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 347378 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 347768 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 347918 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 348383 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 349935 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 351030 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 352875 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 353948 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 355252 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 355822 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 357892 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 359355 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 359505 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 359655 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 359730 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 361020 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 363008 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 363517 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 363938 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 363975 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 365760 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 365790 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 366083 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 367170 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 368145 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 368385 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 368385 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 368640 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 369000 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 370642 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 371377 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 373530 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 378007 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 378563 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 381930 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 392348 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140709 | 20140622 |
| 392505 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 392805 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 392955 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 393510 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 393555 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140709 | 20140622 |
| 393555 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 393757 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 394005 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 394785 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 395303 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 395745 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 396360 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 396938 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 397357 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 397755 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 397807 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 397823 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 398445 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 398760 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 399518 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 402622 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 403980 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 405855 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 407272 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 407520 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 408090 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 408180 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 408772 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 411780 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 411870 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 412012 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 413782 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 413873 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 413947 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 415372 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 415568 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 416527 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 419348 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 427253 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 427927 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 428002 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140709 | 20140622 |
| 428257 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 431580 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140709 | 20140622 |
| 435465 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140709 | 20140622 |
| 438548 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 440100 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 441105 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 448177 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 448305 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 448845 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140709 | 20140622 |
| 452910 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140709 | 20140622 |
| 453848 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 454762 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 454853 | ref | gcc -m32 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 455122 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140709 | 20140622 |
| 457957 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 458745 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 458865 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 460215 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 460965 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 462952 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 462990 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 463598 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 464490 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 464888 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 465638 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 466762 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 468083 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 468112 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 468675 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 469223 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 469575 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 470618 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 471435 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 472027 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 472095 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 472357 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 472815 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 473452 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 473677 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 473865 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 474555 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 475560 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 476422 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 477765 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140709 | 20140622 |
| 478538 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 481080 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 481140 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 481500 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 481567 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 482242 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 482985 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 483660 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 483923 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 485925 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 485955 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140709 | 20140622 |
| 486075 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140709 | 20140622 |
| 486757 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 488438 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 488505 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 489608 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 490988 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140709 | 20140622 |
| 491182 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 491685 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 492082 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 492967 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 493605 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 494752 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 494925 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140709 | 20140622 |
| 495690 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 496268 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 496628 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 497310 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 497415 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 497467 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 497925 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 498105 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 498127 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 498180 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 499260 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 500100 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 513427 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140709 | 20140622 |