| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 502209 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 502716 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 504120 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 504285 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 505812 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 506184 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 506400 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 506904 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 507231 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 507237 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 508200 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 508386 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 509403 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 510021 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 510024 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 510039 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 511158 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 511485 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 512430 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 512733 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 517845 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 518238 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 518400 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140623 | 20140525 |
| 518682 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140623 | 20140525 |
| 519279 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 521529 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 521778 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 521850 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140623 | 20140525 |
| 522030 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140623 | 20140525 |
| 522720 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140623 | 20140525 |
| 522777 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140623 | 20140525 |
| 523677 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 524391 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 526158 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 526344 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 526740 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 528255 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 530295 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 530460 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 533040 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 533943 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 535011 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 535395 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 535431 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 535530 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 535602 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 535605 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 536001 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 536844 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 537714 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 537816 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 537966 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 538074 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 539193 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 539409 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 539526 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 539757 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 539769 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 541485 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 546018 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 548682 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140623 | 20140525 |
| 551361 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140623 | 20140525 |
| 553422 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 553845 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 554067 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 554511 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 554805 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 567882 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140623 | 20140525 |
| 571251 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 572190 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 577218 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140623 | 20140525 |
| 582183 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 583812 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140623 | 20140525 |
| 586593 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 589422 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 589461 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 589560 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 589593 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 589605 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140623 | 20140525 |
| 589647 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 589791 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 590010 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 590082 | ref | gcc -m32 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 590838 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140623 | 20140525 |
| 590955 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 590967 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140623 | 20140525 |
| 591360 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 591687 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140623 | 20140525 |
| 596280 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140623 | 20140525 |
| 597012 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140623 | 20140525 |
| 598086 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 598230 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 598407 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 599139 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 600816 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 601110 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 601839 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 602052 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 602430 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 602610 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 603183 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 603597 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 603603 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 603651 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 603714 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 604362 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 604371 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 604416 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 604440 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 604548 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 604686 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 604860 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 604884 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 605220 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 606345 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 606360 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 606492 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 606894 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 607320 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 607329 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 607473 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 607497 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 607800 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 607836 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 608997 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 609798 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 610254 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 610884 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 611448 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 611607 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 611628 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 611736 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 611793 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 611862 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 611988 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 612024 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 612153 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 612420 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 612519 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 612915 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 612978 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 613041 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 613107 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 613416 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 613506 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 613665 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 613851 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 613863 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 613935 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 614397 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 614652 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 615042 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 615552 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 616629 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 624714 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 624915 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 625200 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 626880 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 653805 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 670083 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 673638 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | opt |
| gcc -m32 -O2 -fomit-frame-pointer | opt |
| gcc -m32 -O3 -fomit-frame-pointer | opt |
| gcc -m32 -O -fomit-frame-pointer | opt |
| gcc -m32 -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | opt |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | opt |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | opt |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | opt |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | opt |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | opt |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | opt |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | opt
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | bitslice
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | opt |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | opt |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | opt |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | opt
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | bitslice
|