| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 358676 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 358724 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 359332 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 359700 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 360304 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 361080 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 361496 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 362724 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 367864 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 369172 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 369992 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 372124 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 380960 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 381076 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 381244 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 381364 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 383420 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 383428 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 383436 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 383792 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 385516 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 386256 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 386360 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 386372 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 386628 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 386704 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 386724 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 387080 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 390460 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 392560 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 394544 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 394700 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 395140 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 395292 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 397080 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 397340 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 398628 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 405124 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 406924 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 411368 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 411608 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 411632 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 411700 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 411736 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 412072 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 412092 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 412228 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 413048 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 413332 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 416580 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 416988 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 417348 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 417400 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 417440 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 451364 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 451756 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 553360 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 561424 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 565668 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 565688 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 582776 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140601 | 20140525 |
| 584304 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 584624 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 584676 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 584828 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140601 | 20140525 |
| 585020 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140601 | 20140525 |
| 585416 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140525 |
| 585544 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140601 | 20140525 |
| 585780 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140601 | 20140525 |
| 591420 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 593504 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 593676 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 593852 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 594108 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140601 | 20140525 |
| 594124 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140601 | 20140525 |
| 596992 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140601 | 20140525 |
| 597048 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140601 | 20140525 |
| 597176 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 597304 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140601 | 20140525 |
| 597308 | ref | gcc -m32 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 597340 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 597560 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 597764 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 597780 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 597892 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 598040 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 598092 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 598224 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 598480 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 598968 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 598968 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140601 | 20140525 |
| 599096 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 599904 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 600948 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140601 | 20140525 |
| 600968 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 601200 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140601 | 20140525 |
| 602348 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 602536 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 602536 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 602672 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 602712 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 602724 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 602724 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 602816 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 602844 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 602960 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 603688 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 603728 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 604192 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140525 |
| 604436 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 604688 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 604716 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 652948 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 653000 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 653116 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 653184 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 700444 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 714000 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 715320 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 715472 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 717184 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 717864 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 719036 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 725280 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 727352 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 727836 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 728068 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 728868 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 730480 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 740628 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 744380 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 751576 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 758292 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 761324 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 761916 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 762616 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 762736 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 762748 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 773964 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 776940 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 777476 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 784128 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 784384 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 784584 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 1083372 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1084376 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1089888 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1105724 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1106484 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1107848 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1107908 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1108260 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1109588 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1118588 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1118884 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1120136 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1120552 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1122600 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1122652 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1123856 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1124288 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1124636 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1125704 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1126604 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1130152 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1130344 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1142028 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 1158876 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1203856 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1205100 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1206200 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 1206580 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140601 | 20140525 |