Non-Confidential | PDF version | 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.