| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 94585505 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 95398762 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170903 | 20170725 |
| 95576356 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 95581058 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 95589256 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 95600889 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 95608238 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170903 | 20170725 |
| 95619210 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170903 | 20170725 |
| 95620963 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170903 | 20170725 |
| 95638533 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170903 | 20170725 |
| 95639483 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 95644314 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 95653324 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 95658811 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 95668059 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 95676818 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 95679312 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 95694735 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 95910243 | ref | gcc -m32 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 95927376 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 95976182 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96032731 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96048392 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96091806 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96096191 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96127213 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170903 | 20170725 |
| 96129474 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170903 | 20170725 |
| 96134742 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96136418 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96143491 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96180128 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96190145 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96193513 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96229722 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96250029 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96263206 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96285478 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96299424 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96318191 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96322348 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 96342127 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 96347214 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170903 | 20170725 |
| 96353869 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170903 | 20170725 |
| 96367340 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96445990 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170903 | 20170725 |
| 96473393 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96538331 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96543641 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 96583033 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 96639201 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170903 | 20170725 |
| 96650278 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170903 | 20170725 |
| 96756336 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 96788522 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170903 | 20170725 |
| 96904807 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 97109261 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 97145399 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 97362878 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 97456696 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 97573431 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 97583054 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 97613312 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 97635903 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 98795260 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 99242106 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 99253202 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 99707056 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 99799567 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 99855389 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 99890300 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 99891151 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 99900304 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 99902119 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 99950279 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 99976803 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 99981354 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 99981652 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 100035276 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 100054670 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 100734950 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 100825352 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 100872339 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 100893629 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 100974189 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 101086332 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 101137470 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 101563555 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 101590107 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 101603758 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 101681426 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 101688561 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 101696364 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 101728907 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 101758025 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 101762655 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 101763183 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 102898357 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 102952555 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 102978898 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 103233465 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 103301889 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 103319078 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 103325506 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 103417931 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 103429369 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 105668567 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 111349239 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 111513570 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 111682793 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170903 | 20170725 |
| 117474644 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 117508863 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 117528457 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 117547780 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 118282343 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 118576212 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 118602075 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 118655142 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 123368777 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 123375541 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 123383958 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 123384067 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 123398868 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 123400601 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 123416628 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 123701025 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 123720575 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 123899760 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 123915459 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 123944914 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 124001519 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 124079371 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 124080820 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 124084782 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 124091774 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 124103853 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 124395646 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 124442210 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 124458104 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 124489064 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 124490831 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 124799434 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 124843518 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 124857464 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 125014228 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 125024693 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 125040363 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 125156800 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170903 | 20170725 |
| 125344250 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170903 | 20170725 |
| 125700077 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 125747305 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170903 | 20170725 |
| 125754830 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170903 | 20170725 |
| 125919479 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 126109750 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 126210540 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 126983265 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
| 141345702 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170903 | 20170725 |
| 185998154 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 187075453 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 187154517 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 188105781 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 188223657 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170903 | 20170725 |
| 188247867 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170903 | 20170725 |