| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 387130 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 387160 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 393190 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 393190 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 393190 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 393220 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 393530 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 393570 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 393930 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 394000 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 397040 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 397070 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 398460 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 411540 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 411550 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 413820 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 413860 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 413940 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 414110 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 414120 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 414190 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 414260 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 414540 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 414550 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 416100 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 416100 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 418500 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 418560 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 418560 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 418560 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 418570 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 418590 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 418590 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 418630 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 418700 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 418790 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 418800 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 418820 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 422910 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 422940 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 422940 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 462380 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 463160 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 463510 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 464200 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 464590 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 466490 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 467850 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 467880 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 470120 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 470200 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 470850 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 471840 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 472130 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 473860 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 475690 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 476010 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 476170 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 477110 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 525250 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 525890 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161121 | 20161009 |
| 526170 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 526780 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161121 | 20161009 |
| 526840 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 526840 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161121 | 20161009 |
| 526840 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161121 | 20161009 |
| 526900 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 528280 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 528300 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 528360 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161121 | 20161009 |
| 528530 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161121 | 20161009 |
| 529530 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161121 | 20161009 |
| 531160 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 531180 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 531410 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161121 | 20161009 |
| 531420 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 531430 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 531630 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 531650 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 531720 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 532180 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 532440 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161121 | 20161009 |
| 532510 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161121 | 20161009 |
| 533570 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 533610 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161121 | 20161009 |
| 533690 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 533840 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161121 | 20161009 |
| 533900 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 534220 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 534280 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 534510 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 534990 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 535090 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 535320 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161121 | 20161009 |
| 535330 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161121 | 20161009 |
| 535350 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 535570 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 535610 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 535810 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 535920 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 536060 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161121 | 20161009 |
| 536120 | ref | gcc -m32 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 536580 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 536720 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 536870 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 536950 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 536950 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 537070 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 537120 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 537410 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 537420 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 537480 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 537500 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 537560 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 537560 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 537760 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 538340 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 538420 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161121 | 20161009 |
| 538440 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 538450 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 538470 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 538610 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 538740 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 538830 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 538840 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 539680 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 539700 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 539710 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 540530 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161121 | 20161009 |
| 540530 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 540800 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 540880 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 542380 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 543040 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 543250 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 543740 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 543790 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 543960 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 545990 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 546750 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 546800 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 546810 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 546990 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 548170 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 549810 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 549840 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 549860 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 549880 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 550010 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 550030 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 550250 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 550530 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 550860 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 551550 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 551690 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 551700 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 551700 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 556550 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 556630 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 556630 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 556730 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161121 | 20161009 |