| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 256689 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140613 | 20140525 |
| 256731 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 256743 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140613 | 20140525 |
| 256863 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 257259 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140613 | 20140525 |
| 257499 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140613 | 20140525 |
| 257553 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 257598 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 257694 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140613 | 20140525 |
| 257715 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 257961 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140613 | 20140525 |
| 258015 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140613 | 20140525 |
| 258036 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140613 | 20140525 |
| 258051 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 258618 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 258897 | ref | gcc -m32 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 259071 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140613 | 20140525 |
| 259131 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 259164 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140613 | 20140525 |
| 259254 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140613 | 20140525 |
| 259671 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140613 | 20140525 |
| 260136 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 260193 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 260199 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140613 | 20140525 |
| 261087 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140613 | 20140525 |
| 261297 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140613 | 20140525 |
| 262116 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 262923 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 266091 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140613 | 20140525 |
| 266352 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140613 | 20140525 |
| 267771 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 267873 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 267906 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 267996 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 269457 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 269715 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 271395 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 272547 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 272667 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140613 | 20140525 |
| 273003 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140613 | 20140525 |
| 273009 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 276657 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 284388 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 318798 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 319305 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 324777 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 326706 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 326841 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 327162 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 327876 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 329835 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 330420 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 330840 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 330864 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 330939 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 332067 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 332148 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 332226 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 332316 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 332811 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 332856 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 332970 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 333129 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 333219 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 333249 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 333825 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 333891 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 334074 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 334263 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 334437 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 334773 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 334998 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 335007 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 335058 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 335085 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 335142 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 335457 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 335469 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 335796 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 335922 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 336702 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 336933 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 337446 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 337455 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 338319 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 338502 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 339213 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 339375 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 339798 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 339846 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 340002 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 340047 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 340092 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 340404 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 341577 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 341823 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 343344 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 343506 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 344013 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 344127 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 344472 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 346047 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 346152 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 346506 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 346653 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 346749 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 346956 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 347340 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 348069 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 348117 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 348219 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 348462 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 348669 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 348864 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 349089 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 349224 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 349710 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 350073 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 350238 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 350697 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 350994 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 351093 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 351123 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 351138 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 351252 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 351369 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 351396 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 351591 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 351675 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 351819 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 351999 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 352266 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 352389 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 352779 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 353133 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 353274 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 353298 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 355149 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 356745 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 356916 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 357033 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 357483 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 357912 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 358992 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 360381 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 361362 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 361383 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 362307 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 362721 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 363879 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 364260 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 364263 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 366825 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 366909 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 367743 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 368061 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 369531 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 370176 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 374865 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 426447 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 426558 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 430467 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 430668 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 437895 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 440070 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 448794 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 449124 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140613 | 20140525 |