| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 235683 | c | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 235683 | c | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161013 | 20161009 |
| 235701 | c | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 235701 | c | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 235737 | c | gcc -m32 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 235737 | c | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 235755 | c | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 235764 | c | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161013 | 20161009 |
| 235764 | c | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 235764 | c | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 235764 | c | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161013 | 20161009 |
| 235791 | c | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161013 | 20161009 |
| 235791 | c | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 235791 | c | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 235791 | c | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 235791 | c | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161013 | 20161009 |
| 236025 | c | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 236268 | c | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 236349 | c | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 237960 | c | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161013 | 20161009 |
| 237960 | c | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161013 | 20161009 |
| 238599 | c | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 244917 | c | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 244917 | c | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161013 | 20161009 |
| 245007 | c | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 245007 | c | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 245070 | c | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 245079 | c | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 245079 | c | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 245097 | c | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161013 | 20161009 |
| 245196 | c | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161013 | 20161009 |
| 245196 | c | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 245196 | c | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 245196 | c | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161013 | 20161009 |
| 245259 | c | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 245313 | c | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 245394 | c | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 247221 | c | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 247536 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161013 | 20161009 |
| 248040 | c | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161013 | 20161009 |
| 309771 | c | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 309834 | c | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 309834 | c | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 309834 | c | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 309861 | c | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 309861 | c | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 309861 | c | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 309861 | c | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 309870 | c | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 309888 | c | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 309888 | c | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 310032 | c | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 310041 | c | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 310041 | c | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 310059 | c | gcc -m32 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 310059 | c | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 310059 | c | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 310059 | c | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 310059 | c | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 310059 | c | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 310059 | c | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 310095 | c | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 310095 | c | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 310113 | c | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 310113 | c | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 310113 | c | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 310113 | c | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 310122 | c | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 310140 | c | gcc -m32 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 310149 | c | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 310149 | c | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 310149 | c | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 310167 | c | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 310167 | c | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 310167 | c | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 310167 | c | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 310167 | c | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 310167 | c | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 310167 | c | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 310167 | c | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 310167 | c | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 310185 | c | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 310185 | c | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 310194 | c | gcc -m32 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 310212 | c | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 310212 | c | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 310212 | c | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 310257 | c | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 310320 | c | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 310374 | c | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 310401 | c | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 310410 | c | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 310545 | c | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 310725 | c | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312039 | c | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 312120 | c | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312147 | c | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312147 | c | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312147 | c | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312147 | c | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312147 | c | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312192 | c | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312192 | c | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312219 | c | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312219 | c | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312219 | c | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312219 | c | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 312237 | c | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 312246 | c | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 312264 | c | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 312264 | c | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 312264 | c | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 312291 | c | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 312291 | c | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 312291 | c | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 312291 | c | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 312291 | c | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 312318 | c | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 312345 | c | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 312354 | c | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 312354 | c | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 312354 | c | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 312372 | c | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 312381 | c | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312381 | c | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312381 | c | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 312399 | c | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312408 | c | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312408 | c | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312408 | c | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312525 | c | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 312570 | c | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 312633 | c | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 312642 | c | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 312660 | c | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 312849 | c | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 315387 | c | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 315585 | c | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 315585 | c | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 315612 | c | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 315612 | c | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 315612 | c | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 315612 | c | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 315918 | c | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 317268 | c | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 317268 | c | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 317322 | c | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 317430 | c | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 317475 | c | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 317475 | c | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 317475 | c | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 317484 | c | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 381078 | c | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 381078 | c | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 381240 | c | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 381780 | c | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 383202 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 383202 | c | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 383319 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 383319 | c | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161013 | 20161009 |