Oleg Verych wrote:
+       uint32_t vx;
+       int dp;
+
+       if (vhi) {
+               vx = vhi;
+               dp = 0;
+       } else {
+               vx = (uint32_t) v;

`v' is a data in memory, accessed with 32-bits cast, thus operation
yields high 32-bits part of `v'.


Bullsh*t. That would be *(uint32_t *)&v. Casting between integer types truncate the high bits regardless of platform endianness.

        -hpa
-
To unsubscribe from this list: send the line "unsubscribe sparclinux" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to