| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 59219213 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 59640562 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 60390133 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 60705204 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 63161199 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 66742145 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 66814795 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 69189972 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 70201223 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 70262134 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 70321614 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 70526909 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 70611153 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 72601699 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 72601884 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 72617258 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 73383504 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 73412467 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 73842193 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 73903800 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 73910813 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 74023355 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 80045136 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 82328399 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 83728248 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161019 | 20161009 |
| 83832794 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161019 | 20161009 |
| 88707718 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161019 | 20161009 |
| 91553266 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 100015255 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161019 | 20161009 |
| 126908939 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 128266910 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 129082978 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 131737274 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 132204581 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 132350976 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 132580269 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 132910767 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 133098496 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 134509019 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 135665498 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 135884276 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 136404135 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 136537872 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 136961722 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 138607901 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 138987514 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 139353068 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 139547940 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 139852551 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 139977810 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 141314945 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 141316761 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 141822590 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 142059946 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 142573521 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 142875808 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 142902573 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 143765011 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 145230665 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 146456206 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161019 | 20161009 |
| 148666130 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 149861453 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161019 | 20161009 |
| 151465245 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161019 | 20161009 |
| 153063247 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 153206142 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 153207405 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 155462691 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161019 | 20161009 |
| 155702333 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 155788577 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161019 | 20161009 |
| 155861198 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 161781760 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 173027981 | ref | gcc -m32 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 206425084 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 206427902 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 208076406 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 208106494 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 208401873 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 208455513 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 208605484 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 208612461 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 208705226 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 209466661 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 210764996 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 210920039 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 211225817 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 212574097 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 212753496 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 212971216 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 213388245 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 213999837 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 214270392 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 214284157 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 214288480 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 214387093 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 214617632 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 214630254 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 214655454 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 214759322 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 214918420 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 215472145 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 215941226 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 216216904 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 217053090 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161019 | 20161009 |
| 217084271 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 217096307 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161019 | 20161009 |
| 217154590 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 217318922 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 217338687 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 217979441 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 218161026 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 218830746 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 220620312 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 229800380 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 229850112 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161019 | 20161009 |
| 230923441 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161019 | 20161009 |
| 230953081 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 279200370 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 279203291 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 294458667 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 302153147 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 302238415 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 303158579 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 303366541 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 303395373 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 309283928 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 309517458 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 313254646 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 320555638 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 322399339 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 323902643 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 323940186 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 325412124 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 325475907 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 325671991 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 325706536 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 325877492 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 330662214 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 330664992 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 331300135 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 331361819 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 331385179 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 333490656 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 333890652 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 333954533 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 338627643 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161019 | 20161009 |
| 338691114 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 338739951 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161019 | 20161009 |
| 343015243 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 343152931 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 344401330 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 344413469 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 349442821 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 350183513 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161019 | 20161009 |
| 350372336 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 351921853 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 352549104 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 358870656 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 359095435 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161019 | 20161009 |
| 362412190 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 363390646 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161019 | 20161009 |