| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 157604 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 157765 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 157867 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 160165 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 160400 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 160456 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 160610 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 160772 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 160803 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 160814 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 160847 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 160889 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 161065 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 161112 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 161281 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 161318 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 161440 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 162080 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 162117 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 162171 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 162286 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 162600 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 162805 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 162989 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 163160 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 163176 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 163280 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 164160 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 164472 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 164528 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 164557 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 165331 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 165656 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 165685 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 168782 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 169301 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 170528 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 170579 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 170850 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 170880 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 170963 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 171069 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 171176 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 171913 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 171981 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 172016 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 172032 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 172032 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 172299 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 172475 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 174144 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 174251 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 174626 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 175977 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 179223 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 179543 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 180671 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 181160 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 182725 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 182750 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 182942 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 183198 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 183264 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 183300 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 183381 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 184418 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
| 184829 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 185102 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 185356 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 185408 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 185512 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 185538 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161012 | 20161009 |
| 185576 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 185687 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
| 185952 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161012 | 20161009 |
| 186224 | ref | gcc -m32 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 186250 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
| 186317 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161012 | 20161009 |
| 186581 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161012 | 20161009 |
| 186868 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 186896 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 187003 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 187064 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161012 | 20161009 |
| 187082 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 187259 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 187329 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
| 187744 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 188344 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 188512 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 188670 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 188741 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 189252 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 190328 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 190449 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 190496 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 194054 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 194162 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 194488 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 194569 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 194704 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 194861 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161012 | 20161009 |
| 194865 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161012 | 20161009 |
| 195456 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 195483 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 195505 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 195725 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 195773 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 195868 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 195942 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 196672 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 196768 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 197009 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161012 | 20161009 |
| 197019 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161012 | 20161009 |
| 197021 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161012 | 20161009 |
| 197035 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 197094 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 197197 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 197670 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161012 | 20161009 |
| 197699 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161012 | 20161009 |
| 197779 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161012 | 20161009 |
| 197791 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 197913 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 198136 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 258683 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 259884 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 259956 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 259968 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 260233 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 261477 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 264729 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 264993 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 265025 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 265056 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 265067 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 265852 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 265885 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 266207 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 266265 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 267091 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 267722 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 267727 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 268447 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 269288 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 269312 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 269394 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 269875 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 270024 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 270037 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 270312 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 270478 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 270602 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 270742 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 271068 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 271212 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 271273 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 271760 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 271998 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 272000 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 273245 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 273453 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161012 | 20161009 |