3.8. Intrinsic Run-Time-Support Arithmetic and Conversion RoutinesΒΆ
The intrinsic run-time-support library contains a number of assembly language routines that provide arithmetic and conversion capability for C/C++ operations that the 32-bit and 16-bit instruction sets do not provide. These routines include integer division, integer modulus, and floating-point operations.
There are two versions of each of the routines:
A 16-bit version to be called only from the 16-BIS (bit instruction set) state
A 32-bit version only to be called from the 32-BIS state
These routines do not follow the standard C/C++ calling conventions in that the naming and register conventions are not upheld.
See Arm-Specific Intrinsics for a list of available intrinsics.