# Coder Assumptions for 'ADM_Integrated_Logic'

Code generation assumptions that you can check and expected results for selected target environment. Related documentation.

### C Language Configuration for NXP->Cortex-M4 Target Hardware

BitPerChar | 8
BitPerShort | 16
BitPerInt | 32
BitPerLong | 32
BitPerLongLong | 64
BitPerFloat | 32
BitPerDouble | 64
BitPerPointer | 32
BitPerSizeT | 32
BitPerPtrDiffT | 32

Endianness | LittleEndian
Shift right for signed integer is arithmetic shift. | True
Signed integer division rounds to | Zero

### C Language Standard

Zero initialization code optimized for model 'ADM_Integrated_Logic'.

Initial value of a global integer variable is zero. | True
Initial value of each element of dynamically allocated int array is zero. | True

If code generator assumption is incorrect, disable corresponding model configuration optimization parameter or change target environment configuration to align with assumption.

### Floating-Point Numbers

Code generation is configured to support floating-point numbers. Target environment might perform subnormal number calculations.

Flush-to-zero computed subnormal values (FTZ). | False
Flush-to-zero incoming subnormal values (DAZ). | False

If code generator assumptions are incorrect, subnormal numbers might cause mismatches between model and generated code simulation results.