| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 236525 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 237270 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 237270 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 237275 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 237640 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140507 | 20140425 |
| 237640 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 237700 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140507 | 20140425 |
| 237765 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 238260 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 238340 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 238495 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 238520 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 238675 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140507 | 20140425 |
| 238805 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140507 | 20140425 |
| 242295 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 242695 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 242965 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 243055 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 243125 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 243160 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 243225 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 243230 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 244235 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 244250 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 244285 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 244310 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 244310 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 244315 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 244330 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 244355 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 244370 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 244380 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 244425 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 244430 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 244435 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 244495 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 244495 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 244525 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 244535 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 244600 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 244610 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 244640 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 244680 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 244690 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 244730 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 244865 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 244945 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 245215 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 245520 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 245550 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 245560 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 245595 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 245770 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 245830 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 245870 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 246955 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 247375 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 247405 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 247425 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 247630 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 247685 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 248180 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 248635 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 248655 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 248705 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 248710 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 248720 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 248725 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 248760 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 248810 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 250020 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 251275 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 251710 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 251720 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 251960 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 251965 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140507 | 20140425 |
| 251995 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 252105 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140507 | 20140425 |
| 252430 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140507 | 20140425 |
| 252555 | ref | gcc -m32 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 252555 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 252565 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 252570 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140507 | 20140425 |
| 252575 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 252610 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 252640 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140507 | 20140425 |
| 252770 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 252770 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 252870 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 252875 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 252875 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 252905 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 252940 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 252945 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 252970 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 253065 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 253070 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 254315 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 254475 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 254530 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 254540 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 254645 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 254645 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 254655 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 255080 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 255145 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 255160 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 261890 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 262490 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140507 | 20140425 |
| 262700 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 264015 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140507 | 20140425 |
| 264130 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 264285 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 267095 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 268960 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 270795 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140507 | 20140425 |
| 270985 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 270990 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 271000 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 272215 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 272220 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 272290 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 272605 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 272855 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 272860 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140507 | 20140425 |
| 273790 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140507 | 20140425 |
| 273790 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 273800 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 273935 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140507 | 20140425 |
| 403840 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 404000 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 404005 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 404045 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 405930 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 406375 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 406450 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 406495 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 406505 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 406565 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 406875 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 408395 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 410085 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 413750 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 413945 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 413965 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 413970 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 418720 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 418760 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 419175 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 419285 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 419610 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 419650 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 420545 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 420610 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 445170 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 445365 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 517075 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 517255 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 517280 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 517310 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 517625 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 517640 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 518720 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 518870 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 519080 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 521025 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 522050 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 522070 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 522175 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 522290 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140507 | 20140425 |