| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 274545 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275030 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275230 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275290 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275350 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275355 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275375 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275400 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275405 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275460 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275460 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275460 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275500 | ref | gcc -m32 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275500 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275500 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275500 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275510 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275680 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275730 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275735 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140711 | 20140622 |
| 275765 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140711 | 20140622 |
| 276520 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 277335 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 277380 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140711 | 20140622 |
| 277395 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140711 | 20140622 |
| 277715 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140711 | 20140622 |
| 277715 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 277750 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 277940 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140711 | 20140622 |
| 278175 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 279505 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 281095 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 281095 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 281250 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 281620 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 281625 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 281650 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 287065 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140711 | 20140622 |
| 288100 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140711 | 20140622 |
| 292315 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 293420 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140711 | 20140622 |
| 293425 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140711 | 20140622 |
| 295355 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 302975 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 302995 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 303010 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 303995 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 303995 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 304010 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 304370 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 304550 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 304580 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 305040 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 307385 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 307435 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 307480 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 309555 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 309555 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 309575 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 309795 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 309810 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 309820 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 309860 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 309870 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 310340 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 310355 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 310360 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 310615 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 311440 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 311550 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 312485 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 312515 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 313060 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 313465 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 313645 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 313650 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 313725 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 313735 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 313760 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 313760 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 313820 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 313845 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 314570 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 314940 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 314995 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 315015 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 315025 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 315030 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 315280 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 315285 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 315295 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 315665 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 316455 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 316600 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 316640 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 318190 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 318330 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 319170 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 319255 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 319275 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 319275 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 319520 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 319520 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 320050 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 320245 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 320295 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 320625 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 321005 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 324225 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 324230 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 324250 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 324255 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 325780 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 327565 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 327615 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 328160 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 328190 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 328210 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 328380 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 329420 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 329660 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 329720 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 329720 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 329735 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 329840 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 329885 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 329965 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 330005 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 330085 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 330260 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 331285 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 333630 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 333695 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 333750 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 333915 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 333995 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 334115 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 334865 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 335800 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 335820 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 335825 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 335875 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 336120 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 337440 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337445 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337445 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337645 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337645 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337685 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337690 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337715 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337725 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337740 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337750 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337770 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 338490 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 340375 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 341355 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 346770 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 347825 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 349815 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 356260 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 364610 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 364655 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 370190 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 370800 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 370885 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 372065 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 372115 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 372235 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140711 | 20140622 |