6.99 __USAT Intrinsic Function

Inserts a USAT instruction.

The compiler will incorporate a shift instruction into the operand when possible. For example, __USAT(x << 3,11) compiles to USAT Rd,#11,Rn,LSL #3, where the value of x has been placed in register Rn and the return value of __USAT will be placed in register Rd.

This intrinsic function requires architecture Armv6 or higher for Arm mode, and Armv7-A, Armv7-R, or Armv7-M for Thumb mode.

Suggested Replacement

__USAT

Caveats

None.

Examples

unsigned int __USAT(signed int, unsigned int);

Further Information

None.