| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6598236 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 6598368 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 6604420 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 6614084 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 6763540 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 6770388 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7380224 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7382908 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7397156 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7398864 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7412764 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7420356 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7426512 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7428544 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7431564 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7442356 | ref | gcc -m32 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7442540 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7444392 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7448184 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7449812 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7450348 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7460248 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7524892 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7551824 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7565300 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7578800 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7582344 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7584616 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7588656 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7589008 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7592268 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7593244 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7595892 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7611252 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7611908 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7614692 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7616688 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7619788 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7619908 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7626880 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7632776 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7639404 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7641352 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7642140 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7647968 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7653036 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7690380 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7694472 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7695120 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7701488 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7703864 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7705772 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7716956 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7741716 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7744380 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7747200 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7753332 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7757700 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7765056 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7766328 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7769588 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7771420 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7773892 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7775716 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7776424 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7776880 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7781024 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7781104 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7787248 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7789104 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7791008 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7800952 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7808340 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7816064 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7862888 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7872932 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7875580 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7875984 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7882288 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 7883980 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7884556 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7896280 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 7926192 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7930504 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7957132 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 7963080 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 8079752 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 8083984 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 8087888 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 8116176 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8148164 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 8157652 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 8163808 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 8192492 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8201180 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8201716 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8204388 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8206916 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8210284 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8210432 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8210576 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8210704 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8213288 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8214080 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8217344 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8236060 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8237692 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8245460 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8245596 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8247164 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8248920 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8249672 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8254300 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8259528 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8260148 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8261680 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8263680 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8272172 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8281140 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8282508 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8288840 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8412300 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 8514524 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8523312 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8536264 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8545552 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8549032 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8551932 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8566448 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8571804 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 8607500 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 9018900 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 9025744 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 9031920 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 9058156 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 9058256 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 9062736 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 9063984 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 9083452 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 9137364 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 9253532 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 9308488 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 9357408 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 9360072 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 9364116 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140708 | 20140622 |
| 9465864 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 9484352 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 9485852 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 9493328 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 9495372 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 9496604 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 9501876 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 9506896 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 9549072 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 9558752 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 9607812 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 9612600 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 9622944 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 9645104 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 9664448 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 9665088 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140708 | 20140622 |
| 9669160 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 9672260 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 9672596 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140708 | 20140622 |
| 9692480 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 9704504 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 9705004 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 9705232 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 9724668 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 9733824 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 9779408 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 9934552 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140708 | 20140622 |