| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 183955 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 183970 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 184050 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 184890 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 184920 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 184920 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 185035 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 185040 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 185095 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140507 | 20140425 |
| 185110 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140507 | 20140425 |
| 185610 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 185960 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140507 | 20140425 |
| 185985 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 186030 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140507 | 20140425 |
| 187740 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 187740 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 187745 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 187760 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 188070 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 188095 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 188195 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 188345 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 188950 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 189025 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 189030 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 189145 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 189185 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 189190 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 189220 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 189235 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 189235 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 189270 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 189270 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 189305 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 189315 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 189355 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 189380 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 189475 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 189485 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 189545 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 189655 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 189665 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 189670 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 189790 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 190045 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 190140 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 190140 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 190190 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 190245 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 190280 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 190355 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 190355 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 190380 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 190470 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 190650 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 191195 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 191290 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 191305 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 191505 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 191520 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 191570 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 191820 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 192695 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 192700 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 192740 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 192775 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 192835 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 192970 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 193270 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 193525 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 193615 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 194285 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 194500 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 195485 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 195505 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 195540 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 195545 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 195565 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 195575 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 195580 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 195595 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 195625 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 195645 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 195670 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 195670 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 196040 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 196085 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140507 | 20140425 |
| 196090 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 196145 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140507 | 20140425 |
| 196430 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140507 | 20140425 |
| 196455 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 196565 | ref | gcc -m32 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 196580 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140507 | 20140425 |
| 196600 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 196610 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140507 | 20140425 |
| 196630 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 196630 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 196850 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 196880 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 196885 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 197130 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 197140 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 197150 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 197355 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 197385 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 197415 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 197415 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 203530 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 204245 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 204250 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140507 | 20140425 |
| 205165 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140507 | 20140425 |
| 205195 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 205410 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 207745 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 208920 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 210630 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 210690 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 210810 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 211590 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 211605 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 211765 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 212145 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140507 | 20140425 |
| 212145 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 212185 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140507 | 20140425 |
| 212330 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 213455 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140507 | 20140425 |
| 213460 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 213480 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 213660 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140507 | 20140425 |
| 310875 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 310960 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 311035 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 311105 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 312520 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 313085 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 313090 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 313140 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 313160 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 313190 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 313215 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 314335 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 315625 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 318205 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 318500 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 318545 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 319455 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 322460 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 322475 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 322770 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 322795 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 323145 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 323390 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 323940 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 323940 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 342805 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 342875 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 397530 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 397680 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 397685 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 397845 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 397955 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 397975 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 398765 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 398790 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 398985 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 399105 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 401625 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 401635 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 401755 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 401765 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140507 | 20140425 |