| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 334305 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 337274 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 337383 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 339008 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 339046 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 339758 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 340043 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 340052 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 340057 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 340570 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 340637 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 340689 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 340850 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 340860 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 341573 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 342019 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 342280 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 342332 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 342395 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 342574 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 343102 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 343719 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 344280 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 344750 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 344855 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 346005 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 346061 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 347690 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 349068 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 349410 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 349515 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 353780 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 356468 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 357456 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 357575 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 357741 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 357908 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 361902 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 362853 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 362895 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 363019 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 363784 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 363888 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 363964 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 364330 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 366391 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 366496 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 367413 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 367773 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 372481 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 372661 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 376679 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 376770 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 376912 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 377592 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 377715 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 379292 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 379596 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 382209 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 385918 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 386285 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 390835 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 390930 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 391785 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 392625 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 393186 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 393561 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 393851 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 394070 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170907 | 20170725 |
| 395480 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 395556 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 395646 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 395936 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170907 | 20170725 |
| 395951 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170907 | 20170725 |
| 396273 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 396691 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170907 | 20170725 |
| 396877 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 396953 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170907 | 20170725 |
| 397029 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 397143 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 397190 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 397556 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 398041 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170907 | 20170725 |
| 398107 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 398411 | ref | gcc -m32 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 398591 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170907 | 20170725 |
| 398615 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 398872 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 398891 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170907 | 20170725 |
| 399157 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170907 | 20170725 |
| 399209 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 399361 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 400021 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 400263 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 401470 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 403546 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 405641 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 406177 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 410372 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 411331 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 411897 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170907 | 20170725 |
| 411901 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 411996 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170907 | 20170725 |
| 412158 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 412399 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170907 | 20170725 |
| 412836 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 412894 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 413088 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170907 | 20170725 |
| 413340 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 413378 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 414641 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 414884 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 414950 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 415473 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 415952 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 416157 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 416352 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 416371 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 416674 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 417615 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170907 | 20170725 |
| 418661 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170907 | 20170725 |
| 420784 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170907 | 20170725 |
| 421349 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170907 | 20170725 |
| 492703 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 492907 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 493986 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 494385 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 495226 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 495316 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 496370 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 496561 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 496969 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 497097 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 497126 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 498793 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 499662 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 499724 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 500251 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 500964 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 501186 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 501547 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 502446 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 504963 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 505338 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 505837 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 506146 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 509010 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 509666 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 512179 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 512848 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 512895 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 513375 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 514073 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 515854 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 517251 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 517584 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 517717 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 520424 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 520904 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 522652 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 522728 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170907 | 20170725 |