| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 409353 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 409689 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 410931 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 410937 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 412593 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 415809 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 416823 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 418347 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 419598 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 420345 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 420357 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 421032 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 421191 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 421281 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 423405 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140621 | 20140525 |
| 423492 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140621 | 20140525 |
| 423507 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 424443 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 425043 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 425046 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 427230 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 427320 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 428550 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 428646 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140621 | 20140525 |
| 428982 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140621 | 20140525 |
| 429411 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 430092 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 430710 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 431847 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 432108 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 432426 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 432753 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 432960 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 433614 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 433683 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 435165 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 436302 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 436809 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 436812 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 436860 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 436905 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 436992 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 437145 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 437628 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 437901 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 438666 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140621 | 20140525 |
| 438684 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 438909 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 438975 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 439272 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140621 | 20140525 |
| 440019 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 440043 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 440253 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 440322 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 441762 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 441795 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 441933 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 441939 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 442467 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 442719 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 442911 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 442914 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 443067 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 443256 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 443436 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140621 | 20140525 |
| 449010 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 449679 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140621 | 20140525 |
| 450369 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 450882 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 450882 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 454719 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140621 | 20140525 |
| 455136 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 455208 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 456873 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 503661 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 503688 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 504012 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 507423 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140621 | 20140525 |
| 507438 | ref | gcc -m32 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 507465 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 507489 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 507495 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 507603 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140621 | 20140525 |
| 507603 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 508833 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 513297 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 513480 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140621 | 20140525 |
| 515388 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 516342 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 516357 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 516360 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 519201 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 519354 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 519615 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 520122 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140621 | 20140525 |
| 520260 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 520431 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 521925 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 522696 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 522699 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 522708 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 522807 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 523929 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140621 | 20140525 |
| 523980 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140621 | 20140525 |
| 524421 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 524433 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 524502 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 524541 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 526263 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 526518 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 526770 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140621 | 20140525 |
| 527088 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 527115 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 527151 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 527250 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 527382 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140621 | 20140525 |
| 527562 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140621 | 20140525 |
| 531147 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 804150 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140621 | 20140525 |
| 807639 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140621 | 20140525 |
| 808491 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140621 | 20140525 |
| 821964 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 821970 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 821982 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 823242 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 823491 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 823518 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 830184 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 830859 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 831024 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 831273 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 831285 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140621 | 20140525 |
| 831504 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 831723 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 832935 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 833793 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 833865 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 833964 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 834003 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 837831 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 838374 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 838386 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 838518 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 840006 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 840171 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 841134 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 841137 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 841143 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 841200 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 841227 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 841233 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 842517 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 842862 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 842970 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 842973 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 843621 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 843624 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 843720 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 843744 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 843993 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 844083 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 845991 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 855966 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 855999 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 856041 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 856050 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140621 | 20140525 |
| 856107 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140621 | 20140525 |