| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 319419 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 319527 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 320193 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 321327 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 321561 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 322470 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 322596 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 323082 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 323496 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 323955 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 325098 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 325125 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 326673 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 328275 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 329094 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 329445 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 333414 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 333666 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 333729 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 333855 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 334107 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 334854 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 336609 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 336672 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 337473 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 337482 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 337644 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 337770 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 337977 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 339237 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 339426 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 339723 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 340443 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 340812 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 341073 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 341118 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 341505 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 341784 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170730 | 20170725 |
| 341874 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170730 | 20170725 |
| 342135 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 342243 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 342801 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 342990 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170730 | 20170725 |
| 343665 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170730 | 20170725 |
| 343962 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170730 | 20170725 |
| 344043 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 344475 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 344763 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 344826 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 344871 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170730 | 20170725 |
| 345276 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170730 | 20170725 |
| 345321 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 345447 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 346086 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 346428 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 346563 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 346851 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 347256 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 347301 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170730 | 20170725 |
| 348444 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 348462 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 348642 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 349740 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 350082 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 350352 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 350955 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 351162 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 351549 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 352026 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170730 | 20170725 |
| 352206 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 352413 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170730 | 20170725 |
| 352692 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 352791 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 352881 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 353016 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 353133 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170730 | 20170725 |
| 353322 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170730 | 20170725 |
| 353421 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 353628 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 353718 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 354312 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170730 | 20170725 |
| 354366 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170730 | 20170725 |
| 354528 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 354708 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 354798 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 354807 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 355320 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 355374 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 355437 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170730 | 20170725 |
| 355617 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 355644 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170730 | 20170725 |
| 355896 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170730 | 20170725 |
| 355923 | ref | gcc -m32 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 356049 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 356220 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 356310 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170730 | 20170725 |
| 356418 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170730 | 20170725 |
| 357102 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 358137 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 358335 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 358452 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 359532 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 359775 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 359775 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 360234 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 360945 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 361944 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 362088 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 362259 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 362268 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 362727 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 362988 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 363276 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 363879 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 363888 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 363906 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 364050 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 364266 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 364428 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 364599 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 364680 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 364797 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 365310 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 366066 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 382167 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 382491 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 384012 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 384498 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 385074 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 385497 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 385848 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 385947 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 386010 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 386082 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 386217 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 386388 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 386685 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 387153 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 387180 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 387180 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 387306 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 387360 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 387387 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 387486 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 387774 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 387900 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 388638 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 388665 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 388827 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 388962 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 389178 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 389889 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 390168 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 390195 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 390528 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 391311 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 392067 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 392130 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 392499 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 393957 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 394425 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 395415 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 395739 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 396108 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 397368 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 397440 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 398421 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170730 | 20170725 |