| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 305956 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 311750 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 311972 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 312013 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 313585 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 315089 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 318621 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 319133 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 319437 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 319488 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 321712 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 322320 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 322571 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 323832 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 325408 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 325511 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 325750 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 325966 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 326006 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 326054 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 326676 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 326707 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 326814 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 327491 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 327595 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 328475 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 329280 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 330173 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 330221 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 331009 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 334242 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 335602 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 335827 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161023 | 20161009 |
| 337131 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 337502 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 337547 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 337990 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 338106 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 338936 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161023 | 20161009 |
| 339014 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161023 | 20161009 |
| 339603 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 339723 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 339741 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 339875 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 339984 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 340243 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 341531 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161023 | 20161009 |
| 341671 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 341757 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 342227 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 346245 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 346821 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 346882 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 346973 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 349032 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 349212 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161023 | 20161009 |
| 349264 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 349283 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 349480 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161023 | 20161009 |
| 349805 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 350511 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 350741 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 352437 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 353504 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 355029 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161023 | 20161009 |
| 356318 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 356502 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 356512 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 356651 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 357134 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161023 | 20161009 |
| 359008 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 359451 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 361208 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 361608 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 362111 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 364614 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 366747 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 367187 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 371549 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 372971 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 373825 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 374098 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 375635 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 376310 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 378507 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 379192 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 379234 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 379850 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 382507 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 383328 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 383413 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161023 | 20161009 |
| 383647 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161023 | 20161009 |
| 384037 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 384133 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 384617 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161023 | 20161009 |
| 384918 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 384955 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 385436 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 385712 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 385717 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 387666 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 388146 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161023 | 20161009 |
| 388334 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161023 | 20161009 |
| 388642 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161023 | 20161009 |
| 388922 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161023 | 20161009 |
| 390624 | ref | gcc -m32 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 390680 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 390845 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 396206 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 396483 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 399698 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 399979 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 400089 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 400371 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 400578 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 400648 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161023 | 20161009 |
| 400855 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 400977 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 400990 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 401041 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161023 | 20161009 |
| 401193 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 401280 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 402723 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 402728 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 403048 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 403526 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 406629 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 406770 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 407602 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 407840 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 407859 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 407997 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 408398 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 408454 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 409284 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 409341 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 410507 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 413552 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 413690 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 413989 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 416576 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 416872 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 416955 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 417032 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 417173 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 417347 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 418088 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 418184 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 419072 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 419232 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 427845 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 427981 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 428386 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 434098 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 434492 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 438902 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 439501 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 441595 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 451472 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 451933 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161023 | 20161009 |