| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 245827 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 245851 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 246055 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 246074 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 265743 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 265805 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 265919 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 266936 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 267354 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 267587 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 267762 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 267923 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 268375 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 268779 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 268931 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 269496 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 269676 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 269686 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 269857 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 270052 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 270379 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 270617 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 270864 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 270983 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 271002 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 271315 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 271382 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 271434 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 271449 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 271510 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 271520 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 271581 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 271600 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 271757 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 271928 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 272004 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 272023 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 272289 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 272370 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 272626 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 272773 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 273058 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 277936 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 278069 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 278155 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 278169 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 279310 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 279428 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 279965 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 280084 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 280165 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 280174 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 280345 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 280364 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 280658 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 280677 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 280810 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 280877 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 281138 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 281632 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 281665 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 281918 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 282031 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 282297 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 282520 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 282654 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 282772 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 283594 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 284587 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 284814 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 288054 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 288101 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 289085 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 289798 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 289983 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 290197 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 290514 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 290652 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170916 | 20170725 |
| 291056 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 291199 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170916 | 20170725 |
| 291256 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 291645 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 291769 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 291959 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 292871 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 294115 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 295469 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170916 | 20170725 |
| 295877 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 296134 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170916 | 20170725 |
| 296371 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 296780 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170916 | 20170725 |
| 298053 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170916 | 20170725 |
| 298504 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 298832 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 302993 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 310517 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170916 | 20170725 |
| 311496 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 311567 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 311681 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 311685 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 311809 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170916 | 20170725 |
| 312060 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170916 | 20170725 |
| 312484 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 312688 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 314298 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 314379 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 314664 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170916 | 20170725 |
| 314778 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 314811 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170916 | 20170725 |
| 314982 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 315414 | ref | gcc -m32 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 315681 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170916 | 20170725 |
| 316302 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 316649 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 316958 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 317613 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 317975 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 318026 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 318027 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 318031 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 318122 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 318345 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 318559 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 319109 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 319329 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 319936 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 320013 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170916 | 20170725 |
| 320663 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 321129 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 321328 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 321342 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 321423 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 323470 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 323670 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170916 | 20170725 |
| 323770 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 324344 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 324957 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 325451 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 325537 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 326240 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 326306 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 326786 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 326910 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 327484 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 327916 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170916 | 20170725 |
| 328477 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170916 | 20170725 |
| 328595 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170916 | 20170725 |
| 329963 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 330937 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 331774 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 335863 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 336490 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 339454 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 339530 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 339668 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 340100 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 342209 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 342612 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 342789 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 343135 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 343624 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170916 | 20170725 |