| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5442792 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5443068 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5495750 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5524820 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5560493 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5622608 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5646173 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5700332 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 5725298 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 5761945 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 5765408 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 5774490 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 5795793 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 5811601 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 5973776 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5983214 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5990154 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 5990410 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 6000770 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 6009220 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6014236 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 6038513 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6074689 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 6114176 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6134278 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 6168412 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6168526 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6169238 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6211029 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6355448 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6389458 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6389881 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6395448 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 6497895 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170930 | 20170725 |
| 6898577 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 6898857 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 6906334 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 6908908 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 6909184 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 6954290 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 6961140 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 6976534 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 6976914 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 6976947 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 6992081 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 6996308 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7001476 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7011466 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7032271 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7085466 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7087394 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7123428 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7131194 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7155196 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7155880 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7164406 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7174975 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7221757 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170930 | 20170725 |
| 7230573 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 7273385 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 7278216 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7292276 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170930 | 20170725 |
| 7305334 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 7328570 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170930 | 20170725 |
| 7329620 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170930 | 20170725 |
| 7502003 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7518324 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7518409 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 7522047 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 7575699 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 7599686 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7735627 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7740011 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 7816790 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 8558175 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 8559847 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 8560341 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 8572487 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 8579274 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 8721390 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 8781952 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 8816722 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 8850547 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9001126 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9001559 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9273022 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9314071 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9317020 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9446040 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9756586 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9763454 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9791982 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9792210 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9879373 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 9906961 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 9906980 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 9907293 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 9942354 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 9942486 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 9998284 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 9999253 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10046388 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 10081352 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 10083319 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 10104566 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10104604 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10104794 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10109644 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10112456 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10135056 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10137416 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10145786 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10146389 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10156065 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10164587 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10164796 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10164872 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10176542 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10191657 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10194531 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10194687 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10220053 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10221649 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10230692 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10249360 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10262000 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10264997 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10275356 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10419134 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10421044 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10422702 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10426568 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10532508 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10532603 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10533538 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10695585 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170930 | 20170725 |
| 10860794 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170930 | 20170725 |
| 10954720 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 10995808 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10996170 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 10996725 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 11148882 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11193693 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11367629 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11398200 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11398518 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11485077 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11659806 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11673168 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11750517 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170930 | 20170725 |
| 11751314 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 12006452 | ref | gcc -m32 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 12089358 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 12090308 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 12098797 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 12215062 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170930 | 20170725 |
| 12319761 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 12429111 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170930 | 20170725 |
| 12697268 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 12702521 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 12732176 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170930 | 20170725 |