| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 76094358 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 76654122 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 76807191 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 77950365 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 82785940 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 82796670 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 84368379 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 86996659 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 87287193 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 87516470 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 87647803 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 87657388 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 87667923 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 87693949 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 87758924 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 87832493 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 88916485 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 89803035 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 90480313 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 91653754 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 91661462 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 91918053 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 91962912 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 113017344 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 114278279 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170928 | 20170725 |
| 114318583 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170927 | 20170725 |
| 114369522 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170928 | 20170725 |
| 116913023 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170928 | 20170725 |
| 119591149 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170927 | 20170725 |
| 134535209 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170927 | 20170725 |
| 143765823 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 143792974 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 144012314 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 145863812 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 145870158 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 146544036 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 148444620 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 148892730 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 148901927 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 148903403 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 150391840 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 151555428 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 171885547 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 171905378 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 173373452 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 174033707 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 174202588 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 174219108 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 174224733 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 174261749 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 174385349 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 174978021 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 175273965 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 175385271 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 175497044 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 176125245 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 176161350 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 176337618 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 176671429 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 176843692 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 176863039 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 179510414 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170927 | 20170725 |
| 179807773 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170927 | 20170725 |
| 179875555 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170927 | 20170725 |
| 179915294 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170927 | 20170725 |
| 179916040 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170927 | 20170725 |
| 181408732 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170927 | 20170725 |
| 183444079 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170927 | 20170725 |
| 184667707 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170927 | 20170725 |
| 184671549 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170927 | 20170725 |
| 184671996 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170927 | 20170725 |
| 188481606 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170927 | 20170725 |
| 191175464 | ref | gcc -m32 -O -fomit-frame-pointer | 20170927 | 20170725 |
| 236499389 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 236505720 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 242955242 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 242957575 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 244293678 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 244297568 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 246741918 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 246752088 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 248114374 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 248617694 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 248710185 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 248713082 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 248724659 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 250311805 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 250312341 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 250397713 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 250652517 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 250714244 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 251314463 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 251736235 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 251738187 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 252149855 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 253182534 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 253976211 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 254186375 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 254443844 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 254445521 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 254453301 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 254946080 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 254950222 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 255622604 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 255716938 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 256024320 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170927 | 20170725 |
| 256180900 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170927 | 20170725 |
| 256183051 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170927 | 20170725 |
| 256184315 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 256261959 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 270928287 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170928 | 20170725 |
| 270930015 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170928 | 20170725 |
| 273448276 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 282263093 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 282273163 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 284051130 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170928 | 20170725 |
| 284059239 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 293042952 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170928 | 20170725 |
| 293060712 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 312059529 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 315725380 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 315750764 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 323016925 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 328398143 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 328407338 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 334162686 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 334628261 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 334648686 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 335986833 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 336007552 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 338057191 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 338135176 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 338719982 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 339322605 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 342399484 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 342471827 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170927 | 20170725 |
| 345210274 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 345226713 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 345321542 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 345769101 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 345981379 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 349086615 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 349094490 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 350482897 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 350483396 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 350503531 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 370056184 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170927 | 20170725 |
| 370065840 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170927 | 20170725 |
| 370734280 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170927 | 20170725 |
| 371302042 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170927 | 20170725 |
| 371322966 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170927 | 20170725 |
| 373803858 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170927 | 20170725 |
| 373804404 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170927 | 20170725 |
| 373805597 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170927 | 20170725 |
| 376365039 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 376393857 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 381585749 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 381596271 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170927 | 20170725 |
| 382685099 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170927 | 20170725 |
| 382966954 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170927 | 20170725 |
| 393265258 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170927 | 20170725 |