| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 151320 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 151325 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 151345 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 151345 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 154360 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 155435 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 156180 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 157185 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 157390 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 158800 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 159780 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 159780 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 159805 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 159805 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 160025 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 160600 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140502 | 20140425 |
| 160745 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140502 | 20140425 |
| 160745 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140502 | 20140425 |
| 160760 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140502 | 20140425 |
| 161775 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 162345 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 164795 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 164795 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 167110 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 167470 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 167470 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 167470 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 168230 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 168730 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 169775 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 170830 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 170830 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 170830 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 170830 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140502 | 20140425 |
| 172730 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 173345 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 173405 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 173410 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 173495 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 174755 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 174765 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140502 | 20140425 |
| 174840 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 174940 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140502 | 20140425 |
| 175970 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140502 | 20140425 |
| 178015 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 180295 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 180590 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 181000 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 181590 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 181630 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 181975 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 183820 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 183930 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140502 | 20140425 |
| 184150 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 184180 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 185400 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 185430 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 185430 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 186000 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 188240 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 189835 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 189855 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 189855 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 191205 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 191520 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 191695 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 196105 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 196240 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 238065 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 248765 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 260600 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 267775 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 272755 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 282365 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 293945 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 301500 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 2384840 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 2384870 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 2400755 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 2405610 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 2406450 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 2406690 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 2409975 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 2414975 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 2415475 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 2418335 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 2420340 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 2423870 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 2423905 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 2435490 | gcc | gcc -m32 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 2435760 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 2435760 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 2442750 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140502 | 20140425 |
| 2443900 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 2443985 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 2449290 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 2452570 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 2458685 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 2460355 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 2468570 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 2468615 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 2468955 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140502 | 20140425 |
| 2469805 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140502 | 20140425 |
| 2469810 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 2473300 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140502 | 20140425 |
| 2473995 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140502 | 20140425 |
| 2476190 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 2476195 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 2483090 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140502 | 20140425 |
| 2483135 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140502 | 20140425 |
| 2520845 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140502 | 20140425 |
| 2521885 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 10353390 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 10354400 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 10418445 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 10418495 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 10442390 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 10442620 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 10456365 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 10456400 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 10456485 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 10503310 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 10503435 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 10503460 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 10515010 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 10557890 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 10557900 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 10686875 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 10686940 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 10686975 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 10763925 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 10764080 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 10764145 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 10773565 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 10773575 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 10789470 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 10789575 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 10789605 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 10930250 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 10930375 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 10951855 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 10952000 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 10997525 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 10997710 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 10997800 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
| 11023065 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 11023195 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 11023370 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
| 11033290 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 11033395 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 11034695 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 11070270 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 11070290 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 11072310 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 11073710 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 11087995 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 11102770 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 11102820 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 11110030 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140502 | 20140425 |
| 11356270 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 11356290 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 11356360 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 11356530 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140502 | 20140425 |
| 11356610 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140502 | 20140425 |