| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 125676 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 126081 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161026 | 20161009 |
| 126549 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161026 | 20161009 |
| 127143 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 127170 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 127251 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161026 | 20161009 |
| 127314 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161026 | 20161009 |
| 128052 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 128115 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161026 | 20161009 |
| 128124 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161026 | 20161009 |
| 128592 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 130527 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161026 | 20161009 |
| 130950 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 131238 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161026 | 20161009 |
| 131265 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 131265 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 131418 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 131436 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 131445 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 131463 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161026 | 20161009 |
| 131517 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161026 | 20161009 |
| 131580 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 132417 | ref | gcc -m32 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 133047 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 133416 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 133794 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161026 | 20161009 |
| 134190 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 134199 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 134253 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 134271 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161026 | 20161009 |
| 134271 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161026 | 20161009 |
| 134289 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 134316 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 134586 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 134730 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161026 | 20161009 |
| 134748 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 135090 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 135099 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 135198 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161026 | 20161009 |
| 135225 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 135252 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 135405 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 135513 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 135594 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 135612 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 135639 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 135738 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 136197 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 136404 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 136548 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 138141 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 138150 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 138348 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 138348 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 138591 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 139284 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 139320 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 139392 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 139392 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 139392 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 139419 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 139500 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161026 | 20161009 |
| 139518 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161026 | 20161009 |
| 139563 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 139581 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 139662 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 139671 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 139671 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 139788 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 139860 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 139860 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 140202 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 140229 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 140229 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 140274 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 140481 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 140490 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 140796 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 140976 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 141147 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 141210 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 141219 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 141282 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 141309 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 141390 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 142308 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 142344 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 142524 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 143190 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 143910 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 146403 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 147951 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 149256 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 149589 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 149724 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 149769 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 149769 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 149994 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 150066 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 150147 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 151101 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 151218 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 151245 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161026 | 20161009 |
| 151245 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 151443 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 151443 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 151443 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 151578 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 151695 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 151875 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 151884 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 152928 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 152946 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 152955 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 154701 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 155079 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 155124 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 155169 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 155817 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 156114 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 156114 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 156114 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 156141 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 156195 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 156321 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 156339 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 156456 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 156456 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 156465 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 156465 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 156744 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 156771 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 156789 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 156789 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 157014 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 157419 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 157608 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 157743 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 157743 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 157743 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 157824 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 158238 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 158238 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 158535 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 158679 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 158787 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 158859 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 158859 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 159084 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 159849 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 159849 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 160110 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 160110 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 160110 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161026 | 20161009 |
| 160272 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 160380 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161026 | 20161009 |
| 160794 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 160803 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 170775 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
| 171297 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161026 | 20161009 |