| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 312250 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 313230 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140711 | 20140622 |
| 313235 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 313275 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 313280 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140711 | 20140622 |
| 313280 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140711 | 20140622 |
| 313295 | ref | gcc -m32 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 313310 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 313390 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 315940 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140711 | 20140622 |
| 316085 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 316105 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140711 | 20140622 |
| 316225 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140711 | 20140622 |
| 316235 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140711 | 20140622 |
| 316365 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 316380 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 316395 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 316545 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140711 | 20140622 |
| 316560 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 316565 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 316590 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140711 | 20140622 |
| 316875 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140711 | 20140622 |
| 317390 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140711 | 20140622 |
| 317975 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 318435 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 318695 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 318735 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 319820 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 328545 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140711 | 20140622 |
| 328570 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140711 | 20140622 |
| 332750 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 332785 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140711 | 20140622 |
| 332810 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140711 | 20140622 |
| 338030 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 344975 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 345010 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 345080 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 345100 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 345255 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 345555 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 345585 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 346615 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 346715 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 346990 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 347290 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 347920 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 347925 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 348240 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 348275 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 348690 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 348690 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 348690 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 348695 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 348730 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 348760 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 348815 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 349080 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 349500 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 349525 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 350330 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 350425 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 350845 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 350885 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 350930 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 351130 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 351170 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 351180 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 351750 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 351750 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 351765 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 351855 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 352395 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 352420 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 352625 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 352795 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 352950 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 353000 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 353430 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 354860 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 354945 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 354955 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140711 | 20140622 |
| 355205 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 355475 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 355675 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 355680 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 356650 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 356795 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140711 | 20140622 |
| 357325 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 357665 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 357880 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 359280 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 359490 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 359990 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 360470 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 360750 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 360760 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 360795 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 361045 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 361045 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 361540 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 361870 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 361870 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 363360 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 363750 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 363815 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 364950 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 366070 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 366475 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 366775 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 367655 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 367695 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 367850 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 367890 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 368610 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 368610 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 368820 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 368820 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 368855 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 368895 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 368915 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 369085 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 369245 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 369255 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 369535 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 369565 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 369565 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 369585 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 369590 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 369595 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 369660 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 369790 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 369835 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 370240 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 370500 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 370615 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 370880 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 370900 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 371110 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 371300 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 371915 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 372480 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 373185 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 374175 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 375370 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 375545 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 375660 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 377555 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 378185 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 378490 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 378770 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 378770 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 379685 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 379720 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 385165 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 389780 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 394730 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 395235 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 405895 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 405935 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 409805 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 409975 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 410665 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 410670 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 412205 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 412215 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 415410 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140711 | 20140622 |
| 415990 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140711 | 20140622 |
| 424055 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 424060 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 424985 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140711 | 20140622 |