| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 312503 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 314280 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 316627 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 318847 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 326250 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 327892 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 328890 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 329708 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140707 | 20140622 |
| 329723 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 330360 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 331162 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 331215 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 331403 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 331537 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140707 | 20140622 |
| 331973 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 332730 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 333038 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 333323 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 333615 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 334470 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140707 | 20140622 |
| 334515 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 334515 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140707 | 20140622 |
| 334575 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 334627 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 334733 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 335340 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 335393 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 339060 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140707 | 20140622 |
| 339788 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 340785 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 344700 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140707 | 20140622 |
| 344932 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 345112 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 345210 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 347850 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 348008 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 348915 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 349365 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 349995 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 352380 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 353835 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 354277 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 354300 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 354675 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 354817 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 354960 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 355140 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 355643 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 356767 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 357000 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 358155 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 359700 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 362152 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 362790 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 363030 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 366472 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 367215 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 367665 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 370155 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 370155 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 370387 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 371160 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 371265 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 372053 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 372105 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 372630 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 373972 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 374153 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 375533 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 375982 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 376148 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 376418 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 376725 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 376920 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 377063 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 377340 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 377632 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 378263 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 378660 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 379838 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 380160 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 385702 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 385882 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 387127 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 388710 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 389190 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 392483 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 402225 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 405150 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 405322 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 408202 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 409312 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 410108 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 410737 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 411105 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 412642 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 413662 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 419940 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 420787 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 425055 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 428850 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 428873 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 429210 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140707 | 20140622 |
| 429255 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 429653 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 430425 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 430823 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 431430 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140707 | 20140622 |
| 431745 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140707 | 20140622 |
| 432885 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 433365 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 433980 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140707 | 20140622 |
| 435697 | ref | gcc -m32 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 436897 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140707 | 20140622 |
| 438690 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 439845 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 449355 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 450525 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 453983 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 465735 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 467482 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 471360 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 472200 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 473190 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 473272 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 474068 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 474300 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 476940 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 478770 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 478867 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 480337 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 483517 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 484305 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 484455 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 485880 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 486412 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 488782 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 488963 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 489225 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 489690 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 489908 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 491182 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140707 | 20140622 |
| 491197 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 491872 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 493118 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 493530 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 494648 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 495630 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140707 | 20140622 |
| 496095 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 497317 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 497445 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 501660 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 501795 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 503318 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 503430 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 504338 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 511170 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 515438 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 527708 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 536603 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140707 | 20140622 |