| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 59920613 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 60274983 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 60713395 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 60988638 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 61246208 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 61369624 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 66414163 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 68881935 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 69462057 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 69504316 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 69643628 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 69678311 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 69687676 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 69839057 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 69959362 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 70043416 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 70092507 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 70154139 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 71501794 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 71506110 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 71837549 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 72003451 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 72312715 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 72402497 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 72479621 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 72903963 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 73036613 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 73409446 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 91858441 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171204 | 20171020 |
| 92582594 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 94716193 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 96631392 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171204 | 20171020 |
| 96643348 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171204 | 20171020 |
| 97461469 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 110958001 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 111613440 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 113694289 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171204 | 20171020 |
| 116085487 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 117896292 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 118060373 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 118123023 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 121100877 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 121126838 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 121336777 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 121346054 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 121356374 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 122185588 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 123042157 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 123938225 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 144815539 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171203 | 20171020 |
| 146604428 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171203 | 20171020 |
| 147694715 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171203 | 20171020 |
| 147935174 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171203 | 20171020 |
| 148200510 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 148628201 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171203 | 20171020 |
| 148993794 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 149135145 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 149143505 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 149409873 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 149541395 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171203 | 20171020 |
| 149783134 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 149922952 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 150040681 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171203 | 20171020 |
| 150149018 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 150271063 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 150290906 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 150966891 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 151115544 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 151317573 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171203 | 20171020 |
| 151322629 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171203 | 20171020 |
| 151379976 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 151461853 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 151528223 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171203 | 20171020 |
| 151693202 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171203 | 20171020 |
| 151875286 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 152427293 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 152832210 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 153146878 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 153847360 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 154464370 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 155269120 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 157524709 | ref | gcc -m32 -O -fomit-frame-pointer | 20171203 | 20171020 |
| 159660827 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171203 | 20171020 |
| 160440662 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171203 | 20171020 |
| 236160697 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 237679512 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 238720375 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 238756849 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 239268471 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 239723623 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 239729741 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 241204163 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 241710101 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 243135204 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 243419607 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 243871450 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 244010378 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 244026786 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 244055213 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 244189846 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 244398171 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 244401106 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 244589172 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 244594314 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 245229318 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 245296714 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
| 248558752 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 248658133 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 248741322 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 248883470 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 249618396 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 249690387 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 249739002 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 249768710 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 250291311 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 252048564 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 254593602 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 261823861 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 264821937 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171204 | 20171020 |
| 265585484 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 265805554 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 265883235 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 266541955 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 266584970 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171204 | 20171020 |
| 271288322 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171204 | 20171020 |
| 271358564 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 271850056 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 273982375 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171204 | 20171020 |
| 314328338 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 314411822 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 316538674 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 316897749 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 317020775 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 320539109 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 320545951 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 320546669 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
| 320656179 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 320827893 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 321513784 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 341420874 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 341816999 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 342266945 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 342838679 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 344553987 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 344573987 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 351217410 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 351267980 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 353030986 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 353056797 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 353227986 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 355349401 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171203 | 20171020 |
| 355382878 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171203 | 20171020 |
| 355447670 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171203 | 20171020 |
| 356060278 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171203 | 20171020 |
| 356186961 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171203 | 20171020 |
| 359038249 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 360159970 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 360240216 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 363275926 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171203 | 20171020 |
| 363993955 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 364664754 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 366498230 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 369489491 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171204 | 20171020 |
| 370059465 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171203 | 20171020 |
| 372693015 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171203 | 20171020 |
| 374214500 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 375964408 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 376409788 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 376452153 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 376513881 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171203 | 20171020 |
| 387177909 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 387781256 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171204 | 20171020 |