| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 313160 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 313265 | ref | gcc -m32 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 313270 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 313270 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140712 | 20140622 |
| 313275 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 313275 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140712 | 20140622 |
| 313280 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 313310 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140712 | 20140622 |
| 313335 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 315505 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140712 | 20140622 |
| 315565 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140712 | 20140622 |
| 316060 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 316070 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140712 | 20140622 |
| 316085 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 316100 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140712 | 20140622 |
| 316135 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140712 | 20140622 |
| 316315 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 316325 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140712 | 20140622 |
| 316330 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140712 | 20140622 |
| 316470 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 316625 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 316985 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 317365 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140712 | 20140622 |
| 317960 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 319835 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 322105 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 322195 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 322270 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 329880 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140712 | 20140622 |
| 329895 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140712 | 20140622 |
| 331765 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 333470 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 336315 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140712 | 20140622 |
| 336455 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140712 | 20140622 |
| 344765 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 344945 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 344985 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 346715 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 346720 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 346775 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 346790 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 347150 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 347180 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 347775 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 347915 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 347960 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 347960 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 348240 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 348245 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 348270 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 348640 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 348655 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 348690 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 348690 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 348750 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 349040 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 349055 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 349295 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 349525 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 350205 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 350300 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 350430 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 350480 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 350865 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 351035 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 351240 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 351245 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 351305 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 351825 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 351830 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 352900 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 352915 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 352930 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 353015 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 353175 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 353425 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 354900 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 355350 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 355410 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140712 | 20140622 |
| 355425 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 355720 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 355735 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 356715 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 356715 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 356720 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 356730 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140712 | 20140622 |
| 356755 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 356775 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 356930 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 357935 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 358845 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 359965 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 359980 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 359985 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 360005 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 360460 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 360660 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 361005 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 361100 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 361500 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 361540 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 361545 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 361875 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 362675 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 363400 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 363760 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 363805 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 364065 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 365030 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 367680 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 367750 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 367810 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 368800 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 368800 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 368825 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 369045 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 369115 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 369130 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 369330 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 369565 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 369565 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 369615 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 369630 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 369725 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 369800 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 369805 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 369815 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 369830 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 369840 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 370030 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 370515 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 370615 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 370965 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 370985 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 371020 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 371025 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 371610 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 371965 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 372125 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 372435 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 372540 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 374210 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 375715 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 375735 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 375745 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 375865 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 377820 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 378075 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 378435 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 378460 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 378485 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 378550 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 378885 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 385165 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 389785 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 394365 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 395265 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 405615 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 405965 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 409750 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 409820 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 410655 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 410680 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 412050 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 412065 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 415420 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140712 | 20140622 |
| 415425 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140712 | 20140622 |
| 423890 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 424485 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 424525 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140712 | 20140622 |