| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 246208 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 251732 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 251960 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 252376 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 254684 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 255752 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 258828 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 259076 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 262132 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 262740 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 262864 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 265488 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 265580 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 266824 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 273044 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 273936 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 275668 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 275920 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 277728 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 278396 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 278428 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 278724 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 279372 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 279692 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 279900 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 280232 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 280496 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 281244 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 281792 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 282240 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 282696 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 282952 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 283168 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 283524 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 283648 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 283652 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 283932 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 284432 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 284452 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 284592 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 285816 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 287024 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 311176 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 314296 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 343816 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 343924 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 344016 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 380112 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190801 | 20190729 |
| 388524 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190801 | 20190729 |
| 388748 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190801 | 20190729 |
| 390416 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 391824 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190801 | 20190729 |
| 396220 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 399028 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 399872 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 400572 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190801 | 20190729 |
| 401200 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 401432 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 402788 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190801 | 20190729 |
| 405964 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 407260 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 407356 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 407540 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 408372 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 408372 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 409916 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 411224 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 412252 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 412324 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 412532 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 413280 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 413324 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 413624 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 414364 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 415304 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 415704 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 415764 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 415956 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 416036 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 416044 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 416092 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 418044 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190801 | 20190729 |
| 418064 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 418424 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 418688 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190801 | 20190729 |
| 418872 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 419056 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 419188 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 420212 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190801 | 20190729 |
| 421232 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190801 | 20190729 |
| 421656 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190801 | 20190729 |
| 422684 | ref | gcc -m32 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 422800 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 422848 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 422952 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 423188 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 423308 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 423356 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 423504 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190801 | 20190729 |
| 423520 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 424176 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 424180 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 424936 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 425112 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190801 | 20190729 |
| 425736 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 426160 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 426476 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190801 | 20190729 |
| 429460 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 429544 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190801 | 20190729 |
| 429848 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190801 | 20190729 |
| 432628 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 432708 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190801 | 20190729 |
| 432996 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 433000 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 435364 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 435580 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 436084 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 446384 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190801 | 20190729 |
| 447616 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 448276 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 448524 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 448804 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190801 | 20190729 |
| 450600 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 451608 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 455748 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 455784 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 455804 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 456020 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 458680 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 459716 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 459804 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 459932 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 460652 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 460860 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 461632 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 462804 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 463028 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 463208 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 463296 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 463348 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 463404 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 463420 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 463644 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 463700 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 463708 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 464324 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 464832 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 464856 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 464912 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 465036 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 465064 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 465520 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 465632 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 465812 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 466400 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 466628 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 466676 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 467008 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 467092 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 467296 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 467340 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 467456 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 467488 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 467584 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 467784 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 468492 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 469076 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 469216 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 469524 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 470248 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 470284 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 471716 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 472768 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 483016 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 511632 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 515380 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190801 | 20190729 |