| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8552900 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 8553256 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 8590988 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 8609132 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 8609328 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 8612904 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 8613196 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 8617496 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 8686496 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 8743812 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 8743992 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 8828532 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 8840160 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 8983340 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 9021172 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 9031568 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 9745960 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 11702856 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 11773236 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 12199872 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 12200280 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 14085092 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 14085688 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 14087704 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 14097828 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 14098492 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 14098688 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 14158056 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 14521604 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 14542684 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 14543316 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 14544084 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 14544960 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 14569104 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 14569432 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140602 | 20140525 |
| 14574684 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 14673800 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 14675784 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 14676128 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 15070008 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 15226120 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140602 | 20140525 |
| 15235144 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 15236056 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 15237484 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140602 | 20140525 |
| 15238732 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140602 | 20140525 |
| 15301264 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 15503944 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 17942288 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 17975692 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 21987960 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 21989100 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 24318800 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 24320172 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 24324248 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 24326488 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 24475148 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 24727552 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 24745596 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 27224108 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27226008 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27226316 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27288516 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27289268 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27292032 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27292192 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27401064 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27418160 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27418716 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27421212 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27422784 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27449200 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27482172 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 27508064 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27514272 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27552776 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27553036 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27553100 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27557640 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27571152 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27572028 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27577308 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 27577788 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 27578220 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 27581740 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 27669480 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27677216 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27677320 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27677468 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27680976 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27719304 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 27719976 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 27719980 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 27721564 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 27754984 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27755744 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27764788 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27769500 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27786216 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27793368 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27904404 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27904424 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27904508 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27912792 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27914424 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27915400 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27921716 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27922092 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27922228 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27922536 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27922856 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27922988 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27924936 | ref | gcc -m32 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27925352 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 27981048 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 27981584 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 28104256 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140602 | 20140525 |
| 28104492 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140602 | 20140525 |
| 30594948 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 31020344 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 31021388 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 31047232 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 32069232 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 32100712 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 32102924 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 32117064 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 32192488 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 32530816 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 32542192 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 33591924 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 33593784 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 33594672 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 33854224 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 34103464 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 34118992 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140602 | 20140525 |
| 35018224 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140602 | 20140525 |
| 40287092 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40287112 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40287964 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40287992 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40289740 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40294188 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40296876 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40299336 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40300916 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40305028 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40309600 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40314072 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40314348 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40314724 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40315256 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40316020 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40316416 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40316624 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40316684 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40317580 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40317840 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40318136 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40319548 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40387132 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40421084 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40423080 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40426016 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40440380 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40443768 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40474712 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40476480 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40479336 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40548032 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40548580 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 40548820 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140602 | 20140525 |