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