12.19 DCFS and DCFSU

The DCFS directive allocates memory for word-aligned single-precision floating-point numbers, and defines the initial runtime contents of the memory. DCFSU is the same, except that the memory alignment is arbitrary.


{label} DCFS{U} fpliteral{,fpliteral}...
is a single-precision floating-point literal.


Single-precision numbers occupy one word and must be word aligned to be used in arithmetic operations. DCFS inserts up to three bytes of padding before the first defined number, if necessary to achieve four-byte alignment.
Use DCFSU if you do not require alignment.
The range for single-precision values is:
  • Maximum 3.40282347e+38.
  • Minimum 1.17549435e–38.


        DCFS    1E3,-4E-9
        DCFSU   1.0,-.1,3.1E6
Related reference
12.18 DCFD and DCFDU
7.16 Syntax of floating-point literals
Non-ConfidentialPDF file icon PDF versionARM DUI0379G
Copyright © 2007, 2008, 2011, 2012, 2014, 2015 ARM. All rights reserved.