| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 172111 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 172119 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 172474 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 177618 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 178226 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140604 | 20140525 |
| 178737 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 179798 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 180157 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140604 | 20140525 |
| 180184 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140604 | 20140525 |
| 180359 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 180629 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 181124 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 181818 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 181958 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140604 | 20140525 |
| 182622 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 183608 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 183811 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 184224 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140604 | 20140525 |
| 184256 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 184271 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140604 | 20140525 |
| 184489 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 184528 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 185168 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 185207 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 185550 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 185894 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140604 | 20140525 |
| 186124 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140604 | 20140525 |
| 186779 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 186966 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 187087 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 187808 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 187828 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 188238 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 188514 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 189127 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 189661 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 189903 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 189906 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 190125 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 190320 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 191147 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 191260 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 191322 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 191490 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 191525 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 191591 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 191697 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 192098 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 193058 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 193303 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 193436 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 193499 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 194169 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 194407 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 194719 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 194852 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 194961 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 195476 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 195675 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 195702 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 195702 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 195839 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 195881 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 195885 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 195948 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 196053 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 197235 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140604 | 20140525 |
| 197453 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 197550 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 197679 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140604 | 20140525 |
| 197777 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 197812 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 197831 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 197839 | ref | gcc -m32 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 197976 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 197976 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 198257 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140604 | 20140525 |
| 198331 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 198537 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 199758 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 201138 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 201923 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 201950 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 202008 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 202722 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 202792 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140604 | 20140525 |
| 203034 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140604 | 20140525 |
| 203307 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140604 | 20140525 |
| 203416 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 203467 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 203514 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140604 | 20140525 |
| 203561 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 203608 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 204216 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 204274 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 204368 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 204403 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 204508 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 204528 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 204925 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 205304 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 205542 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 205682 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 206052 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 206115 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 206181 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 206240 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 206376 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 206408 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 206770 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 206931 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 207055 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 207203 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 207231 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 207344 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 207511 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 207710 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 207854 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 208389 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 208997 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 209204 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 209243 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 209473 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 210140 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 210304 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 210382 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 210569 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 210865 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 210880 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 211228 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 211427 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 211797 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 212090 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 212729 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 213174 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 213794 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 213814 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 214196 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 215682 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 215740 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 215795 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 215982 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 216122 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 216146 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 216224 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 216306 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 218221 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 219976 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 220139 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 220198 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 220588 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 221789 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 221965 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 222686 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 222725 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 222924 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 223310 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 224258 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 224796 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 225709 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 226563 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 226567 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 232296 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 234702 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 236906 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 242596 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140604 | 20140525 |