Skip to main content

IAR Embedded Workbench for RH850 3.20.x

J.3.13 Architecture

In this section:
Values and expressions assigned to some macros (5.2.4.2, 7.20.2, 7.20.3)

There are always 8 bits in a byte.

MB_LEN_MAX is at the most 6 bytes depending on the library configuration that is used.

For information about sizes, ranges, etc for all basic types, see Data representation.

The limit macros for the exact-width, minimum-width, and fastest minimum-width integer types defined in stdint.h have the same ranges as char, short, int, long, and longlong.

The floating-point constant FLT_ROUNDS has the value 1 (to nearest) and the floating-point constant FLT_EVAL_METHOD has the value 0 (treat as is).

Accessing another thread's autos or thread locals (6.2.4)

The IAR runtime environment does not allow multiple threads. With a third-party RTOS, the access will take place and work as intended as long as the accessed item has not gone out of its scope.

The number, order, and encoding of bytes (6.2.6.1)

See Data representation.

Extended alignments (6.2.8)

For information about extended alignments, see data_alignment.

Valid alignments (6.2.8)

For information about valid alignments on fundamental types, see the chapter Data representation.

The value of the result of the sizeof operator (6.5.3.4)

See Data representation.