| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 309445 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 309588 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 309979 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 310290 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 310347 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 310418 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 311393 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 311476 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 313774 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 314522 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 314824 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 315865 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 317624 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 320393 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 322653 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 323469 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 323819 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 325197 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 326910 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 327752 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 327770 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 329384 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 330127 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 330627 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 330758 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 331320 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 332517 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 333137 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 334011 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 335192 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 335366 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 336264 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 336542 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 337214 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 337846 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 338519 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 338621 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 338621 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 338673 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171126 | 20171020 |
| 339280 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 340216 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 340309 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 340630 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 341890 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 342300 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 342798 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 342968 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 343740 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 343876 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 343954 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 344125 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 344750 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 344930 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 346853 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 346980 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 347479 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171126 | 20171020 |
| 348107 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 348522 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 348676 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 349128 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 349168 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171126 | 20171020 |
| 349734 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 350027 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 350141 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 350717 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 350786 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 351047 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171126 | 20171020 |
| 351747 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 351904 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171126 | 20171020 |
| 352736 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 353377 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 353855 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 354548 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 355046 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 355180 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 355566 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 356198 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 356332 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171126 | 20171020 |
| 356422 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 357315 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 358401 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 359196 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 359853 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 360392 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 360780 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 360894 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 361461 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 361531 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 363511 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 363597 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 363664 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 363687 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 364267 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 364684 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 365039 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 365331 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171126 | 20171020 |
| 365885 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 366653 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171126 | 20171020 |
| 367034 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 367480 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171126 | 20171020 |
| 367516 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 367920 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171126 | 20171020 |
| 368334 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 370310 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171126 | 20171020 |
| 370477 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 370585 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171126 | 20171020 |
| 371065 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171126 | 20171020 |
| 371306 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171126 | 20171020 |
| 373051 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171126 | 20171020 |
| 373062 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 373604 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 373911 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 375051 | ref | gcc -m32 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 375124 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 378249 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 378709 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 379959 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 383152 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 383182 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 383194 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171126 | 20171020 |
| 383554 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171126 | 20171020 |
| 384635 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171126 | 20171020 |
| 387508 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 388173 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 388578 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 388742 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 388866 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 389402 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 389721 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 389998 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 390371 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 390651 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 390698 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 391324 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 391338 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 391456 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 392122 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 392140 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 392654 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 392751 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 392839 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 393110 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 393333 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 393583 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 394103 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 394609 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 394955 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 394997 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 395039 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 395462 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 395554 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 395767 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 396219 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 396852 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 397025 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 397738 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 397843 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 397892 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 397986 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 398070 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 398106 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 399478 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 401486 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 402717 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 402981 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 403499 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 404575 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 406217 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 406346 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 413700 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 454249 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 489661 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171126 | 20171020 |