 | C166 User's Guide |  |
|
|
| Function Return ValuesFunction return values are always passed using MCU registers. The following table lists the possible return values and the registers used for each. | Return Type | Register | Description |
|---|
| bit | R4.0 | Single bit returned in R4.0. | char, unsigned char | RL4 | Single byte type returned in RL4. | int, unsigned int, near pointer | R4 | Two byte (16-bit) type returned in R4. | long, unsigned long, far pointer, huge pointer | R4 & R5 | LSB in R4, MSB in R5. | | float | R4 & R5 | 32-Bit IEEE format. | | double | R4-R7 | 64-Bit IEEE format. |
|
|