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

Reply via email to