| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 160407 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 162576 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 163881 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 163908 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 171513 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 172035 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 173754 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 174411 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 175824 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 178641 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 183951 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 184005 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 184113 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 184167 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 184698 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 184815 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 184824 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 184842 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 184959 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 186183 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 186345 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 186453 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 187146 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 187722 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 188064 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 188172 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 188199 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 188559 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 189351 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 190440 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 191007 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 192294 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 193050 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 193428 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 193455 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 193716 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161018 | 20161009 |
| 194148 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 194283 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 194391 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161018 | 20161009 |
| 194535 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 194544 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 194688 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 194796 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 194832 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161018 | 20161009 |
| 195129 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 195183 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 195534 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 195615 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 196209 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 196443 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 196776 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 197217 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 197271 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161018 | 20161009 |
| 197406 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 197433 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161018 | 20161009 |
| 197820 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161018 | 20161009 |
| 197937 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161018 | 20161009 |
| 198432 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 198468 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 198792 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161018 | 20161009 |
| 198801 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161018 | 20161009 |
| 199197 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 199431 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 199890 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161018 | 20161009 |
| 200358 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 200376 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 200493 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 200493 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 200646 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 200718 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 201267 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 201339 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 202230 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 202446 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 202545 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 202617 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 202779 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 202824 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 202977 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 203400 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 203535 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 203535 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 203598 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 203670 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 203688 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 203706 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161018 | 20161009 |
| 203823 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 203913 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 203958 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 203985 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 204012 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 204399 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 204417 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 204489 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 204489 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 204516 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 204543 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 204579 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 204624 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 204633 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 204678 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161018 | 20161009 |
| 204723 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 205038 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161018 | 20161009 |
| 205137 | ref | gcc -m32 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 205236 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 205335 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 205461 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 205542 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 205641 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 205947 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 205956 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 206028 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 206100 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 206433 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 206703 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 206847 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 206910 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 206928 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 206946 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 206973 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 207009 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 207018 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 207315 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 207810 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161018 | 20161009 |
| 207864 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 207882 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 207882 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 207882 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 207882 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 207891 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161018 | 20161009 |
| 209358 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 213606 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 218169 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 218259 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 218736 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 218772 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 218808 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 218817 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 218988 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 219060 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 219105 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 219258 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161018 | 20161009 |
| 219267 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 219276 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 219321 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 219672 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 219690 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 219861 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161018 | 20161009 |
| 220059 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161018 | 20161009 |
| 220068 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 220068 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 220554 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 220563 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 221022 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 222615 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 222651 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 222696 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161018 | 20161009 |
| 229599 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161018 | 20161009 |
| 229608 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161018 | 20161009 |
| 230265 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161018 | 20161009 |