| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 446262 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 452131 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 459631 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 459845 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 460489 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 461775 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 461877 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 462334 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 462466 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 464517 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 464685 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 465773 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 474006 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 477961 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 478234 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 478328 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 478487 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 478592 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 478659 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 478741 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 495597 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 503533 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 503736 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 504161 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 504235 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 504285 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 504504 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 505401 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 505783 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 505865 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 506766 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 507269 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 511076 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 511555 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 513119 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 541094 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 543964 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 544073 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 544089 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 544183 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 544195 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 545017 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 545092 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 545665 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 546558 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 546850 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 554374 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 554599 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 555165 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 555656 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 650438 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 659876 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 660012 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 660153 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 665921 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 675453 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 675620 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 677376 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 678764 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140616 | 20140525 |
| 679544 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140616 | 20140525 |
| 685776 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140616 | 20140525 |
| 688499 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 688545 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 689894 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 690428 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140616 | 20140525 |
| 691451 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 692001 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140616 | 20140525 |
| 692508 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 693155 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140616 | 20140525 |
| 693361 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 693486 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140616 | 20140525 |
| 696583 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140616 | 20140525 |
| 697496 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 698334 | ref | gcc -m32 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 698751 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 700047 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140616 | 20140525 |
| 701325 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140616 | 20140525 |
| 702160 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140616 | 20140525 |
| 702218 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 702569 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 702648 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 703435 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 703509 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140616 | 20140525 |
| 703661 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140616 | 20140525 |
| 710136 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 715537 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 715755 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 716161 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 716220 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 716329 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 717499 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 717530 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 717897 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 720833 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 737731 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140616 | 20140525 |
| 739857 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 739873 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 747030 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 747416 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 747981 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 748418 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 750107 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 750477 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 750980 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 752591 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 754689 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 779446 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 823154 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 827167 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 828282 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 828344 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 828660 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 832030 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 832107 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 832548 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 832611 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 832611 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 832646 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 832685 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140616 | 20140525 |
| 833640 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 834381 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 843312 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 843324 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 844639 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 844767 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 849007 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 849077 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 864408 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 864536 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 864618 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 868304 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 876463 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 876506 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 879142 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 937950 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 938071 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 938566 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 938726 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1119553 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1120302 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1134373 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1135427 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1139510 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1139853 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1140243 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1142009 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1144864 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1159957 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1159997 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1160652 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1171412 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1201937 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 1219187 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1219452 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1219460 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1221071 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1221187 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1227162 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1228461 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1238905 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1239023 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1239100 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1242439 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1242489 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1296103 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 1296598 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140616 | 20140525 |