| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5864380 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 5864560 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 5864710 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 6035740 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 6036210 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 6218190 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 6323340 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 6324440 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 6567690 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 6577470 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 6614340 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 6620710 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 6965130 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8532640 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8574080 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8574700 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8689250 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8693780 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8730800 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8753610 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8756790 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8786470 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8787490 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8788070 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8842430 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8845360 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8848980 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8888900 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8902310 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8914110 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8914120 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 8973640 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 9174690 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 9182150 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 9190140 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 9190450 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 9414960 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 9506850 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161106 | 20161009 |
| 11619020 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 11649540 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 11715180 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 11741370 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 11761240 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 11768650 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 11795230 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 11803840 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 11830680 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 11870480 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 11871940 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 11881860 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 11914330 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 11993080 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 12023300 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 12721900 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 13532660 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 13533260 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 13668860 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 14406110 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 14415580 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 14482250 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 14704170 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 14725690 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 14733680 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 14741570 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 14818900 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 14916820 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 14940190 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 14945260 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 15112230 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 15126370 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 15129950 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 15328940 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 15390430 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 15458200 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 15728160 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 15736040 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 15802440 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 15816360 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 17449890 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161106 | 20161009 |
| 18100370 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 18626280 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 18646960 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 18652250 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 18664260 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 18933010 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161106 | 20161009 |
| 19020440 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 19361710 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161106 | 20161009 |
| 19407240 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161106 | 20161009 |
| 19410880 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161106 | 20161009 |
| 19718470 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161106 | 20161009 |
| 19718620 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161106 | 20161009 |
| 19719290 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 19748390 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 19770210 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161106 | 20161009 |
| 19902220 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 19977830 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161106 | 20161009 |
| 19977980 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 20092470 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20112030 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20239250 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 20271500 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161106 | 20161009 |
| 20324330 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20370310 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20392430 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20392730 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20404600 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20408290 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20450980 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20604700 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20607640 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20645970 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20653860 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20681060 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20686030 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20689510 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20694690 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20703090 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20732570 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20732960 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20752400 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20757590 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20771340 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20786910 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20817960 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20939900 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 20943980 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 21080920 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 21091510 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 21110430 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 21921700 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 21927860 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 22188250 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 22190700 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 22204030 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 22205380 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 22211820 | ref | gcc -m32 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 22213290 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 22232210 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 22251700 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 22294790 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 22333510 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 22374280 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 22405000 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 22425720 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 22425990 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 22480710 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161106 | 20161009 |
| 22496280 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161106 | 20161009 |
| 22501540 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 22654450 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 23110620 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 23185570 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 23211690 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161106 | 20161009 |
| 23227030 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161106 | 20161009 |
| 23276730 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 23287630 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161106 | 20161009 |
| 23600520 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161106 | 20161009 |
| 23601400 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 23893150 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161106 | 20161009 |
| 23914830 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161106 | 20161009 |
| 24318470 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161106 | 20161009 |
| 24524730 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161106 | 20161009 |
| 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 -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
|