| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 220365 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 220449 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140613 | 20140525 |
| 220896 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 221445 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 223257 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 223776 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140613 | 20140525 |
| 225501 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 225813 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 226311 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 226374 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140613 | 20140525 |
| 226377 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140613 | 20140525 |
| 228069 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 228096 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 228192 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140613 | 20140525 |
| 228282 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140613 | 20140525 |
| 228342 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 228363 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 228393 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 228411 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 228474 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 228693 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 229704 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 230217 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 230238 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 230829 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 231489 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 237738 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140613 | 20140525 |
| 237951 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140613 | 20140525 |
| 238359 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 238479 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 238668 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 238722 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 238890 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140613 | 20140525 |
| 239061 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 239157 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 239247 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140613 | 20140525 |
| 239502 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140613 | 20140525 |
| 239523 | ref | gcc -m32 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 239577 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 239661 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 239730 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140613 | 20140525 |
| 239853 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 240000 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140613 | 20140525 |
| 240960 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140613 | 20140525 |
| 241563 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140613 | 20140525 |
| 241719 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 241788 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 241998 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140613 | 20140525 |
| 242052 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140613 | 20140525 |
| 242094 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 242124 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 242163 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 242172 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 242388 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 244890 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 245058 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 245691 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140613 | 20140525 |
| 246141 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140613 | 20140525 |
| 246270 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 246471 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140613 | 20140525 |
| 247074 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 247587 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 250944 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 252078 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 252261 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 252417 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 253305 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 253848 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 253947 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 254118 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 254304 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 254406 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 254457 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 254550 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 254565 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 254736 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 254955 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 257274 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 258939 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 259191 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 259230 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 260286 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 260445 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 260619 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 260628 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 261384 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 261405 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 261447 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 261861 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 262461 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 263025 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 263325 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 263661 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 264132 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 264681 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 266325 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 266487 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 266493 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 266520 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 266904 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 267324 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 267324 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 267351 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 267429 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 268716 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 270603 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 270654 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 270669 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 270810 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 270945 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 271308 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 271347 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 271422 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 271443 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 271503 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 271563 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 271827 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 271959 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 272361 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 272487 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 272814 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 273531 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 274071 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 274092 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 274092 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 274206 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 274212 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 274479 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 274677 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 274944 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 275391 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 275427 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 275658 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 276189 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 277056 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 277197 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 277602 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 277923 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 278274 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 278490 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 278574 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 280062 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 280203 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 280713 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 281589 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 283245 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 283617 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 284217 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 284439 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 285231 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 285348 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140613 | 20140525 |
| 286236 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 286989 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 287097 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140613 | 20140525 |
| 287394 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 288822 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 288984 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 289044 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 289590 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 290094 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 293097 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 293475 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 293712 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 295623 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 295887 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 295989 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140613 | 20140525 |
| 296049 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140613 | 20140525 |