| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 48133641 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 48134874 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 48562899 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 49120107 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 49160181 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 49161093 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 49280778 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 50085414 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 50609016 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 50609574 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 50610012 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 50611728 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 50834895 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 50836698 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140626 | 20140525 |
| 50840028 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 50868603 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 50870697 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 50995308 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 51057351 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 51057591 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 51397827 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 51398835 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140626 | 20140525 |
| 51473385 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 51473589 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 51476841 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 51985473 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 52410972 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 52411044 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 52411680 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 52459485 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 52480125 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 52480782 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 52585206 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140626 | 20140525 |
| 52590195 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 52871565 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 52908255 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 52911117 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 52918533 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 53380695 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 53384037 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 53384928 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140626 | 20140525 |
| 53386041 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140626 | 20140525 |
| 53437107 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 53446260 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 53448114 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 54327381 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 54406500 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 54445326 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 54495978 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 54496245 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 54496575 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 54654672 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 54656799 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 54686352 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 54748446 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 54749217 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 54750117 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 54750399 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 54972522 | ref | gcc -m32 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 54972600 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 54972837 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140626 | 20140525 |
| 54973116 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 54973404 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140626 | 20140525 |
| 54974091 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 54975345 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 55026705 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 55028274 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140626 | 20140525 |
| 55129668 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140626 | 20140525 |
| 55133061 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 55135080 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 55135485 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 55286445 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 55291284 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 55295106 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 55536684 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 55954029 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 55955382 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 55970172 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 55971777 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 56274144 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 56274585 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 56276628 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 56519349 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 57268872 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 57724017 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 57778704 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 58176627 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 58178277 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140626 | 20140525 |
| 58178838 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 58180233 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140626 | 20140525 |
| 58402371 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 58436763 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 58437456 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 58438608 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 58547232 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 58547520 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 58874733 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 58885863 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 58886988 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 58951197 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 59214675 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 59428557 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 59444472 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 59444751 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 59749788 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 61859175 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 150515364 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 154096677 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 154097082 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 154097961 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 154202526 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 154202721 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 154379559 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 154381368 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 154488204 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 154490595 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 154575906 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 154576359 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 154577460 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 154623609 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 154627482 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 154673169 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 154674117 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 154674312 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 154758033 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 154761282 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 154763223 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 155339268 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 155513580 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 156341991 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 156343230 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 156344361 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 156346062 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 156603336 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 156603537 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 156892089 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 156893664 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 156893922 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 156893982 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 156895506 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 156896580 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 156897267 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 156897612 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 156898650 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 156898809 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 156901641 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 157204716 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 157308657 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 157308975 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 157310637 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 157318695 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 157437681 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 157439187 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 157558026 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 157559703 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 157560636 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 157561440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 159616059 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 160530780 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 162660486 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140626 | 20140525 |
| 162665049 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140626 | 20140525 |
| 162966672 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140626 | 20140525 |
| 162968934 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140626 | 20140525 |
| 167493885 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 167494341 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 171105036 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 171105756 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140626 | 20140525 |