On Wed, Oct 03, 2001 at 10:45:08AM -0400, Bryan C. Warnock wrote: > while (pc >= code_start && pc < code_end && *pc) { > do { > x = z->opcode_funcs; \ > y = x[*w]; \ > w = (y)(w,z); \ > } while (0); > } > > to > > x = z->opcode_funcs;
The optimizer should hoist the code out of the loop anyway. What does the assembly code say? -- So now I don't trust my backups, which is a lot like not trusting my girlfriend -- sooner or later either they'll win back my trust or I'll have to trade them in on a new model. - D J Trindle, in the monastery