Nintendo Ultra64 Programmer's Manual page 292

Rsp
Table of Contents

Advertisement

Operation:
T:
VCC  0
for i in 0...7
endfor
292
if (e
= 0000) then /* vector operand */
3...0
j  i
elseif ((e
& 1110) = 0010) then /* scalar quarter of vector */
3...0
j  (e
& 0001) + (i & 1110)
3...0
elseif ((e
& 1100) = 0100) then /* scalar half of vector */
3...0
j  (e
& 0011) + (i & 1100)
3...0
elseif ((e
& 1000) = 1000) then /* scalar whole of vector */
3...0
j  (e
& 0111)
3...0
endif
if (VR[vs][i*2]
< VR[vt][j*2]
15...0
 1
VCC
i
elseif (VR[vs][i*2]
> VR[vt][j*2]
15...0
 1
VCC
i
elseif ((VR[vs][i*2]
15...0
 1
VCC
i
else
 0
VCC
i
endif
if (VCC
) then
i
 VR[vs][i*2]
result
15...0
else
 VR[vt][j*2]
result
15...0
endif
 result
VR[vd][i*2]
15...0
 result
ACC[i]
15...0
15...0
 0
VCO
i
 0
VCE
i
) then
15...0
) then
15...0
= VR[vt][j*2]
) and ~VCE
15...0
15...0
15...0
15...0
) then
i

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents