| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6592104 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 6598708 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 6604600 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 6614688 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 6784676 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 6795708 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 6942492 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 6943392 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 6943404 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 6949264 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 6953888 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 6954016 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 6966320 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7051448 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7078904 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7140608 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7195020 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7196048 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7221136 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7240208 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7288052 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7288636 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7297232 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7303548 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7309512 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7310920 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7326456 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7400900 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7411212 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7421696 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7424756 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7426912 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7427664 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7427932 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7428424 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7435032 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7441060 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7442028 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7443672 | ref | gcc -m32 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7445380 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7446852 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7447180 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7449928 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7450416 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7451592 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7452200 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7457160 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7457508 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7458116 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7463280 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7465460 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7466924 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7466928 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7469772 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7470172 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7471360 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7475760 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7481200 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7495952 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7515096 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7535088 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7542652 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7543412 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7543580 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7544500 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7547604 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7548544 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7551472 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7553844 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7554788 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7566348 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7567984 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7572940 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7575868 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7578408 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7597608 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7609660 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7643024 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7650344 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7651420 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7653320 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 7685468 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7696964 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7724212 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 7725400 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7807812 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7819092 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 7841244 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 7852088 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 7859444 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 7871848 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 7935832 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 7952200 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 7957224 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 7966084 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 7972804 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 7979420 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 7988516 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 7997500 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8023296 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8026932 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8029992 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8030292 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8032300 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8033708 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8035948 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8042844 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8043700 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8058468 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8061012 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8086120 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8086852 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 8096772 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8099920 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8104728 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8106252 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8108084 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8110312 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8118816 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8132876 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8230284 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8242104 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8248292 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 8252000 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 8257736 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 8272640 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 8299580 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 8837624 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 8839728 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 8840176 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 8841880 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 8842168 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 8889516 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 8903872 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 8918768 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 8919308 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 8921468 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 8929488 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 8929620 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 8934488 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 8983024 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 9000680 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 9004320 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 9006776 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 9011620 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 9012188 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 9022448 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 9048728 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 9071132 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 9075616 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 9263456 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140724 | 20140622 |
| 9267644 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 9280752 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 9294112 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 9382048 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 9382432 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 9383252 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 9396024 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 9519880 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 9524680 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 10107936 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 10164768 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140724 | 20140622 |
| 10172184 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 10173468 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140724 | 20140622 |