Intrinsic Functions for ARM Microprocessors (Windows CE 5.0)
Windows CE supports a set of intrinsic functions that are defined for specific ARM microprocessors.
Different sets of intrinsic functions are available for the ARM10, the ARM DSP, and the ARM XSCALE architectures.
The compiler uses the /QR compiler option to determine which set of intrinsic functions to chose for a particular compilation. For example, the /QRxscale enables the XScale MAC intrinsic functions. For more information about the /QR flag, see ARM Compiler Options.
If an appropriate target architecture is not defined, some intrinsic functions, such as XScale MAC functions, will fail.
To guard an intrinsic function, or to ensure that an intrinsic function is called only if a specific target architecture is defined, use the system management function IsProcessorFeaturePresent(dwProcessorFeature).
The ARM compiler does not generate Vector Floating Point (VFP) instructions. However, the ARM assembler supports all ARM floating point instructions introduced with the ARM5 VFP coprocessor architecture.
The following list sets of intrinsic functions are defined for specific ARM microprocessors:
See Also
ARM Technology Guide | ARM Compiler Options | IsProcessorFeaturePresent
Send Feedback on this topic to the authors