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