| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 345755 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 346360 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 346910 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 348365 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 348695 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 348725 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 348810 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 348810 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 348830 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 351645 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 352275 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 358025 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 359065 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 359370 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 359950 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 360445 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 364515 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 365390 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 366015 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 370015 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 370950 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 371120 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 371715 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 372085 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 372190 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 372195 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 373940 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 373990 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 374270 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 374630 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140807 | 20140622 |
| 374840 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 375260 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140807 | 20140622 |
| 377300 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 377305 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 378160 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 380945 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 382660 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 383440 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 384665 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 384670 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 386895 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 386895 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 386925 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 387160 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 387820 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 387845 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 388190 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 388290 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 388650 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
| 393010 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 393065 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 393070 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 393180 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 393180 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 393200 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 393205 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 396965 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 397465 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 398610 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140807 | 20140622 |
| 398630 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140807 | 20140622 |
| 400940 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 402530 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 402715 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 402715 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 403500 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 403530 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 407035 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 415165 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 415190 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140807 | 20140622 |
| 415190 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140807 | 20140622 |
| 415210 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 416620 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 416960 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 417060 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 417270 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 418820 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140807 | 20140622 |
| 426670 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140807 | 20140622 |
| 444520 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 444560 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 444655 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 444735 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 445085 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 445195 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 445245 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 445580 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 449215 | ref | gcc -m32 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 449215 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140807 | 20140622 |
| 449215 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 449215 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 449215 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140807 | 20140622 |
| 449265 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 449575 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 449575 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140807 | 20140622 |
| 449940 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 450135 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 450135 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 450420 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 450430 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 451695 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 451715 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 451720 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 453025 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140807 | 20140622 |
| 453120 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 453365 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140807 | 20140622 |
| 453460 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140807 | 20140622 |
| 453600 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140807 | 20140622 |
| 455345 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 457825 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 458070 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 458835 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 458835 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 458870 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 471225 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140807 | 20140622 |
| 471305 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 471570 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 472860 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 472860 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 477980 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 478050 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140807 | 20140622 |
| 480000 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 480000 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 523010 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 525515 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 525540 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140807 | 20140622 |
| 525550 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140807 | 20140622 |
| 526540 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 526580 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 526850 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 530970 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140807 | 20140622 |
| 530995 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140807 | 20140622 |
| 531580 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 532180 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 532245 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 532370 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 533565 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 533605 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 533645 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 533650 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 533660 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 533690 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 534140 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 534160 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 534245 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 534245 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 535590 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 535590 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 535590 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 535595 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 535630 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 535770 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 535795 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 536290 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 536875 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 536895 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 537475 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 537475 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 537485 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 537775 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 537780 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 539500 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 539500 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 539505 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 542075 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 542185 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 542305 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 542355 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 542355 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 542990 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 542990 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140807 | 20140622 |
| 544485 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140807 | 20140622 |