> Any ideas why C2 is doing this? > > Roland: do you think this can be improved? That looks like some register allocation anomaly. I'm not sure there's much we can do. Roland.