| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 234450 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 235071 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 235566 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 235575 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 235935 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 236115 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 236790 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 237024 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 241488 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 243189 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 251982 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 253143 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 254160 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 254376 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 254502 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161015 | 20161009 |
| 254592 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 254637 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 254772 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161015 | 20161009 |
| 254943 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 255060 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 255168 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 255231 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 255438 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 255465 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161015 | 20161009 |
| 257724 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 257796 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 258318 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 258525 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 259713 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 259875 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 260073 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 260262 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 261054 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 261333 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 261450 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 261594 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 261612 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 261675 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 261711 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 261738 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 261792 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 262026 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 262350 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 262989 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 264123 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 264771 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 265905 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 266310 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 266535 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 266769 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 267102 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 267228 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 267354 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 268344 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 268425 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 269163 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 269793 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 269892 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 270000 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 270216 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 271332 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 273357 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 273357 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161015 | 20161009 |
| 273780 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 273780 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161015 | 20161009 |
| 273816 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 273843 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161015 | 20161009 |
| 275445 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 275958 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 275994 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 276201 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 277506 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161015 | 20161009 |
| 278028 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 278172 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 278316 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 278316 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 278541 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 278793 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 278802 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 279090 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 281043 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 281205 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 281295 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 281556 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 282951 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 283221 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 283374 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 283464 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 283464 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 283563 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 283563 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 283581 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 283698 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 283995 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 284310 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 284310 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161015 | 20161009 |
| 284616 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 284715 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 284796 | ref | gcc -m32 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 285417 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 286209 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 286218 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 286776 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 286965 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 287559 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 288036 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 288630 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 289530 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 290925 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 291393 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 291420 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 292176 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 293472 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 293940 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 294336 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 294336 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 294696 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 294921 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 295020 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 295227 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 295452 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 295497 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 295695 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161015 | 20161009 |
| 295776 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 295893 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 295902 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 295902 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 296496 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 296514 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 296532 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 296883 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 297054 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 297063 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 297180 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 297279 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 297297 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 297387 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 297450 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 297621 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 298350 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 298431 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 298467 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 298512 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 299043 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 299241 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 299250 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 299907 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 300087 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 300123 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 300303 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 301365 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 301617 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 304182 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 305307 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 317025 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 317070 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161015 | 20161009 |
| 317070 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161015 | 20161009 |
| 338445 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161015 | 20161009 |
| 338499 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161015 | 20161009 |
| 338832 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161015 | 20161009 |