Datasheet

Standard C Implementation Definition
B-6 Copyright © 1999-2001 ARM Limited. All rights reserved. ARM DUI 0067D
whether a plain
int
bitfield is treated as a
signed
int
bitfield or as an
unsigned
int
bitfield
the order of allocation of bitfields within a unit
whether a bitfield can straddle a storage-unit boundary
the integer type chosen to represent the values of an enumeration type.
These implementation details are documented in the relevant sections of C and C++
implementation details on page 3-21.
Unions
See Unions on page 3-26 for details.
Enumerations
See Enumerations on page 3-26 for details.
Padding and alignment of structures
See Structures on page 3-26 for details.
Bitfields
See Bitfields on page 3-28 for details.
B.1.10 Qualifiers
An object that has a volatile-qualified type is accessed if any word or byte (or halfword
on ARM architectures that have halfword support) of it is read or written. For
volatile-qualified objects, reads and writes occur as directly implied by the source code,
in the order implied by the source code.
The effect of accessing a volatile-qualified
short
is undefined on ARM architectures
that do not have halfword support.
B.1.11 Declarators
The number of declarators that can modify an arithmetic, structure, or union type is
limited only by available memory.