Skip to content

VTRNHI

Operation

Interleave odd lanes from the old destination and source by adjacent result pairs.

Assembler Syntax

VTRNHI.{B|W|L|Q}(z) Pn(p), Vn(v), Vn(w)

Privilege

Unprivileged

Required CPUID flags

VECTOR

For each adjacent result-lane pair, VTRNHI selects the odd lane of the corresponding pair in both inputs. The even result lane receives that old destination value, and the odd result lane receives the value from Vn. The governing predicate retains the corresponding old destination value in each inactive result lane.

At W width, each active even result lane receives the selected odd old-Vd lane and each active odd result lane receives the matching odd source-Vn lane; inactive result lanes preserve old Vd.

VTRNHI.W odd-lane transpose

2.75in

Encodings

VTRNHI.{B|W|L|Q}(z) Pn(p), Vn(v), Vn(w)

Format: Instruction format for VTRNHI.{B|W|L|Q}(z) Pn(p), Vn(v), Vn(w)

Format: Instruction format for VTRNHI.{B|W|L|Q}(z) Pn(p), Vn(v), Vn(w)