| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 336393 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 336699 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 339948 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 350784 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 357507 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 363393 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 363537 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 363780 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 364176 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 366012 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 366273 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 369441 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 369504 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 369783 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 370647 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 376272 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 376506 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 378486 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 378585 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 378603 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 378846 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 379557 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 380304 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 380439 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 380745 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 381132 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 381726 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 381924 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 382266 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 382932 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 383148 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 384309 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 385317 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 400869 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 404982 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 406881 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 407232 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 414315 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 422874 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 427905 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 435888 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 435897 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 440685 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 443484 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 443565 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161025 | 20161009 |
| 444348 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 447309 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 448038 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 448119 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 448155 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 448200 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 449910 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 450837 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 451422 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 451566 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 451782 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 452358 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 452358 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 452466 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 452574 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161025 | 20161009 |
| 453231 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 453420 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 453429 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 453852 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 453897 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 453924 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 453978 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 455346 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 456066 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 457344 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 457344 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 457425 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 457461 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 457749 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 458721 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 458883 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 459000 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 459639 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 461124 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 461196 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161025 | 20161009 |
| 461898 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 461970 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 463383 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 463779 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 465588 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 466083 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 466083 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 466092 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 466893 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 467289 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 467388 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 467577 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 467649 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 467820 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
| 467865 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 467883 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 468063 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 468099 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 468891 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 469161 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 469260 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 469350 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 469719 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 471321 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 471420 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 471654 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 472356 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 472383 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 472383 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 472734 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 472752 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 472806 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 472833 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 472851 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161025 | 20161009 |
| 472932 | ref | gcc -m32 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 473634 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 474264 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 474282 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 475398 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 475875 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 475875 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 476235 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 476910 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 477117 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 477126 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 477126 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161025 | 20161009 |
| 477135 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 477441 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 477711 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 479628 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 479871 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 479889 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 480213 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 480537 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 481509 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 481806 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161025 | 20161009 |
| 482337 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 482346 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 484191 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
| 484191 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161025 | 20161009 |
| 486675 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 486675 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 486675 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161025 | 20161009 |
| 486765 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 486873 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
| 488070 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 490023 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 490023 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 491706 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
| 492102 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 493038 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 493173 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161025 | 20161009 |
| 493407 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 494604 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161025 | 20161009 |
| 495954 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161025 | 20161009 |
| 497223 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 497286 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 516915 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 531990 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161025 | 20161009 |
| 536706 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161025 | 20161009 |