154
11100B–ATARM–31-Jul-12
SAM4S Series [Preliminary]
QSUB16
R4, R2, R3
; Subtracts halfwords of R3 from corresponding halfword
; of R2, saturates to 16 bits, writes to corresponding
; halfword of R4
QSUB8
R4, R2, R5
; Subtracts bytes of R5 from the corresponding byte in
; R2, saturates to 8 bits, writes to corresponding byte
; of R4.
11.6.7.4
QASX and QSAX
Saturating Add and Subtract with Exchange and Saturating Subtract and Add with Exchange,
signed.
Syntax
op{cond} {Rd}, Rm, Rn
where:
Operation
The
QASX
instruction:
1.
Adds the top halfword of the source operand with the bottom halfword of the second
operand.
2.
Subtracts the top halfword of the second operand from the bottom highword of the first
operand.
3.
Saturates the result of the subtraction and writes a 16-bit signed integer in the range –
2
15
≤
x
≤
2
15
– 1, where
x
equals 16, to the bottom halfword of the destination register.
4.
Saturates the results of the sum and writes a 16-bit signed integer in the range
–2
15
≤
x
≤
2
15
– 1, where
x
equals 16, to the top halfword of the destination register.
The
QSAX
instruction:
1.
Subtracts the bottom halfword of the second operand from the top highword of the first
operand.
2.
Adds the bottom halfword of the source operand with the top halfword of the second
operand.
3.
Saturates the results of the sum and writes a 16-bit signed integer in the range
–2
15
≤
x
≤
2
15
– 1, where
x
equals 16, to the bottom halfword of the destination register.
4.
Saturates the result of the subtraction and writes a 16-bit signed integer in the range –
2
15
≤
x
≤
2
15
– 1, where
x
equals 16, to the top halfword of the destination register.
Restrictions
Do not use SP and do not use PC
.
Condition Flags
These instructions do not affect the condition code flags.
op
is one of:
QASX
Add and Subtract with Exchange and Saturate.
QSAX
Subtract and Add with Exchange and Saturate.
cond
is an optional condition code, see
Rd
is the destination register.
Rn, Rm
are registers holding the first and second operands.
Содержание SAM4S Series
Страница 44: ...44 11100B ATARM 31 Jul 12 SAM4S Series Preliminary ...
Страница 412: ...412 11100B ATARM 31 Jul 12 SAM4S Series Preliminary ...
Страница 1105: ...1105 11100B ATARM 31 Jul 12 SAM4S Series Preliminary ...
Страница 1142: ...1142 11100B ATARM 31 Jul 12 SAM4S Series Preliminary Figure 43 3 100 ball VFBGA Package Drawing ...
Страница 1143: ...1143 11100B ATARM 31 Jul 12 SAM4S Series Preliminary Figure 43 4 64 lead LQFP Package Drawing ...
Страница 1145: ...1145 11100B ATARM 31 Jul 12 SAM4S Series Preliminary Figure 43 5 64 lead QFN Package Drawing ...