154
Example #1:
GPR[rt]
Sixteen zero bits are concatenated with an immediate
value (typically 16 bits), and the 32-bit string (with the lower
16 bits set to zero) is assigned to General-Purpose Register
rt
.
Example #2:
Bit 15 (the sign bit) of an immediate value is extended for
16 bit positions, and the result is concatenated with bits 15
through 0 of the immediate value to form a 32-bit sign
extended value.
immediate || 0
16
(immediate
15
)
16
|| immediate
15...0
Example #3:
VR[vt][e]
15...0
(dmem[Addr]
7...0
|| 0
8
)
Eight zero bits are concatenated with the byte of DMEM at
Addr, and assigned to the 16 bit element at byte e of VU register vt.
Example #4:
The 16 bit element at byte 2 of VU register vs is AND’d
with the 16 bit element at byte 2 of VU register vt,
the result is assigned to the 16 bit element at byte 2 of VU
register vd.
VR[vd][2]
15...0
(VR[vs][2]
15...0
and VR[vt][2]
15...0
)
Содержание Ultra64
Страница 2: ...2 ...
Страница 10: ...10 ...
Страница 12: ...12 Figure 6 2 buildtask Operation 137 ...
Страница 14: ...14 ...
Страница 80: ...80 Vector Unit Instructions vmadm dres_int dres_int vconst 3 vmadn dres_frac vconst vconst 0 ...
Страница 104: ...104 RSP Coprocessor 0 ...
Страница 150: ...150 Advanced Information ...
Страница 155: ...Revision 1 0 155 ...
Страница 248: ...248 Exceptions None ...
Страница 251: ...Revision 1 0 251 Exceptions None ...
Страница 254: ...254 Exceptions None ...
Страница 257: ...Revision 1 0 257 Exceptions None ...
Страница 293: ...Revision 1 0 293 Exceptions None ...
Страница 316: ...316 Exceptions None ...