Joseph Jezak <josejx@xxxxxxxxxx> writes: > I was looking at the binary output from a simple loop that's been > compiled with -funroll-all-loops and I noticed that gcc will only > unroll a loop if the loop repeats less than 16 times. Is there a > way to turn this off? Is there a reason for it? I don't think that is always true, though it may well be true for your test case. You can control this behaviour in various ways. Look at the documentation for the --param option, and the parameters like max-unrolled-insns. Ian