| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 369451 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 369833 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 370422 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 370847 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 372754 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140615 | 20140525 |
| 374084 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 374381 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 375391 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140615 | 20140525 |
| 375446 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140615 | 20140525 |
| 375597 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140615 | 20140525 |
| 383444 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 385749 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 385842 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 385963 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 386888 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 386997 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 387188 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 387847 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 388077 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 388405 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140615 | 20140525 |
| 388568 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 388721 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 389419 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140615 | 20140525 |
| 390359 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 390734 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 391915 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 391962 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 392071 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 392254 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 392512 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 393170 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 393542 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 393560 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 394224 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 394536 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 394598 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140615 | 20140525 |
| 394973 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 395800 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140615 | 20140525 |
| 397364 | ref | gcc -m32 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 397597 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 397691 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140615 | 20140525 |
| 397905 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 397910 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140615 | 20140525 |
| 397991 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140615 | 20140525 |
| 398089 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 398397 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 398529 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140615 | 20140525 |
| 398627 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140615 | 20140525 |
| 398674 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 398744 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140615 | 20140525 |
| 399118 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140615 | 20140525 |
| 402542 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 403280 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 403607 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 403783 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 403915 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 404442 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 405900 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 406138 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 406794 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 408482 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 408525 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 408634 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 408654 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 410128 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 410849 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140615 | 20140525 |
| 411138 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140615 | 20140525 |
| 411594 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 411777 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 412319 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 412351 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 412417 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 412429 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 413521 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 413607 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 413731 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 413918 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 413934 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 413938 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 414075 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 414262 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 414633 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 414746 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 414944 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 415081 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 415147 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 415616 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 415642 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 416009 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 416130 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 416602 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 416774 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 416789 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 416953 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 417003 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140615 | 20140525 |
| 417827 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140615 | 20140525 |
| 418696 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 419511 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 420381 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 420517 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 420900 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 421290 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 421290 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 421430 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 421587 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 421769 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 422342 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 423181 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 423251 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 423404 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 423528 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 423532 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 423934 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 424074 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140615 | 20140525 |
| 425634 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 425802 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 427565 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 427569 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 428275 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 428415 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 428953 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 429429 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 429686 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 431125 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 431948 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 432093 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 432416 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 432479 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 433777 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 433891 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 433961 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 434292 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 434374 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 434495 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 434624 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 436624 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 437373 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 437603 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 437721 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 437954 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 438629 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 438645 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 439202 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 439320 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140615 | 20140525 |
| 440431 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 442026 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 442864 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 442864 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 442908 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 443130 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 444105 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 445216 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 447915 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 448480 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 449424 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140615 | 20140525 |
| 451983 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 454268 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 454954 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 457162 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 457373 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 457454 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 457712 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 469505 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 469693 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 486525 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140615 | 20140525 |
| 486939 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140615 | 20140525 |