aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/powerpc/_fpmath.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc/powerpc/_fpmath.h')
-rw-r--r--lib/libc/powerpc/_fpmath.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/libc/powerpc/_fpmath.h b/lib/libc/powerpc/_fpmath.h
index 6d80eb4bdf4e..4b7971e4da8a 100644
--- a/lib/libc/powerpc/_fpmath.h
+++ b/lib/libc/powerpc/_fpmath.h
@@ -29,10 +29,17 @@
union IEEEl2bits {
long double e;
struct {
+#if _BYTE_ORDER == _LITTLE_ENDIAN
+ unsigned int manl :32;
+ unsigned int manh :20;
+ unsigned int exp :11;
+ unsigned int sign :1;
+#else /* _BYTE_ORDER == _LITTLE_ENDIAN */
unsigned int sign :1;
unsigned int exp :11;
unsigned int manh :20;
unsigned int manl :32;
+#endif
} bits;
};