Thread (7 messages) flat view 7 messages, 3 authors, 2011-08-10

RE: union/struct representations for MAS Registers

From: David Laight <hidden>
Date: 2011-08-10 17:38:54

=20
quoted
Bitfields are rather non-portable, the compiler has a lot of choice
about how to align the bits in memory.
=20
I'm ok with the masking stuff.
However, I'm actually surprised this is true given the=20
maturity of our ABIs.
The C standard says nothing at all about how bitfields are implemented,
I think the first bit might be 0x1, 0x80, 0x1000000 or 0x80000000
when treated as a 32bit value, regardless of the endianness.

Different architectures can (and do) assign things in different ways.
So code that is ok on ppc might fail on arm or x86 (etc).

	David
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help