5.8.11. VUZP, VZIP

VZIP (Vector Zip) interleaves the elements of two vectors.

VUZP (Vector Unzip) de-interleaves the elements of two vectors.

See Figure 5.8 for an example of de-interleaving. Interleaving is the inverse process.

Syntax

Vop{cond}.size Qd, Qm
Vop{cond}.size Dd, Dm

where:

op

must be either UZP or ZIP.

cond

is an optional condition code (see Condition codes).

size

must be one of 8, 16, or 32.

Qd, Qm

specifies the vectors, for a quadword operation.

Dd, Dm

specifies the vectors, for a doubleword operation.

Note

The following are all the same instruction:

  • VZIP.32 Dd, Dm

  • VUZP.32 Dd, Dm

  • VTRN.32 Dd, Dm

The instruction is disassembled as VTRN.32 Dd, Dm. See also VTRN.

Copyright © 2002-2010 ARM. All rights reserved.ARM DUI 0204J
Non-ConfidentialID101213