Using the GNU Compiler Collection (GCC): Directly-mapped Integer Functions |
---|
Next: Directly-mapped Media Functions, Previous: Argument Types, Up: FR-V Built-in Functions [Contents][Index]
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
|