2.6.7.1.1 Syntax
op{cond} Rd, #n, Rm {, shift #s}
where:
- op is one of:
- SSAT: Saturates a signed value to a signed range.
- USAT: Saturates a signed value to an unsigned range.
- cond is an optional condition code, see 2.6.3.7 Conditional Execution.
- Rd is the destination register.
- n specifies the bit position to saturate to:
- n ranges from 1 to 32 for SSAT
- n ranges from 0 to 31 for USAT.
- Rm is the register containing the value to saturate.
- shift #s is an optional shift applied to Rm before saturating. It must be one of the following:
- ASR #s where s is in the range 1 to 31
- LSL #s where s is in the range 0 to 31