| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5907778 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5909042 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5909175 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5912794 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 5915356 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 5919249 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5919849 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 5927867 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5928858 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5929665 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5931389 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 5932676 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 5937871 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5941970 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5947617 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5949310 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5951673 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5959079 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 5959415 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 5972604 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 5972866 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 5972881 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 5974316 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5975861 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5976684 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5976996 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5977577 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5978416 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5985517 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 5989920 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 5990400 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 5990451 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 5992581 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 5993687 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 5997330 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 5997927 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 5998040 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 5998286 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6009065 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6009924 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6010773 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6010941 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6011620 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6011706 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6011994 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6015095 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6016413 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6016835 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6029131 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6029423 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6032122 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6033940 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6033963 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6034139 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6034860 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6042114 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6087112 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6088294 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6112727 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6113523 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6202377 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6202498 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6211799 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6214708 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6243552 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6251197 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6255702 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6261021 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6266630 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6288652 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6288984 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6294440 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6296292 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6302864 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6337161 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6341365 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6356426 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6367576 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6373871 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6402634 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6403585 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6404069 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6417068 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 6465931 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6466796 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6475755 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6482748 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6484483 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6485345 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6518897 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6520691 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6521077 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6521081 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6521397 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6523425 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6523499 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6523733 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6549079 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6552644 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 6578076 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6578259 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6581964 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6582229 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6582284 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6582295 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6582471 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6582595 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6584273 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6584273 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6584795 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6587607 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6587630 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6587919 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6627356 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6627414 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6627749 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6695598 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6696074 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6696277 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6819895 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6820110 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6822341 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 6823249 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 7856839 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140615 | 20140525 |
| 7858282 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140615 | 20140525 |
| 7859143 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 7868106 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140615 | 20140525 |
| 7868168 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 7868835 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140615 | 20140525 |
| 7869872 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 7909668 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140615 | 20140525 |
| 7919176 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140615 | 20140525 |
| 7934359 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8099921 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8131082 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8171128 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8399274 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8403447 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8405596 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8444915 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8448586 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8455812 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8456226 | ref | gcc -m32 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8456284 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8456331 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8456576 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8457365 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8461362 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8461413 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8470897 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8472313 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8498498 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8518809 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8520209 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8520837 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8522771 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8541090 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8555610 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8573842 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8606891 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8613161 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8859532 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8864212 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 8895849 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 9157793 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 9158034 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140615 | 20140525 |