260
Format:
vmacq vd, vs, vt
vmacq vd, vs, vt[e]
Description:
This instruction ignores
vs
and
vt
inputs, and performs oddification
1
of the accumulator by adding
(32 << 16) if the accumulator is negative and
ACC
21
is zero; adding (-32<<16) if the accumulator is
positive and
ACC
21
is zero; or adding zero if
ACC
47...21
are zero or
ACC
21
is 1.
Bits 32...17 of the accumulator are clamped to 16 bit signed values and placed into vector register
vd
.
If an element specification
e
is present for vector register
vt
, the selected scalar element(s) of
vt
is
used as described below.
1
Oddification is performed as described in the MPEG1 specification, ISO/IEC 11172-2.
VMACQ
Oddification
Vector Accumulator
31
25
26
20
21
15
16
0
COP2
e
vt
6
4
5
0 1 0 0 1 0
VMACQ
1
1
5
5
vd
vs
5
10
6
11
6
VMACQ
0 0 1 0 1 1
24
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 ...