| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6232520 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6235545 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6239080 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6248980 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6249115 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6251470 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6254735 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6263925 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6266665 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6268895 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6268910 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6278200 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6289670 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6296070 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6309100 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6327330 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6330190 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6332130 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6332580 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6337120 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6344090 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6349105 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6369190 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6370370 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6374680 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6375880 | ref | gcc -m32 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6380870 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6381080 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6383525 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6384025 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6386500 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6398325 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6398540 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6408595 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6409510 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6413835 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6425180 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6438220 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6451910 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6459345 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6459575 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6465835 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6470445 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6474220 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6481980 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6486600 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6530415 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6531415 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6532455 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6540485 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6543985 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6545640 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6547485 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6548580 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6549100 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6558475 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6560315 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6568365 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6577150 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6584500 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6595070 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6604210 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6604935 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6617395 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6626355 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6627725 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6630365 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6647530 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6649000 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6658075 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6667550 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6677260 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6677980 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6682645 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6684135 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6690235 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6691075 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6695280 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6696760 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6697595 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6698195 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6705790 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6710665 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6711745 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6714020 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6722500 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6726040 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6731060 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6737085 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6741380 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6742425 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6743885 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 6743945 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6744000 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6754085 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6757120 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6763280 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6763410 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6763640 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6763850 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6765385 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6767445 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6768720 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6770505 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6774330 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6774385 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6777295 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6777965 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6785440 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6797350 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6801720 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6804325 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6822175 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6822255 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 6835930 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6855985 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6859370 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 6904235 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 6922780 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 7022520 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 7025740 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 7043880 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 7273340 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 7364390 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 7404240 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140825 | 20140622 |
| 7446715 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 7453750 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 7455815 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 7458055 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 7458550 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 7459140 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 7459210 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 7463355 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 7469500 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
| 7486735 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 7494300 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 7495265 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 7495985 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 7507530 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 7516445 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 7527580 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 7529580 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 7535340 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 7635145 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 7736670 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 7753035 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 7821600 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 7842255 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 7852020 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 7865510 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 7884660 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
| 7913610 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 7914940 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 7918280 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 7920030 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 8013455 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
| 8196135 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 8201485 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 8202865 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 8204030 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140825 | 20140622 |
| 8436085 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 8436770 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140825 | 20140622 |
| 8472815 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140825 | 20140622 |
| 8474570 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140825 | 20140622 |