| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 359120 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 360096 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 360424 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 361064 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 362404 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 363476 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 376308 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 377140 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190707 | 20190110 |
| 386784 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 387048 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 387116 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 387840 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 387936 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 388516 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 388644 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 390432 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 392988 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 393208 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 393332 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 393420 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 398144 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190707 | 20190110 |
| 398200 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190707 | 20190110 |
| 398464 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 400540 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 400764 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 401152 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 402800 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 403876 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 405260 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 405984 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 413828 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 415696 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190707 | 20190110 |
| 416500 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 416748 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 422696 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 429220 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 486864 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 487336 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 487796 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 488100 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 488864 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 489188 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 490708 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 493808 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 498948 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 502808 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 503208 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 505844 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 547744 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 548032 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 551624 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 559384 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 561884 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 562484 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 563724 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 567524 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190707 | 20190110 |
| 568748 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 569532 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190707 | 20190110 |
| 571700 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 577588 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 578900 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190707 | 20190110 |
| 579216 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190707 | 20190110 |
| 582952 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 584616 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 585884 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 592020 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 593720 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 599296 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 606672 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190707 | 20190110 |
| 613220 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 616932 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 624680 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 627228 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 627796 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 629484 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 630192 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 630408 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 633716 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190707 | 20190110 |
| 635776 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190707 | 20190110 |
| 637972 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 640296 | ref | gcc -m32 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 641288 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 641932 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 642112 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 642272 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190707 | 20190110 |
| 642440 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190707 | 20190110 |
| 642612 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 643516 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190707 | 20190110 |
| 652828 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 654076 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 655768 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 664732 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 668636 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 669328 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 672264 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 672680 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 675568 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 676752 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 677804 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 678316 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 679172 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 679984 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 680824 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 682880 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 695340 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190707 | 20190110 |
| 696316 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 716272 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 739464 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 748152 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 749104 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190707 | 20190110 |
| 749512 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 750148 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190707 | 20190110 |
| 758352 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 758372 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 789204 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 789340 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 790180 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 790972 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 791200 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 791728 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 815340 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 855916 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 856892 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190707 | 20190110 |
| 858036 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 858364 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190707 | 20190110 |
| 874800 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 880096 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 880592 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 881436 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 890480 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 895044 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 904952 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 909628 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 917740 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 919216 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 920156 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 947588 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 949612 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 952056 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 952212 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 952492 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 953984 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 955360 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 956080 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 957368 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 960168 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 962560 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 967304 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 967748 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 969144 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 969760 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 971576 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 975092 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 979992 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 988124 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 990748 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 991040 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 991236 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 992132 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 993852 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 996332 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 999296 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 1001272 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 1001312 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 1007892 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 1009160 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 1013488 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 1015376 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 1016584 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 1017536 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 1019012 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 1019976 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 1027404 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 1029768 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 1034028 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 1035572 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190707 | 20190110 |