| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 490430 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161208 | 20161009 |
| 490520 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161208 | 20161009 |
| 491090 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 491100 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161208 | 20161009 |
| 493540 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161208 | 20161009 |
| 493550 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 494290 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161208 | 20161009 |
| 496120 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161208 | 20161009 |
| 496310 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161208 | 20161009 |
| 496850 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161208 | 20161009 |
| 496920 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 499220 | ref | gcc -m32 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 499240 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161208 | 20161009 |
| 499300 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 499300 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 499300 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 499360 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 499920 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 499930 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 509320 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 509970 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161208 | 20161009 |
| 509970 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161208 | 20161009 |
| 510540 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 514160 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 514290 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 514330 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 515220 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 515230 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 520420 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 520470 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 520840 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 520920 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 520960 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 521880 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 521900 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 522840 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161208 | 20161009 |
| 522880 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161208 | 20161009 |
| 523330 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 524190 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 524920 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 524920 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 524940 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 525460 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 525550 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 525610 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 525920 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 525930 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 526020 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 526110 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 528740 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 531170 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 531250 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 531350 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 531930 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 532010 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 535640 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 535660 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 535660 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 538400 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 538420 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 538440 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 540240 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 541990 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 543220 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 543280 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 544050 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 544160 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 545630 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 545670 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 545810 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 545840 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 545880 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 546070 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 546110 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 546130 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 546150 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 546210 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 546220 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 547770 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 547910 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 548210 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 548860 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 549070 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 549410 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161208 | 20161009 |
| 549460 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 549470 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 549490 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 549590 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161208 | 20161009 |
| 549730 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 549750 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 549810 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 550240 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 550430 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 550460 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 550570 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 550660 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 550850 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 550870 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 551160 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 551500 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 551640 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 551670 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 551700 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 551710 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 551870 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 552550 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 552610 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 552610 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161208 | 20161009 |
| 552690 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161208 | 20161009 |
| 552690 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 552700 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 552910 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 552950 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 553780 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 554760 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 555180 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 555700 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 555850 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 556050 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 556100 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 556350 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 556370 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 556470 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 556620 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 556750 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 556880 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 556880 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 556960 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 557020 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 557220 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 557230 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 559930 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 562830 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 564170 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 564210 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 564350 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 564380 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 573160 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 573390 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 573580 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 573600 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 574090 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 574170 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 574710 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 574800 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 574960 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 574980 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 575330 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 578970 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 579590 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 584350 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 589060 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 589090 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 589670 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 592220 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 592330 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 593480 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 594180 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 607850 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 610400 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 610420 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161208 | 20161009 |