MOV (scalar, predicated)
Move general-purpose register to vector elements (predicated)
Move the general-purpose scalar source register to each active element in the destination vector. Inactive elements in the destination vector register remain unmodified.
Green
True
True
True
True
CPY (scalar)
0
0
0
0
0
1
0
1
1
0
1
0
0
0
1
0
1
MOV <Zd>.<T>, <Pg>/M, <R><n|SP>
CPY <Zd>.<T>, <Pg>/M, <R><n|SP>
Unconditionally
<Zd>
Is the name of the destination scalable vector register, encoded in the "Zd" field.
<T>
Is the size specifier,
size
<T>
00
B
01
H
10
S
11
D
<Pg>
Is the name of the governing scalable predicate register P0-P7, encoded in the "Pg" field.
<R>
Is a width specifier,
<n|SP>
Is the number [0-30] of the general-purpose source register or the name SP (31), encoded in the "Rn" field.