| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 456185 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 456240 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 456435 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 456510 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 471485 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 471540 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 476810 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 479270 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 481125 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 482060 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 482165 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 482665 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 483485 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 484870 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 485320 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 486610 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 489080 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 489435 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 489685 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 493190 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 493555 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 493715 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 493940 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 495650 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 496160 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 497680 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 501045 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 501120 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 502530 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 505265 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 505945 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 508450 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 510100 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 510145 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 510365 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 510460 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 510600 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 510680 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 510725 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 511935 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 512030 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 512180 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 512995 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 514345 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 514575 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 514960 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 515280 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 518560 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 518575 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 519080 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 522375 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 523320 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 523395 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 525910 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 526585 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 526820 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 526865 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 527450 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 527475 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 527525 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 527535 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 529665 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 531225 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 531245 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140819 | 20140622 |
| 531350 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140819 | 20140622 |
| 531525 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 531575 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 533750 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 536245 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 538535 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 539090 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 539505 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 541235 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 544505 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 545775 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 545785 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 545870 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546090 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546635 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546665 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546670 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546725 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546730 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546820 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546835 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546940 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 547065 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 547240 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 547490 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 547735 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 547915 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 548145 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548520 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548585 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548685 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548735 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548795 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548945 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 549250 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140819 | 20140622 |
| 550870 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 550900 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 550945 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140819 | 20140622 |
| 550960 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 551060 | ref | gcc -m32 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 551135 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140819 | 20140622 |
| 551205 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 551225 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 551380 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 552545 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140819 | 20140622 |
| 552610 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 552910 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140819 | 20140622 |
| 553010 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 553025 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 553830 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555135 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555220 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555230 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555420 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555510 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555535 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 555670 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555730 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555885 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555915 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555940 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 557000 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 557785 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 557855 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 559700 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 559870 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 559935 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 560020 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 560100 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 561835 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 562025 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 562595 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 562640 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 563215 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 563360 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 563425 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 565495 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 565540 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 565975 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 566370 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 566690 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 567150 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 567390 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 567795 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140819 | 20140622 |
| 567845 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140819 | 20140622 |
| 567850 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 568025 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 568130 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140819 | 20140622 |
| 569705 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 569845 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140819 | 20140622 |
| 572070 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 572175 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 572260 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 572295 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 572930 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 572935 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 576970 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 576995 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 577270 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 577790 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140819 | 20140622 |
| 578750 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140819 | 20140622 |
| 579330 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 581295 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 590295 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 607720 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 607780 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140819 | 20140622 |