| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 286950 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 286950 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 290590 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 290610 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 293810 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 293840 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 294720 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 295820 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 295820 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 295840 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 295930 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 295940 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 295970 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 295980 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 296050 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 296110 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 298210 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 298220 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 299520 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 299610 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 302700 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 302750 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 302830 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 303370 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 303450 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 305330 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 305370 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 308540 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 308540 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 308580 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 308590 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 308720 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 309620 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 309730 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 312240 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 312290 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 312360 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 314110 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 314170 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 315240 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 315260 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161121 | 20161009 |
| 386150 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 389400 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 392270 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 394040 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 396130 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 398020 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 398620 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 398900 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 400040 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 404370 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 404410 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 406090 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 408570 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 409840 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 410590 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 410620 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 414640 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 415210 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 442190 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 443170 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161121 | 20161009 |
| 443460 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161121 | 20161009 |
| 443510 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161121 | 20161009 |
| 443520 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161121 | 20161009 |
| 444150 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161121 | 20161009 |
| 444190 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 444520 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 444700 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161121 | 20161009 |
| 444940 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 445020 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161121 | 20161009 |
| 445030 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161121 | 20161009 |
| 446130 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 446340 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 446430 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 447040 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 447090 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 447740 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 448390 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 449330 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 450350 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 450370 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 450950 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 451200 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 451360 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 454720 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 454810 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 454900 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 455060 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 455090 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 455310 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 455490 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 457420 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 457470 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 457490 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 457640 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 457770 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 457920 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 457990 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 458050 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 458250 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 458290 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 458380 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 458960 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 458970 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 459000 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161121 | 20161009 |
| 459010 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 459310 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161121 | 20161009 |
| 459600 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 459780 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 459840 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 459850 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 460490 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161121 | 20161009 |
| 460670 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161121 | 20161009 |
| 460860 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161121 | 20161009 |
| 460890 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 461040 | ref | gcc -m32 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 461160 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 461230 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 461300 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161121 | 20161009 |
| 461320 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 461380 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 461480 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 461540 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161121 | 20161009 |
| 461680 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161121 | 20161009 |
| 461750 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 461840 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 461900 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 461970 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 461980 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 461990 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 462240 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 462490 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 462500 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 462540 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 462620 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 462740 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 462980 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 463120 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 463120 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 464650 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 465370 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 466560 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161121 | 20161009 |
| 466710 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 467000 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 467090 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 467130 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161121 | 20161009 |
| 467600 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 468500 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 469050 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 470300 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 470490 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 470620 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 470660 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 472080 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 472090 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 474450 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161121 | 20161009 |
| 478620 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 478670 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 478770 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 478830 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161121 | 20161009 |
| 480890 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161121 | 20161009 |