Revision 1.0
301
Format:
vrcp vd[de], vt[e]
Description:
The 32-bit reciprocal of the scalar 16-bit element
e
of vector register
vt
is calculated and the lower
16 bits are stored in the scalar 16-bit element
de
of vector register
vd
.
Operation:
VRCP
Reciprocal (Single Precision)
Vector Element Scalar
31
25
26
20
21
15
16
0
COP2
e
vt
6
4
5
0 1 0 0 1 0
VRCP
1
1
5
5
vd
de
5
10
6
11
6
VRCP
1 1 0 0 0 0
24
T:
if (VR[vt][e]
15...0
< 0) then
DivIn
31...0
0
16
|| -VR[vt][e]
15...0
else
DivIn
31...0
0
16
|| VR[vt][e]
15...0
endif
lshift
0
i
0
while (i < 32 and ~found)
if (DivIn
i
= 1)
lshift
0
found
1
endif
i
i + 1
endwhile
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 ...