The difference is in the first two values in the 3rd line. However, I think this may be the result of a bug in the printf call. You are passing in a float type, but using %d and %x to display the value. Due to calling convention differences between floats and ints, I don't think this is supported.
[Message sent by forum member 'cjplummer' (cjplummer)]