|
| Intrinsic Routines| Routine | Attributes | Description |
|---|
| _chkfloat_ | intrinsic, reentrant | Checks the status of a floating-point number. | | _crol_ | intrinsic, reentrant | Rotates an unsigned char left a specified number of bits. | | _cror_ | intrinsic, reentrant | Rotates an unsigned char right a specified number of bits. | | _irol_ | intrinsic, reentrant | Rotates an unsigned int left a specified number of bits. | | _iror_ | intrinsic, reentrant | Rotates an unsigned int right a specified number of bits. | | _nop_ | intrinsic, reentrant | Executes one NOP instruction. | | _pop_ | intrinsic, reentrant | Pops an SFR from the hardware stack using the POP instruction. | | _push_ | intrinsic, reentrant | Pushes an SFR onto the hardware stack using the PUSH instruction. | | _testbit_ | intrinsic, reentrant | Tests the value of a bit and clears it to 0. |
The C51 Compiler supports a number of intrinsic library routines all of which are defined in the intrins.h include file. Code is generated inline for most intrinsic routines, however, some routines are implemented as functions to save code space. |
|