| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 189977 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 190000 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 190188 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 196334 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 196342 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 196529 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140604 | 20140525 |
| 196766 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 197028 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 197832 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 198783 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140604 | 20140525 |
| 199145 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 199321 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 199817 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 200292 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 200371 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 201217 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140604 | 20140525 |
| 201841 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 202410 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 202574 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 203365 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 203615 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 203779 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140604 | 20140525 |
| 208592 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 208603 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140604 | 20140525 |
| 208775 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140604 | 20140525 |
| 209890 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140604 | 20140525 |
| 209968 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140604 | 20140525 |
| 209987 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 211708 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 212129 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 212472 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 212862 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 213108 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 213463 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 213623 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 213623 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 213638 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 213942 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 214083 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 214633 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 215795 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 215951 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 217745 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 218252 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 220580 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 221251 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 222367 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 222955 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 223345 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 223801 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 224016 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 224246 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 224890 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 224968 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 225241 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 225619 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 225647 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 225779 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 226415 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 226520 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 226723 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 227039 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 227074 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 227156 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 227647 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 227923 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 227975 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 228013 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 228868 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 228996 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 229133 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 229293 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 229328 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 229581 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 229652 | ref | gcc -m32 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 229659 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 229663 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140604 | 20140525 |
| 229761 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 229800 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 229854 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 230190 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 230295 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 230341 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 230389 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 230525 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 230669 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140604 | 20140525 |
| 230697 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 230739 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140604 | 20140525 |
| 231028 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 231032 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 231079 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 231184 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140604 | 20140525 |
| 231329 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 231516 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140604 | 20140525 |
| 231637 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 231680 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 231691 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 231785 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 231816 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 231882 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 231886 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 231894 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140604 | 20140525 |
| 231937 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 232195 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 232616 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 233481 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 233914 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 234808 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 234854 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 234940 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 235119 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 235151 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 235318 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 235685 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 236679 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 236839 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 236917 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 237276 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 237588 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 238528 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 238579 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 238637 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 238731 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 239425 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 239581 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 239905 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 240329 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 240463 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 240575 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 240603 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 240763 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 240927 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 240958 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 240978 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 241527 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 241874 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 243068 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 243146 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 243625 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 243953 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 244955 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 245782 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 246262 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 246577 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140604 | 20140525 |
| 247334 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 247627 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 247888 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 248325 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 258036 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 258079 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 260153 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 260368 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 260820 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 261328 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 261557 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 261713 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 261787 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 263032 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 264061 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 264342 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 268706 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 271339 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 272758 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 273585 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 276705 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 277856 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140604 | 20140525 |