# Coder Assumptions for 'ADM_Integrated_Logic'

List of assumptions that you can check and expected results for selected target environment. For more information see, Verification of Code Generation Assumptions.

### 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 has been 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 assumption is not correct, remove optimization by using Configuration Parameters > Code Generation > Optimization settings. Alternatively, configure target environment to make assumption hold.

### 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 assumptions are not correct, subnormal numbers might cause mismatches between model and generated code simulation results. For more information see, Subnormal Number Performance.