Actually, the compiler optimization takes advantage of the fact that location 0 is guaranteed to be readable and to contain a zero. This permits pointer-based loads to be done speculatively, on occasion, which, in turn can improve the instruction scheduling. -- Dan Prener (prener @ ibm.com)