| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 309825 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 313776 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140625 | 20140525 |
| 313794 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140625 | 20140525 |
| 314895 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 317949 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 317979 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140625 | 20140525 |
| 318027 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140625 | 20140525 |
| 318378 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 325698 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 325770 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 326490 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140625 | 20140525 |
| 326628 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 326637 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140625 | 20140525 |
| 326904 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 327147 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140625 | 20140525 |
| 327252 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 327255 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140625 | 20140525 |
| 328056 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 328071 | ref | gcc -m32 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 328086 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 328158 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 328191 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140625 | 20140525 |
| 328281 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 329760 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 330228 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 330270 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 330621 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 335097 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 335388 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 336276 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 336441 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 341178 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 341247 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 346824 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 349041 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 350454 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 350745 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 351111 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 351420 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 357738 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 358854 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 369828 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 370947 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 371205 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140625 | 20140525 |
| 371229 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140625 | 20140525 |
| 371274 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 371517 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 371610 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 371652 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 371769 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 371859 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 373785 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 373803 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 373842 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 374154 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 374181 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 374205 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 374523 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 375339 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 375615 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 375624 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 378750 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 378840 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140625 | 20140525 |
| 378888 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 379113 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140625 | 20140525 |
| 379893 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 379932 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 380016 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 380154 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 380439 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 380460 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 380484 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 381312 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 381429 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 381456 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 381546 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 381756 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 381828 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 381987 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 381996 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 382107 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 382116 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 382128 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 382221 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 383076 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 384171 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 384180 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 384192 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 384270 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 398421 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 398436 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 398613 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 399039 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 399348 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 399849 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 400146 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 402117 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 402558 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 402636 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 402645 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 403107 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 403686 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 405345 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 405924 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 407220 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 408339 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 408462 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 415740 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 415743 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 415866 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 418245 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 418272 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 418410 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 419157 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 419685 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 419709 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 420039 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 420276 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 425274 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 425496 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 540468 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 540570 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 540855 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 550656 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 550956 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 551190 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 551196 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 551280 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 551868 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 552798 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 553047 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 553116 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 554934 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 555900 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 556317 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 557028 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 557049 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 557862 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 559920 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 560448 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 560634 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 560961 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 562725 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 562860 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 563013 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 565884 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 567789 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 568923 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 569457 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 569667 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 569712 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 578805 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 579387 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 579450 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 579600 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 580557 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 580632 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 580803 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 580830 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 580995 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 581031 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140625 | 20140525 |