Non-Confidential | ![]() | DUI0801J | ||
| ||||
Home > Advanced SIMD Instructions (32-bit) > VPMAX and VPMIN |
Vector Pairwise Maximum, Vector Pairwise Minimum.
VP
{op
}.cond
datatype
, Dd
,
Dn
Dm
where:
op
must be either MAX
or MIN
.
cond
is an optional condition code.
datatype
must be one of S8
, S16
, S32
, U8
, U16
, U32
,
or F32
.
Dd
, Dn
, Dm
are the destination doubleword vector, the first operand doubleword vector, and the second operand doubleword vector.
VPMAX
compares adjacent pairs of elements in two vectors, and copies the
larger of each pair into the corresponding element in the destination vector. Operands and
results must be doubleword vectors.
VPMIN
compares adjacent pairs of elements in two vectors, and copies the
smaller of each pair into the corresponding element in the destination vector. Operands and
results must be doubleword vectors.
max(+0.0, -0.0) = +0.0.
min(+0.0, -0.0) = -0.0
If any input is a NaN, the corresponding result element is the default NaN.