| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 255758 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 256183 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 256269 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 256425 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 256437 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 256764 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 256928 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 257930 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 257950 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 258519 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 260438 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 261378 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 261448 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 261483 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 261628 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 263827 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140616 | 20140525 |
| 263890 | ref | gcc -m32 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 263905 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 263968 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 263983 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140616 | 20140525 |
| 263999 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 264202 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 264397 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140616 | 20140525 |
| 264475 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140616 | 20140525 |
| 264607 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140616 | 20140525 |
| 264693 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 264693 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 264876 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140616 | 20140525 |
| 264888 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 264888 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 264892 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 264904 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 265239 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 265243 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 265637 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 266015 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 266152 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 266159 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 266588 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 266604 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 266612 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 266624 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 266647 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 266729 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 266741 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 266744 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 266885 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 267060 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 267103 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 267123 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 267162 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 267166 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 267228 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 267236 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 267275 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 267290 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140616 | 20140525 |
| 267306 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140616 | 20140525 |
| 267326 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 267369 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 267407 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 267415 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 267431 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 267435 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 267645 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 267739 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 267872 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 267875 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 268148 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 268176 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 268324 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 268371 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 268371 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 268379 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 269607 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 269638 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 269825 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 270450 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 270555 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 270555 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 270566 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 271143 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 271144 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 271268 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 271272 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 271393 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 271409 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 271616 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 271616 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 271694 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 271713 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 271978 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 272099 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 272130 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 272302 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 272571 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 272602 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 273285 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 273359 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 273406 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 273425 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 273433 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 273445 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 273460 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | ref |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | ref |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | ref
|