Next: Directly-mapped Media Functions, Previous: Argument Types, Up: FR-V Built-in Functions
The functions listed below map directly to FR-V I-type instructions.
| Function prototype | Example usage | Assembly output
|
sw1 __ADDSS (sw1, sw1)
| c = __ADDSS (a, b)
| ADDSS a,b,c
|
sw1 __SCAN (sw1, sw1)
| c = __SCAN (a, b)
| SCAN a,b,c
|
sw1 __SCUTSS (sw1)
| b = __SCUTSS (a)
| SCUTSS a,b
|
sw1 __SLASS (sw1, sw1)
| c = __SLASS (a, b)
| SLASS a,b,c
|
void __SMASS (sw1, sw1)
| __SMASS (a, b)
| SMASS a,b
|
void __SMSSS (sw1, sw1)
| __SMSSS (a, b)
| SMSSS a,b
|
void __SMU (sw1, sw1)
| __SMU (a, b)
| SMU a,b
|
sw2 __SMUL (sw1, sw1)
| c = __SMUL (a, b)
| SMUL a,b,c
|
sw1 __SUBSS (sw1, sw1)
| c = __SUBSS (a, b)
| SUBSS a,b,c
|
uw2 __UMUL (uw1, uw1)
| c = __UMUL (a, b)
| UMUL a,b,c
|