MOV (SIMD&FP scalar, unpredicated)
Move indexed element or SIMD&FP scalar to vector (unpredicated)
Unconditionally broadcast the SIMD&FP scalar into each element of the destination vector. This instruction is unpredicated.
Green
False
True
DUP (indexed)
0
0
0
0
0
1
0
1
1
0
0
1
0
0
0
MOV <Zd>.<T>, <Zn>.<T>[<imm>]
DUP <Zd>.<T>, <Zn>.<T>[<imm>]
BitCount(imm2:tsz) > 1
MOV <Zd>.<T>, <V><n>
DUP <Zd>.<T>, <Zn>.<T>[0]
BitCount(imm2:tsz) == 1
<Zd>
Is the name of the destination scalable vector register, encoded in the "Zd" field.
<T>
Is the size specifier,
tsz
<T>
00000
RESERVED
xxxx1
B
xxx10
H
xx100
S
x1000
D
10000
Q
<Zn>
Is the name of the source scalable vector register, encoded in the "Zn" field.
<imm>
Is the immediate index, in the range 0 to one less than the number of elements in 512 bits, encoded in "imm2:tsz".
<V>
Is a width specifier,
tsz
<V>
00000
RESERVED
xxxx1
B
xxx10
H
xx100
S
x1000
D
10000
Q
<n>
Is the number [0-31] of the source SIMD&FP register, encoded in the "Zn" field.