| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 82469844 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 82620540 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 82827108 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 83405448 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 83491200 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 83596176 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 83831652 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 83834874 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 83944107 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 83952594 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 93482892 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 94964355 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161021 | 20161009 |
| 96969492 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 97063884 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 99706221 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161021 | 20161009 |
| 100845639 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 105913881 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 106037928 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 107775819 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 107788698 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 107812755 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 107839080 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 117079965 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 117585495 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 117597294 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 117676764 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 117780966 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 118488717 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 118882944 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 121651209 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 121693743 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 123972768 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161021 | 20161009 |
| 123977295 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161021 | 20161009 |
| 132036561 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 137477097 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161021 | 20161009 |
| 139385052 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 139849335 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 140234265 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 140631255 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161021 | 20161009 |
| 142692687 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 145939014 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 149049270 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161021 | 20161009 |
| 150304140 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 150421923 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 160716375 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 163927404 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 164311047 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 165195711 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 165258189 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 165316752 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 165407841 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 166777389 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 166832388 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 167142177 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 167619006 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 181141317 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 189712746 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161021 | 20161009 |
| 191371212 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 191484000 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 191787966 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 191793042 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 191997000 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 192194343 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 192437145 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 192440772 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 192509631 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 192780270 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 193121721 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161021 | 20161009 |
| 197844156 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 208772622 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 217431747 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 218653938 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 223436781 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 225963342 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 225988011 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 227771352 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 227871639 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 234841563 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 236092023 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 236250270 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 236259522 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 237239469 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 237277422 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 238389264 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 241907067 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 242235171 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 242533296 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 243332721 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 243396567 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 243437553 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 243585630 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 244250028 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 244266759 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 244281987 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 244659987 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 244716948 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 244738863 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 251167563 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 251186589 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 251190873 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 251196651 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 254277423 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 254324520 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 254365308 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 254372256 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 256333707 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 256938777 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 257144292 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161021 | 20161009 |
| 257156685 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 257162355 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 257254929 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161021 | 20161009 |
| 257779683 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 258708402 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 260699481 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 266373180 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 271285632 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161021 | 20161009 |
| 271668375 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161021 | 20161009 |
| 284102415 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 284364378 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 307468080 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 308424717 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161021 | 20161009 |
| 308534292 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161021 | 20161009 |
| 308612376 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 308629143 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 311897403 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 312106248 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 312464214 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 321895908 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 324843714 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 332771283 | ref | gcc -m32 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 338528169 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 338547978 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 344226213 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 348291360 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 349588854 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 349617690 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 349635645 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 349716807 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 356821038 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 356871933 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 361145781 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 362786373 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 363661011 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 363685023 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 368396316 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 368441775 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 368585451 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 368652222 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 373811607 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 380471283 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 380704203 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 384212907 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 384363972 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161021 | 20161009 |
| 384616656 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161021 | 20161009 |
| 385492500 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 385503192 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 386638569 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 394727949 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 394808256 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 394836615 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161021 | 20161009 |