Software pipeline (a.k.a, sms) generates prologue and epilogue code. In addition, loop versioning duplicates loop body, which would also increase code size. But I guess you don't want to turn on SWP, right? Gan On Fri, Dec 10, 2010 at 1:40 PM, Fang, Changpeng <Changpeng.Fang@xxxxxxx> wrote: > Hi, > > I am kooking ways to reduce the code size. What loop optimizations could increase the code size significantly? > The optimization I know are: unswitch, vectorization, prefetch and unrolling. > We should not perform these optimizations if the loop just roll a few iterations. > > In addition, what loop optimizations could generate pre- and/or post loops? > For example, vectorization, unrolling, > > Thanks, > > Changpeng > -- Best Regards Gan