| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 319950 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 320364 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 323901 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 324171 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 345780 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 351486 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 351846 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 351990 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 351990 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 352017 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 352917 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 353844 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 353844 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 354024 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 355644 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 357111 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 360225 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 360963 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 362943 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 363150 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 374094 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 374931 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 382671 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 382905 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 384183 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 385182 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 398313 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 402732 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 405702 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 405882 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 405954 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 406071 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 406089 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 406206 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 406260 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 406503 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 406638 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 407988 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 408456 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 414585 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 415557 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 416268 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 417231 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161018 | 20161009 |
| 417447 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161018 | 20161009 |
| 418023 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161018 | 20161009 |
| 418158 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161018 | 20161009 |
| 418185 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 418257 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 419004 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 420147 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 420687 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 420975 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 421344 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 421506 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 422649 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 423639 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 427518 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 429165 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 440559 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 441495 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 441828 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 442062 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 442287 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 443034 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 443646 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 443826 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 443889 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 444105 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 444231 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 445293 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 446256 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 446742 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 446769 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 447255 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 447273 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 448110 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 449946 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 450027 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 450216 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 450378 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 451494 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 451656 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 451683 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161018 | 20161009 |
| 451737 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161018 | 20161009 |
| 452970 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 453033 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 453357 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 455058 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 455166 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 455292 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 455589 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161018 | 20161009 |
| 455787 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 456372 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 457164 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161018 | 20161009 |
| 457290 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 460368 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 461241 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 461871 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 461880 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 461898 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 463779 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161018 | 20161009 |
| 463932 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161018 | 20161009 |
| 466659 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 469683 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 469962 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 470088 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 470097 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 470097 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 474768 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 482904 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 483696 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 484461 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 484470 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 486144 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 488403 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 490500 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 491913 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 492120 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 493074 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 493569 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 493731 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 493902 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 494037 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 494073 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 494595 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 494793 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 494838 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 494838 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 494847 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 494892 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 495090 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 497007 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 497115 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 497187 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 498510 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 500490 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 500544 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 502614 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 502758 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 502767 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 506727 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 507798 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 508536 | ref | gcc -m32 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 511785 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 511839 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 511839 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 511848 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 512613 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161018 | 20161009 |
| 513729 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 514854 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161018 | 20161009 |
| 516762 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 518733 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161018 | 20161009 |
| 519606 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161018 | 20161009 |
| 543636 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 543645 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 543645 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161018 | 20161009 |
| 543708 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 558747 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 583353 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161018 | 20161009 |
| 584487 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161018 | 20161009 |