| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 237258 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140613 | 20140525 |
| 237312 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 237477 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140613 | 20140525 |
| 237900 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 237990 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 239862 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 242346 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 243330 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140613 | 20140525 |
| 244176 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 246192 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 246342 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 246366 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140613 | 20140525 |
| 246693 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140613 | 20140525 |
| 247104 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140613 | 20140525 |
| 248760 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 250947 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 250956 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 251262 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 253461 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 253782 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 254319 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 257577 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 257616 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 257703 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 258315 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 264396 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 264411 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140613 | 20140525 |
| 265371 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 265374 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140613 | 20140525 |
| 265383 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140613 | 20140525 |
| 266655 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 266658 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 266847 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 267768 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 269748 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140613 | 20140525 |
| 269787 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 269799 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 269862 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140613 | 20140525 |
| 269886 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140613 | 20140525 |
| 270045 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 270063 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 270162 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140613 | 20140525 |
| 270297 | ref | gcc -m32 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 270687 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140613 | 20140525 |
| 270807 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140613 | 20140525 |
| 271356 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 271746 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140613 | 20140525 |
| 271746 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140613 | 20140525 |
| 271821 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 271836 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 271965 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 271968 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140613 | 20140525 |
| 271995 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140613 | 20140525 |
| 272088 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 272193 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 272349 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 272571 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 272862 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 273468 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 273606 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 274689 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 275034 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 275334 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 275928 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 276054 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 276975 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 277191 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 277197 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 277422 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 277806 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 278103 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 278301 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 278943 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 278994 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 281937 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 282240 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 283746 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 284250 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 286494 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 287244 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 287703 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 288096 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 288144 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 288267 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 288315 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 288333 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 288408 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 288633 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 288921 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 289029 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 289083 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 289092 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 289119 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 289122 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 289131 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 289353 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 290229 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 290562 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 291564 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 291636 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 291768 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 292167 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 292983 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 293142 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 294420 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 296586 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 297810 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 297828 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 299010 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 299517 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 299643 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 299733 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 299754 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 299832 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 299910 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 300123 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 300141 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 300156 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 301656 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 302034 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 302223 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 303588 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 303615 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 303702 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 303819 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 303972 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 304017 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 304176 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 304248 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 304788 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 304842 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 304983 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 305211 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 305211 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 305412 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 305646 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 307914 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 310548 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 310860 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 310899 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 310908 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 311661 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 311838 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 311940 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 312009 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 312363 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 313362 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 314091 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 315486 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 315810 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 315852 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 316170 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 316290 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 316668 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 316881 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 317028 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 318147 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 318456 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 319863 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 319986 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 320787 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 320916 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 321966 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 322623 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 323364 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 323553 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 327294 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140613 | 20140525 |