| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 286673 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 287126 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 287438 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 287645 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 288706 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 288752 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 288850 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 290160 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 290491 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140610 | 20140525 |
| 290515 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 290585 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 291127 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140610 | 20140525 |
| 291591 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 292668 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 293982 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 294735 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 295070 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 296622 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 296743 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 296930 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140610 | 20140525 |
| 296954 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140610 | 20140525 |
| 297059 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 300098 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 301486 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 301591 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 301958 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 302031 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 302250 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 302867 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 303050 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 303143 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140610 | 20140525 |
| 303942 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 304528 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140610 | 20140525 |
| 304606 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 305748 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 306318 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140610 | 20140525 |
| 306556 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 307090 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 308736 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140610 | 20140525 |
| 309551 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 310347 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 310429 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 310619 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 310842 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 311672 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 311969 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 312188 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 312831 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 312925 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 313221 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 314445 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 315054 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 315135 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 315194 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 315272 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 315284 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 315701 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 315701 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 316040 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 316060 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 316181 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 316325 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 316329 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 317058 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 317238 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 317733 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 319402 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 319886 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 320081 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 320405 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 324066 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 327042 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 327054 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140610 | 20140525 |
| 356655 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140610 | 20140525 |
| 356737 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140610 | 20140525 |
| 359853 | ref | gcc -m32 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 359904 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 359908 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140610 | 20140525 |
| 359947 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 360068 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140610 | 20140525 |
| 360668 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 362798 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 363266 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 363320 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 363375 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 364151 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 364482 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 364638 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140610 | 20140525 |
| 365001 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140610 | 20140525 |
| 365492 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140610 | 20140525 |
| 365816 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 366865 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 366881 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 367520 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 367821 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 368831 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 369182 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 369646 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 369822 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 370087 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 370578 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 370941 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 372158 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 372251 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 372996 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 376685 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 376771 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 376783 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 377614 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140610 | 20140525 |
| 377633 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 377633 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140610 | 20140525 |
| 377933 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 382052 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 388241 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 388401 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 388463 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 389138 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 389325 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 393342 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 395136 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 395390 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 395667 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 395831 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 396041 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 396423 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 396622 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 396767 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 396856 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 397340 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 397948 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 398007 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 398030 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 398139 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 398162 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 398869 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 398927 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 399208 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 399380 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 400027 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 400039 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 400039 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 400117 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 400589 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 401115 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 401208 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 401271 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 401700 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 401704 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 401778 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 401942 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 402246 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 402344 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 402378 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 402531 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 404044 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 405237 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 405265 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 405276 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 405456 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 406185 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140610 | 20140525 |
| 442678 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 445306 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 445977 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140610 | 20140525 |
| 446725 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140610 | 20140525 |
| 456663 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140610 | 20140525 |
| 459666 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140610 | 20140525 |