Figure 3-5 Transpose Loads And Stores - Nintendo Ultra64 Programmer's Manual

Rsp
Table of Contents

Advertisement

3
12
21
40
49
58
Store Transpose, Element 5
Revision 1.0
dest_short[ Slice ] = source_short[((Slice +
A transpose is shown in Figure 3-5, with 8x8 block of 8 shorts in 8 VU
registers numbered in row order for the 64 elements of the block. The other
14 vector loads and stores needed for the transpose are similar. For a
memory-to-memory transpose, the instructions used are ltv and swv, and
for a register-to-register transpose, stv and ltv.
Interlock is performed by enabling the source and destination register
comparisons on only the upper two register number bits, that is, making any
interlock comparison to the 8 registers within a transpose block true.
Transpose Loads and Stores
Figure 3-5
VT
30
39
40 49 58
128b memory word
VT+7
(Element >> 1)) & 0x7)]
3
3 12 21 30 39
VU Loads and Stores
40
49
12
21
30
39
Load Transpose, Element 3
58
55

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents