Download ARM VERSION 1.2 Datasheet

Transcript
Standard C Implementation Definition
•
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.
B-6
Copyright © 1999-2001 ARM Limited. All rights reserved.
ARM DUI 0067D