| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 294552 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170729 | 20170725 |
| 296532 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170729 | 20170725 |
| 296937 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170729 | 20170725 |
| 296973 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170729 | 20170725 |
| 297783 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170729 | 20170725 |
| 298278 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 298692 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170729 | 20170725 |
| 299322 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 299844 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 300582 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 300771 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170729 | 20170725 |
| 301491 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 301572 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 301635 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 301779 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 301833 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170729 | 20170725 |
| 301986 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170729 | 20170725 |
| 302238 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170729 | 20170725 |
| 302247 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170729 | 20170725 |
| 302337 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 302544 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170729 | 20170725 |
| 302733 | ref | gcc -m32 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 302913 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 302967 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170729 | 20170725 |
| 303417 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170729 | 20170725 |
| 303570 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170729 | 20170725 |
| 303642 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170729 | 20170725 |
| 303885 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 304038 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170729 | 20170725 |
| 304434 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 304452 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 305100 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 306054 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 306297 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 306324 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 308583 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 310527 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170729 | 20170725 |
| 311238 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170729 | 20170725 |
| 311517 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 313308 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 313452 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 313713 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 316161 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 378360 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 378630 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 378882 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 378891 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 380079 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 380223 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 382401 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 382707 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 383292 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 383301 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 384606 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 385038 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 386523 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 386622 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 386649 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 386658 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 386685 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 386694 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 386838 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 386865 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 387009 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 387072 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 387153 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 387333 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 387522 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 387540 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 387540 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 387648 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 388575 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 388701 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 388953 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 389529 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 389817 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 390042 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 390141 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 390303 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 390438 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 390510 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 390636 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 391194 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 391419 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 392319 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 392850 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 393003 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 393561 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 393624 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 394092 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 394362 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 395298 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 395487 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 395838 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 395892 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 395928 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 395991 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 396162 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 396504 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 396783 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 396783 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 397188 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 397305 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 397314 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 397809 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 397836 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 397845 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 397845 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 397899 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 397953 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 398052 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 398286 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 398295 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 398466 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 398979 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 399294 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 399609 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 399645 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 400113 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 400275 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 400320 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 400455 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 400914 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 408735 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 413451 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 413496 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 414576 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 414918 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 417870 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 419436 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 420768 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 421209 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 421245 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 423027 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 424080 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 426339 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 426573 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 426627 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 430497 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 431073 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 431154 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 431361 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 433881 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 450684 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 451260 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 451611 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 451620 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 454347 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 455310 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 455796 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 456021 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 456723 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 457470 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 457632 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 458208 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 458478 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 458739 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 458766 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 458829 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 459999 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 460116 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 460575 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 460917 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 461124 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 461214 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 461529 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 462726 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170729 | 20170725 |