Revision 1.0
VU Divide Instructions
75
VU Divide Instructions
The VU divide instructions compute the reciprocal of a scalar element of a
vector register.
Figure 3-14
VU Divide Opcode Encoding
The divide instructions are two operand,
vd
and
vt
. An element specification
must be provided for each operand, selecting the source and destination
elements, for example:
vmov $v1[5], $v2[0]
Instruction fields are:
Element
: Must be a single scalar element of the whole vector
vt
.
vs
: The scalar element of
vd
is encoded as
vs
.
Type
: One of the following operations:
Table 3-8
VU Divide Type Encoding
Type
Instruction
0 0 0
vrcp
0 0 1
vrcpl
0 1 0
vrcph
0 1 1
vmov
1 0 0
vrsq
1 0 1
vrsql
1 1 0
vrsqh
1 1 1
vnop
0
2
3
5
1 1 0
type
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 ...