| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 202581 | ref | gcc -m32 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 202707 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161013 | 20161009 |
| 202743 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 202788 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 202815 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161013 | 20161009 |
| 202923 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 203364 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 203589 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161013 | 20161009 |
| 203643 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161013 | 20161009 |
| 203661 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 203679 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 203697 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161013 | 20161009 |
| 203706 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 203814 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 203868 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 203877 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 203886 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 203922 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161013 | 20161009 |
| 204012 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161013 | 20161009 |
| 204246 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 204984 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 216081 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 249678 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 250632 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 250659 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 250677 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 250704 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 252171 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 252225 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 252225 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 252234 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 252666 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 252666 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 252675 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 252711 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 252792 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 255114 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 255231 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 255231 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 256896 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 256896 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 256959 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 256968 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 257148 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 258498 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 258516 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 258543 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 258552 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 258849 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 259371 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 259515 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 259533 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 259596 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 260523 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 260532 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 260676 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 260892 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 261063 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 261090 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 261090 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 261135 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 261144 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 261189 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 261198 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 261234 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 263097 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 313947 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 314469 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 314577 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 315153 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 315333 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 315342 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 317700 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 318420 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 318501 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161013 | 20161009 |
| 318510 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 318609 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 318690 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 318807 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 318834 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 318834 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161013 | 20161009 |
| 318870 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161013 | 20161009 |
| 318924 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 318933 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 318969 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 318969 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 318987 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 318987 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161013 | 20161009 |
| 319023 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 319041 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 319095 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161013 | 20161009 |
| 319113 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 319113 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161013 | 20161009 |
| 319131 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 319176 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 319302 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 319383 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 319878 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 320868 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 321903 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 322299 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 322848 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 323001 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 323010 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 327438 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 330480 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 331299 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 331344 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 331380 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 331398 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 335088 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 335160 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 335214 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 335817 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 335817 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 335853 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 336609 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 336636 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 336690 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 336690 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 336699 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 336717 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 337275 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 338985 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 339129 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 339354 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 339390 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 340416 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 340488 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 340848 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 340947 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 341019 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 349200 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 349236 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 349884 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 349965 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 350901 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 350928 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 350964 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 351009 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 351063 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 352746 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 421623 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 421650 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 427347 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 427392 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 428166 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 428220 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 428346 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 430542 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 432144 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 432297 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 432657 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 433233 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 433854 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 434169 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 436653 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 436671 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 436680 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 440379 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161013 | 20161009 |