| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 963788 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 966064 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 967264 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 968108 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 969892 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 970112 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 970116 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 970212 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 970268 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 970892 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 972304 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 972952 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 975072 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 975360 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 975672 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 976192 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 978020 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 980012 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 982608 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 983348 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 987828 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 989320 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 989336 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 989364 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 989580 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 989840 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 990284 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 990308 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 990360 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 991324 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 991592 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 992668 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 992820 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 993080 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 993184 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 993692 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 998252 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 998440 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1001532 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1001660 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1004796 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1005068 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1005724 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1005748 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1005792 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1005888 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1006016 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1006092 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1006736 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1006860 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1006924 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1006964 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1007076 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1007216 | ref | gcc -m32 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1009720 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1010552 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1011096 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1011280 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1011744 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1011908 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1013880 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1017548 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1039584 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1044884 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1057324 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1057988 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1058580 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1078484 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1082980 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1086628 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1104752 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1104848 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1104944 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1106028 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1106652 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1106676 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1108132 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1108884 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1127080 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1147068 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1148784 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1149608 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1149844 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1150772 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1150808 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1152568 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1152616 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1586252 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1586364 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1586932 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1639864 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1639904 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1640324 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1643552 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1716640 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1716672 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1716828 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1721732 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1725260 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1775872 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1775872 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1776620 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1802716 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1804504 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1816972 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1824308 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1863496 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1864496 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1871972 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1874676 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1877744 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1877984 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1878408 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1879452 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1879676 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1881628 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1882036 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1883484 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1884824 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1884844 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1888364 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1890240 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1890336 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1890572 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1890748 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1892772 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1893692 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 1894272 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1894456 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1999464 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1999896 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 2007424 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 2007612 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 2067920 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2072164 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2072196 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2072756 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2073872 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2073928 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2074020 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2074140 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2074176 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2074324 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2074680 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2079608 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2079708 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2079828 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2079844 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2079896 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2081180 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2082492 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2084700 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2086080 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2096032 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2096172 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2101832 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2101920 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2102192 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2104708 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2104920 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2105364 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2105376 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2105408 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2105496 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2107884 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2108184 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2108200 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2110524 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2111032 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2111168 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2111372 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 2148852 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140601 | 20140525 |