| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 459630 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 460195 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 460335 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 460520 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 474740 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 479050 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 480920 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 483280 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 485290 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 485975 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 486470 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 486640 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 487075 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 488825 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 488880 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 489420 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 492955 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 493855 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 497060 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 497710 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 497760 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 497765 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 497835 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 497885 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 498170 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 500805 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 502600 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 504150 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 504735 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 510030 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 510380 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 512725 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 513865 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 513895 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 513920 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 513985 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 513990 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 514015 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 514130 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 516145 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 516485 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 516925 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 517130 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 517595 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 518930 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 519325 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 519390 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 523005 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 523460 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 523470 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 526870 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 526890 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 527800 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 528525 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 531150 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 531400 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 531440 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 533865 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 533935 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 534050 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 534105 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 534345 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140819 | 20140622 |
| 534435 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 534525 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 534615 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140819 | 20140622 |
| 535610 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 536905 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 538900 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 542125 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 542850 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 542890 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 542985 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 544980 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 549765 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 549870 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 550185 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 550325 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 550590 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 550620 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 550630 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 550630 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 550655 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 550685 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 550690 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 551010 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 551080 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 551165 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 551455 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 551550 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 551620 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 552090 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 552165 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 552230 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 552270 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140819 | 20140622 |
| 552465 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 552805 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140819 | 20140622 |
| 553055 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 553335 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140819 | 20140622 |
| 554615 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 554755 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140819 | 20140622 |
| 554810 | ref | gcc -m32 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 554865 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140819 | 20140622 |
| 554880 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 554930 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 555325 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 555495 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 555755 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 555940 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 556335 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 556440 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 556470 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 556485 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140819 | 20140622 |
| 557610 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 558915 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 559030 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 559030 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 559100 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 559185 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 559205 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 559220 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 559410 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 559625 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 559710 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 560140 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 560270 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 560465 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 560645 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 561255 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 561445 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 562610 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 563400 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 563425 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 563450 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 563585 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140819 | 20140622 |
| 563995 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 564380 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 565210 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 565505 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 565535 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 565715 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 566200 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 566245 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 567505 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 569545 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 569660 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 569945 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 570290 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 570600 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 570915 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 571515 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 571810 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140819 | 20140622 |
| 572085 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 572140 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140819 | 20140622 |
| 573295 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140819 | 20140622 |
| 573570 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 573605 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140819 | 20140622 |
| 573680 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 575350 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 575970 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 576090 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 578805 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 579000 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 579260 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 581595 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 582130 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 584130 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 585060 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140819 | 20140622 |
| 585200 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140819 | 20140622 |
| 585505 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 594565 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140819 | 20140622 |