| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 155758 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 159851 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 160070 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 162274 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 162557 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 162676 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 162840 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 162937 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 163144 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 163154 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 163460 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 163532 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 163867 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 164670 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 166064 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 166289 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 168462 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 169386 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 169525 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 169538 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 169648 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 169675 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 169740 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 169752 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 169960 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 169985 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 170234 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 170379 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 170542 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 171437 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 171788 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 172110 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 173312 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 174189 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 174748 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 175738 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 177754 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 178481 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 178789 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 180130 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 180456 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 181663 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 182202 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171214 | 20171020 |
| 191539 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 193993 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 194501 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 197401 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171214 | 20171020 |
| 198820 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 201458 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171214 | 20171020 |
| 201574 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171214 | 20171020 |
| 201935 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 201976 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 204856 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 205440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171214 | 20171020 |
| 205952 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 206133 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171214 | 20171020 |
| 207070 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 207231 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 207252 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 207322 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 207345 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 208284 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 210060 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 210358 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171214 | 20171020 |
| 210407 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 217588 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 224665 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 225026 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171214 | 20171020 |
| 225267 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 225310 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 225469 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 226036 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 226659 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171214 | 20171020 |
| 227152 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171214 | 20171020 |
| 228626 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 229210 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 229653 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 232327 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 232758 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 232953 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171214 | 20171020 |
| 233092 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171214 | 20171020 |
| 233258 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171214 | 20171020 |
| 233979 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 234250 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 235713 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 236584 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171214 | 20171020 |
| 236643 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 236905 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171214 | 20171020 |
| 237795 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 238424 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 238751 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 240338 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 240490 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 241028 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 241082 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 241478 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 242018 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 242160 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 242845 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 243268 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 243441 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 244414 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 245228 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 245591 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 246193 | ref | gcc -m32 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 246245 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 246295 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171214 | 20171020 |
| 247136 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 247367 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171214 | 20171020 |
| 248888 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 249817 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 249933 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 250301 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 250319 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 250564 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171214 | 20171020 |
| 261177 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 261417 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 262033 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 262159 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 263065 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171214 | 20171020 |
| 269242 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 271465 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 271715 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 273090 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 273530 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 275003 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171214 | 20171020 |
| 275616 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 275715 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 275804 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 279362 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171214 | 20171020 |
| 279400 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 279762 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 280104 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 280595 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 283111 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 283332 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 286363 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 287603 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171214 | 20171020 |
| 293079 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 293656 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 294216 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 294771 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 295264 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 295280 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 295401 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 295477 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 296336 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 296858 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 296874 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 299761 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 299857 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 299942 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 300294 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 300698 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 301302 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 301626 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 301741 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 303241 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 303304 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 303955 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 305064 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 305667 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 306034 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 307861 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 308769 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 311062 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 311184 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 312299 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 315182 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 315288 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 315399 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171214 | 20171020 |
| 317112 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171214 | 20171020 |