Signed Saturate and Unsigned Saturate to any bit position, with optional shift before saturating.
SSAT saturates a signed value to a signed range.
USAT saturates a signed value to an unsigned
is an optional condition code.
is the destination register.
specifies the bit position to saturate to, in the range 1 to 32 for
SSAT, and 0 to 31 for
is the register containing the operand.
is an optional shift. It must be one of the following:
is in the range 1-32 (ARM) or 1-31 (Thumb)
is in the range 0-31.