| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5497260 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 5514147 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 5526888 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 5532003 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 5552442 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 5578980 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 5948748 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6015108 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6024000 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6031746 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6053964 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6107115 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6121332 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6125412 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6150522 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6159084 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6159996 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6163773 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6165075 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6167556 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6170733 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6171009 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6172413 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6174687 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6177153 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6180219 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6183393 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6183570 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6190245 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6190356 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6192345 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6199875 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6202494 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6204267 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6210543 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6211668 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6212805 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6213609 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6220140 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6227100 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6232902 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6241854 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6244971 | ref | gcc -m32 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6256386 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6261873 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6274776 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6280491 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6288078 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6289689 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6292464 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6294621 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6294636 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6297972 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6298071 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6298413 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6305619 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6306525 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6310653 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6316773 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6331974 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6332133 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6332694 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6332874 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6334839 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6339417 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6342369 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6347604 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6351246 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6351339 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6357315 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6360534 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6388956 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6390693 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6415857 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6504930 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6526812 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6529911 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6548445 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6548964 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 6551283 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6589932 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6710091 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6713418 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 6734808 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6738414 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 6939975 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 6970425 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 6972261 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 6990249 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 6991656 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7002129 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7005531 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7008114 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7033434 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7039815 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7052658 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7062621 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7126977 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7127811 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7130655 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7130670 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7131495 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7143027 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7147437 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7156026 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7160298 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7174119 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7176936 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7180455 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7213512 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7217676 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7219614 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7232322 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7283526 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7288167 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7302909 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7330242 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7344906 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7360182 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7378416 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 7902870 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 8120754 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 8134746 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 8151816 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 8180244 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 8186286 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 8195283 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 8226606 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 8231055 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 8338839 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 8409387 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 8410008 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 8416773 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 8424198 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 8438274 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 8565456 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 8577720 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 8680569 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 8688096 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
| 8690850 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 8700888 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140808 | 20140622 |
| 8706957 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 8750079 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 8753349 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 8763750 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 8770035 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 8772987 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 8777748 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 8782545 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 8791530 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 8842665 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 8874591 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 8887140 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 8963286 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 8967738 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 8990253 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9017442 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9470565 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9519234 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9533700 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9537900 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140808 | 20140622 |