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
|