| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 280666 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 285334 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 286720 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 287825 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 288643 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 290977 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 290991 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 291173 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 291301 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 291692 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 291744 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171127 | 20171020 |
| 291851 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 292069 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171127 | 20171020 |
| 292540 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 292590 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 293106 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 293391 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 293492 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 293749 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 294371 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 294803 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 295174 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 295263 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 295757 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 295929 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 295968 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 295989 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 296132 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 296134 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 296153 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 296160 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 296396 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 296568 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 296964 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 297018 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 297064 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 297329 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 297621 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 297690 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 297830 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 298143 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 298147 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171127 | 20171020 |
| 298258 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 298269 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 298420 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171127 | 20171020 |
| 299161 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171127 | 20171020 |
| 299289 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 299311 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 299320 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 299732 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 300493 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 300571 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 300571 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 301168 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 301350 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 301425 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 301870 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 302551 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 302717 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 302895 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 303295 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 303371 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 303810 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 303883 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 303941 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 304424 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 305271 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 305619 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 307167 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 307461 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 308142 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171127 | 20171020 |
| 311563 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 313240 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 314129 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 315293 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171127 | 20171020 |
| 315518 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171127 | 20171020 |
| 315645 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 315879 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 316552 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 389868 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 389908 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 393952 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 394122 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 397655 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 399455 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 400152 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 400477 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 400870 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 400908 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 401491 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 401933 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 402452 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 403885 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 405759 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 405786 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 405922 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 406152 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 406315 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 406488 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 406603 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171127 | 20171020 |
| 406646 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 408048 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 409213 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 410743 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 411801 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171127 | 20171020 |
| 417091 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171127 | 20171020 |
| 417332 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 419685 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171127 | 20171020 |
| 419909 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 420122 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 420145 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 420177 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171127 | 20171020 |
| 420291 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 420490 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171127 | 20171020 |
| 420689 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171127 | 20171020 |
| 420912 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171127 | 20171020 |
| 420935 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 421050 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 421099 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 421518 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 428088 | ref | gcc -m32 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 429800 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171127 | 20171020 |
| 432724 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 444847 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 445003 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 445989 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 446035 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 446681 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 456371 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 456571 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 456698 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 456831 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 457197 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 457654 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 457908 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 457964 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 458692 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 458746 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 459457 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 459520 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 459558 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 459632 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 459767 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 459871 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 460000 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 460712 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 460884 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171127 | 20171020 |
| 461351 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 461375 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 461477 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 461520 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 461619 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 461826 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 461860 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 461880 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171127 | 20171020 |
| 462112 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 462625 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 462812 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 462998 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 463196 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 463326 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 463527 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 463693 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 467678 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 468769 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 469828 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 498187 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 498453 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 498818 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 499078 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 500767 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 521931 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171127 | 20171020 |