MOV (scalar, unpredicated)

Move general-purpose register to vector elements (unpredicated)

Unconditionally broadcast the general-purpose scalar source register into each element of the destination vector. This instruction is unpredicated.

Encoding: SVE

Variants: FEAT_SVE || FEAT_SME (FEAT_SVE || FEAT_SME)

313029282726252423222120191817161514131211109876543210
00000101100000001110
sizeRnZd

MOV <Zd>.<T>, <R><n|SP>

Equivalent to: DUP <Zd>.<T>, <R><n|SP>

Explanations

<Zd>: Is the name of the destination scalable vector register, encoded in the "Zd" field.
<T>: <R>: <n|SP>: Is the number [0-30] of the general-purpose source register or the name SP (31), encoded in the "Rn" field.

Operational Notes

If PSTATE.DIT is 1: