| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 136824 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 136868 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140511 | 20140505 |
| 137228 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140511 | 20140505 |
| 137828 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 138240 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 138584 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140511 | 20140505 |
| 138796 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 138936 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140511 | 20140505 |
| 139184 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 139440 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 140512 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 140560 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140511 | 20140505 |
| 140684 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140511 | 20140505 |
| 140820 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 141932 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 142076 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 142164 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 142228 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 142384 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 142656 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 143352 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 143784 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 143836 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 143940 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 143948 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 144288 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 144484 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 144604 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 144640 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 144688 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 144736 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 144848 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 144896 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 144976 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 145824 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 146004 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 146188 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 146576 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 146696 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 147224 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 147336 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 147368 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 147596 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 149016 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 152032 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 152772 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 152964 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 153072 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 154216 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 154496 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 154608 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 155012 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 155056 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 155240 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140511 | 20140505 |
| 155328 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 155368 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140511 | 20140505 |
| 155428 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 155560 | ref | gcc -m32 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 155672 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 155676 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 155684 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 155792 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140511 | 20140505 |
| 155932 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140511 | 20140505 |
| 156200 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 156296 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 156408 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 156488 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 156956 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140511 | 20140505 |
| 157176 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 157292 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 157312 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 157344 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140511 | 20140505 |
| 157344 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 157384 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 157520 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140511 | 20140505 |
| 157528 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 157592 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 157620 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 157628 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 157812 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140511 | 20140505 |
| 157816 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 158084 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140511 | 20140505 |
| 158164 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 158240 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 158248 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 158248 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 158376 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 158380 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 158424 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 158444 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 158492 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 158500 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 158560 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 158752 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 158760 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 158920 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 158984 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 159024 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140511 | 20140505 |
| 159052 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140511 | 20140505 |
| 159308 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 159356 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 159760 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 159832 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 159928 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 160020 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 160320 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 160324 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 160460 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 160504 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 160536 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 160704 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 160856 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 160860 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 161072 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140511 | 20140505 |
| 161164 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140511 | 20140505 |
| 161316 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 161360 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 161388 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 161592 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 161628 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 161632 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 162372 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 162628 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 162652 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 162680 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 162800 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 162896 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 162948 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 162964 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 163056 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 164004 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 164064 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 164152 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 164576 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 165624 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 165632 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 165672 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 165756 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 165788 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 166452 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 167176 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 167336 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 167436 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 169172 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 169272 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 169660 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 169696 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 169868 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 170504 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 170604 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 171024 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 171580 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 174972 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 177028 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 179112 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 179924 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 179984 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 181560 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 182360 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 182556 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 182644 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 182656 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 185072 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 186032 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 188480 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 190096 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 192076 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 192796 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 192948 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 193156 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 193448 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 193708 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140511 | 20140505 |