| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 260442 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 260818 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 261468 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 261782 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 277851 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 280003 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 280568 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 282164 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 282217 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 282924 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 283062 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 284326 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 284387 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 284515 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 285152 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 285370 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 285703 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 285764 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 285774 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 285775 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 285779 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 286012 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 286396 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 286539 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 286748 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 286762 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 286919 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 286933 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 287266 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 287299 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 287489 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 287531 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 287565 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 287879 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 287907 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 288192 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 288767 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 288885 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 289171 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 289807 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 290026 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 290111 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 290695 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 290738 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 292681 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 297450 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 298110 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 299207 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 299564 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 299672 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 305026 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 305169 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 305677 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 305857 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 305985 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 306176 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 306461 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 306556 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 306978 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 307016 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 307031 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 308536 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 308564 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 309002 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 309500 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170916 | 20170725 |
| 309838 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 309843 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 310337 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 310460 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 310711 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 310997 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170916 | 20170725 |
| 311020 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 311025 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 311134 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 311291 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 311410 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 311458 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 311471 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 312284 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 312697 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 313443 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 313918 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 314545 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 316626 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170916 | 20170725 |
| 316668 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170916 | 20170725 |
| 316834 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 316901 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 316972 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170916 | 20170725 |
| 317219 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170916 | 20170725 |
| 320088 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 320621 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 320905 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 328619 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170916 | 20170725 |
| 330477 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 330562 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 333631 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170916 | 20170725 |
| 334789 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 337507 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 338514 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170916 | 20170725 |
| 338979 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 339312 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 340404 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 340613 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 344351 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 344542 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170916 | 20170725 |
| 344580 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 344594 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 344618 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 344626 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 344641 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170916 | 20170725 |
| 344911 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 345002 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 346118 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 346137 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 346427 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 346612 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 346636 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 346707 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 347544 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 347885 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 348009 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 348147 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 348322 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 348493 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 348498 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 348703 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 348740 | ref | gcc -m32 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 349539 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 349685 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170916 | 20170725 |
| 349795 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170916 | 20170725 |
| 349928 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 350160 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 350217 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 350393 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 350958 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 351125 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 351144 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 351239 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 351372 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 352098 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 352607 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 352987 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170916 | 20170725 |
| 353163 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 354255 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 354274 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170916 | 20170725 |
| 356236 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170916 | 20170725 |
| 357371 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 357817 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 358345 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 358563 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 358735 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 367280 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 374333 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170916 | 20170725 |
| 382375 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 382997 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 383287 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 383439 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 387486 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 387590 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 389998 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 390403 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170916 | 20170725 |