| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 18517299 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 18530258 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 18618767 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 18643891 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 18966476 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 19060018 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 19060230 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 19062548 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 19066622 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 19069312 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 19073500 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 19076439 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 19077603 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 19096679 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 19174539 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 19179943 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 19208288 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 19241134 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 19241191 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 19283518 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 19418761 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 19429251 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 19951221 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 19954366 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 19954469 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 19954688 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 20005906 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 20044373 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 20083321 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 20109182 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 20113800 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 20156745 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 20157343 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 20160461 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 20163124 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 20193930 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 20194258 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 20194982 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 20198021 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 20207291 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 20210173 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 20229694 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 20231533 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 20234697 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 20235046 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 20245076 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 20247906 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 20258842 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 20264121 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 20354091 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 20359258 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 20360530 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 20406679 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 20407127 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 20817139 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140523 | 20140517 |
| 20830800 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 20831209 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140523 | 20140517 |
| 21213833 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140523 | 20140517 |
| 21225134 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140523 | 20140517 |
| 21227262 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 21231605 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 21242169 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140523 | 20140517 |
| 21255594 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 21265065 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 22408800 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 22592482 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140523 | 20140517 |
| 22592521 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140523 | 20140517 |
| 22609779 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 33958158 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 33992072 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 34338018 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 34352571 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 34659233 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 34667176 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140523 | 20140517 |
| 34677415 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 34681254 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 34751706 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140523 | 20140517 |
| 34755114 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 34829988 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 34831994 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 34835149 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 34846366 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140523 | 20140517 |
| 34887653 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 34888506 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140523 | 20140517 |
| 34890692 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 34925312 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 34993305 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 34993333 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 35012101 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 35014765 | ref | gcc -m32 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 35057882 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140523 | 20140517 |
| 35107700 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 35212741 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 35217826 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 35230609 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 35603169 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 35610100 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 35610403 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 35626879 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 35854688 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 35898803 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 35900151 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 35904718 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 35976391 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 35977867 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 35980894 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 35981309 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 35986097 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 35986106 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 35991785 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 35992842 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 35997727 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 36008457 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 36015043 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 36017073 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 36057683 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 36060627 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140523 | 20140517 |
| 36125612 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 36142525 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 36196197 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 36230500 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 36412888 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 36721076 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140523 | 20140517 |
| 36722997 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140523 | 20140517 |
| 36741224 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140523 | 20140517 |
| 37236003 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 38910755 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 38911091 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 45571835 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 45589170 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 45596467 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 45601094 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 46432745 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 46439650 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 46439794 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 46439797 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 47979771 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 48018871 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140523 | 20140517 |
| 48105524 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140523 | 20140517 |
| 48159517 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140523 | 20140517 |