| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 146024 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140528 | 20140525 |
| 146104 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140528 | 20140525 |
| 146452 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 146548 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140528 | 20140525 |
| 146580 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140528 | 20140525 |
| 146684 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 147112 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 147512 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 162200 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 162268 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 162444 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 162508 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 162540 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 162792 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 163508 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 163512 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 163524 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 163644 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 163652 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 163664 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164204 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164204 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164212 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164228 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164232 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164244 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164268 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164272 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164272 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164280 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164344 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164348 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164384 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164424 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164480 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164656 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164672 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164688 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164736 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164776 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164792 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164820 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164844 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164848 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 164932 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 165012 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 165040 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 165044 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 165084 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 165120 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 165164 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 165460 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 165664 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 165772 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 165848 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 165916 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 165944 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 166000 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 166020 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 166092 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 166376 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 166380 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 166392 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 166488 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 166556 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 166636 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 166640 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 166712 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 166728 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 166736 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 166752 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 166756 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 166772 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 166872 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 167028 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 167096 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 167244 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 167248 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 172240 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140528 | 20140525 |
| 172276 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 172284 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 172308 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 172348 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 172408 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 172596 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 172644 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140528 | 20140525 |
| 172712 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 172724 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 172740 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140528 | 20140525 |
| 172740 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 172768 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140528 | 20140525 |
| 172776 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 172824 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 172832 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 172836 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 172876 | ref | gcc -m32 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 172892 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140528 | 20140525 |
| 173452 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 173544 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 173580 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 173600 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 173668 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 173692 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 174700 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 174784 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 174828 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 174832 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 177700 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 178040 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 178064 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 178076 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 178132 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140528 | 20140525 |
| 178220 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140528 | 20140525 |
| 182400 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 182512 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 183720 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 183728 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 183804 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 184128 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 184220 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 184312 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 184328 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 184404 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 184408 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140528 | 20140525 |
| 184420 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140528 | 20140525 |
| 186264 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 186268 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 186388 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140528 | 20140525 |
| 186516 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140528 | 20140525 |
| 260652 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 260972 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 264160 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 264348 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 264588 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 264632 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 264892 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 264980 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 265108 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 265160 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 265244 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 267864 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 268356 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 268644 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 268656 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 268684 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 268752 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 269116 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 269920 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 269928 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 269948 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 269972 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 270064 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 274972 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 275016 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 280588 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 280864 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 332864 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 333436 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 333636 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 333708 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 334236 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 334256 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 336620 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 336700 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 336896 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 336972 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 337468 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 337612 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 337768 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 337864 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140528 | 20140525 |