| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 455004 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 457164 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 457164 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 457173 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161010 | 20161009 |
| 457182 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161010 | 20161009 |
| 457182 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 457182 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 457254 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161010 | 20161009 |
| 457452 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 457452 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 457452 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 457452 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161010 | 20161009 |
| 457551 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 457713 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161010 | 20161009 |
| 457722 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 458001 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161010 | 20161009 |
| 458775 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 459747 | ref | gcc -m32 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 460035 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161010 | 20161009 |
| 460854 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 460872 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161010 | 20161009 |
| 460872 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161010 | 20161009 |
| 496530 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 497295 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 497646 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 498141 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 498141 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 498141 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 498141 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 498141 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 498231 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 498231 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 498285 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 498294 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 498366 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 498375 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 498429 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 498429 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 498429 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 498465 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 498699 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 498915 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 498978 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 499167 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 499419 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 499464 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 499473 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 499482 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 499482 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 499554 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 499563 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 499581 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 499590 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 499617 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 499698 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 500022 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 500076 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 500112 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 500130 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 500256 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 500310 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 500319 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 500364 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 500373 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 500418 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 500499 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 500661 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 500670 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 500688 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 500724 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 500850 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 500913 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 500922 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 501219 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 501552 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 501660 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 502209 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 502398 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 529110 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 529119 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 529182 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 529182 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 529191 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 529191 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 531027 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 531054 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 532980 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 535221 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 535230 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 536364 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 536364 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 536364 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 536400 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 537426 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 538632 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161010 | 20161009 |
| 538632 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161010 | 20161009 |
| 538659 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 538677 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 540117 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 540135 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 540153 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161010 | 20161009 |
| 540297 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161010 | 20161009 |
| 540297 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161010 | 20161009 |
| 540378 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 540387 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 540396 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 540396 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 540423 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161010 | 20161009 |
| 540522 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161010 | 20161009 |
| 540531 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161010 | 20161009 |
| 540648 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 542214 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161010 | 20161009 |
| 558135 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 558171 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 558657 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 558864 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 562140 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| 562347 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 562383 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161010 | 20161009 |
| 563994 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161010 | 20161009 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | ref |
| gcc -m32 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | ref
|
| 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 -Os -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=athlon -Os -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=barcelona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=i486 -Os -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-2 -Os -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-3 -Os -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=k6 -Os -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=k8 -Os -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=nocona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium-m -Os -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=pentium-mmx -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium3 -Os -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=pentium4 -Os -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=pentium -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -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 -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | ref |
| gcc -m32 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -O -fomit-frame-pointer | ref |
| gcc -m32 -Os -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=athlon -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=i486 -Os -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-2 -Os -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-3 -Os -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=k6 -Os -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=k8 -Os -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=native -mtune=native -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium-m -Os -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-mmx -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium4 -Os -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 |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | ref |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | ref |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | ref
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | avx2
|