This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: atomic accesses


> Well if they do require more than one instruction, the rule has
> no effect ("whenever possible"). If they can be done in one
> instruction  (as on the x86), then why not require this, why
> make a special case?

We don't even guarantee consistent behavior for volatile bitfields, so I 
really doubt we can guarantee it for non-volatile bitfields.

In particular "int32_t foo:8;" may use either an 8-bit or a 32-bit access, 
depending what the compiler feels like.

Paul


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]