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
|