56
Vector Unit Instructions
VU Register Moves
VU register move instructions follow the general format of MIPS
Coprocessor moves (
MTC2, MFC2, CTC2, CFC2
), with additional
interpretation of the lower 11 bits.
Figure 3-6
VU Coprocessor Moves
The low 16 bits of the SU register
rt
are moved from or to the 16 bit element
of the VU register
vs
specified in
element
. The SU register is sign extended
when moved from the VU register.
For general VU register moves,
element
is a byte element, which must be one
of [0,2,4,6,8,10,12,14].
For control register moves, the
vs
field specifies the
VCO, VCC,
or
VCE
control registers, and
element
is ignored. See “VU Control Registers” on
page 36 for explanation of each control register.
Moves to VU registers have the same load delay characteristics as VU loads.
Moves to SU registers have the same load delay characteristics as SU loads.
0
16
21
31
rt
COP2 move opcode
element
10
vs
6
undefined
20
15
11
7
Summary of Contents for Ultra64
Page 2: ...2 ...
Page 10: ...10 ...
Page 12: ...12 Figure 6 2 buildtask Operation 137 ...
Page 14: ...14 ...
Page 80: ...80 Vector Unit Instructions vmadm dres_int dres_int vconst 3 vmadn dres_frac vconst vconst 0 ...
Page 104: ...104 RSP Coprocessor 0 ...
Page 150: ...150 Advanced Information ...
Page 155: ...Revision 1 0 155 ...
Page 248: ...248 Exceptions None ...
Page 251: ...Revision 1 0 251 Exceptions None ...
Page 254: ...254 Exceptions None ...
Page 257: ...Revision 1 0 257 Exceptions None ...
Page 293: ...Revision 1 0 293 Exceptions None ...
Page 316: ...316 Exceptions None ...