> The results from the above change are the same ... there is a load word > that attempts to reference the floating point value in the union before > it has been stored into the frame. How about casting the pointers to a volatile pointer? Toshi