* mips-opc.c: Make phmadh and phmsbh synonyms for phmaddh and
[deliverable/binutils-gdb.git] / opcodes / vu0.h
... / ...
CommitLineData
1/* vu0.h. Mips cop2/vu0 opcode list for GDB, the GNU debugger.
2 Copyright 1998 Free Software Foundation, Inc.
3
4This file is part of GDB, GAS, and the GNU binutils.
5
6GDB, GAS, and the GNU binutils are free software; you can redistribute
7them and/or modify them under the terms of the GNU General Public
8License as published by the Free Software Foundation; either version
91, or (at your option) any later version.
10
11GDB, GAS, and the GNU binutils are distributed in the hope that they
12will be useful, but WITHOUT ANY WARRANTY; without even the implied
13warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
14the GNU General Public License for more details.
15
16You should have received a copy of the GNU General Public License
17along with this file; see the file COPYING. If not, write to the Free
18Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
19
20{"cfc2.ni", "t,G", 0x48400000, 0xffe007ff, LCD|WR_t|RD_C2, I1 },
21{"cfc2.i", "t,G", 0x48400001, 0xffe007ff, LCD|WR_t|RD_C2, I1 },
22{"ctc2.ni", "t,G", 0x48c00000, 0xffe007ff, COD|RD_t|WR_CC, I1 },
23{"ctc2.i", "t,G", 0x48c00001, 0xffe007ff, COD|RD_t|WR_CC, I1 },
24{"lqc2", "1,o(b)", 0xd8000000, 0xfc000000, 0, T5},
25{"qmfc2", "t,2", 0x48200000, 0xffe007ff, 0, T5},
26{"qmfc2.ni", "t,2", 0x48200000, 0xffe007ff, 0, T5},
27{"qmfc2.i", "t,2", 0x48200001, 0xffe007ff, 0, T5},
28{"qmtc2", "t,2", 0x48a00000, 0xffe007ff, 0, T5},
29{"qmtc2.ni", "t,2", 0x48a00000, 0xffe007ff, 0, T5},
30{"qmtc2.i", "t,2", 0x48a00001, 0xffe007ff, 0, T5},
31{"sqc2", "1,o(b)", 0xf8000000, 0xfc000000, 0, T5},
32{"vabs", "&1K,2K", 0x4a0001fd, 0xfe0007ff, 0, T5},
33{"vadd", "&3K,2K,1K", 0x4a000028, 0xfe00003f, 0, T5},
34{"vaddi", "&3K,2K,J", 0x4a000022, 0xfe1f003f, 0, T5},
35{"vaddq", "&3K,2K,Q", 0x4a000020, 0xfe1f003f, 0, T5},
36{"vaddw", "&3K,2K,1#w", 0x4a000003, 0xfe00003f, 0, T5},
37{"vaddx", "&3K,2K,1#x", 0x4a000000, 0xfe00003f, 0, T5},
38{"vaddy", "&3K,2K,1#y", 0x4a000001, 0xfe00003f, 0, T5},
39{"vaddz", "&3K,2K,1#z", 0x4a000002, 0xfe00003f, 0, T5},
40{"vadda", "&UK,1K,2K", 0x4a0002bc, 0xfe0007ff, 0, T5},
41{"vaddai", "&UK,2K,J", 0x4a00023e, 0xfe1f07ff, 0, T5},
42{"vaddaq", "&UK,2K,Q", 0x4a00023c, 0xfe1f07ff, 0, T5},
43{"vaddaw", "&UK,2K,1#w", 0x4a00003f, 0xfe0007ff, 0, T5},
44{"vaddax", "&UK,2K,1#x", 0x4a00003c, 0xfe0007ff, 0, T5},
45{"vadday", "&UK,2K,1#y", 0x4a00003d, 0xfe0007ff, 0, T5},
46{"vaddaz", "&UK,2K,1#z", 0x4a00003e, 0xfe0007ff, 0, T5},
47{"vcallms","O", 0x4a000038, 0xffe0003f, 0, T5},
48{"vcallmsr", "9", 0x4a00d839, 0xffffffff, 0, T5},
49{"vclip","2", 0x4be001ff, 0xffff07ff, 0, T5},
50{"vdiv","Q,8,7", 0x4a0003bc, 0xfe0007ff, 0, T5},
51{"vftoi0", "&1K,2K", 0x4a00017c, 0xfe0007ff, 0, T5},
52{"vftoi4", "&1K,2K", 0x4a00017d, 0xfe0007ff, 0, T5},
53{"vftoi12", "&1K,2K", 0x4a00017e, 0xfe0007ff, 0, T5},
54{"vftoi15", "&1K,2K", 0x4a00017f, 0xfe0007ff, 0, T5},
55{"viadd","6,5,4", 0x4a000030, 0xffe0003f, 0, T5},
56{"viaddi","4,5,0", 0x4a000032, 0xffe0003f, 0, T5},
57{"viand","6,5,4", 0x4a000034, 0xffe0003f, 0, T5},
58{"vilwr.w", "4,(5)", 0x4a2003fe, 0xffe007ff, 0, T5},
59{"vilwr.x", "4,(5)", 0x4b0003fe, 0xffe007ff, 0, T5},
60{"vilwr.y", "4,(5)", 0x4a8003fe, 0xffe007ff, 0, T5},
61{"vilwr.z", "4,(5)", 0x4a4003fe, 0xffe007ff, 0, T5},
62{"vior","6,5,4", 0x4a000035, 0xffe0003f, 0, T5},
63{"viswr.w", "4,(5)", 0x4a2003ff, 0xffe007ff, 0, T5},
64{"viswr.x", "4,(5)", 0x4b0003ff, 0xffe007ff, 0, T5},
65{"viswr.y", "4,(5)", 0x4a8003ff, 0xffe007ff, 0, T5},
66{"viswr.z", "4,(5)", 0x4a4003ff, 0xffe007ff, 0, T5},
67{"visub","6,5,4", 0x4a000031, 0xffe0003f, 0, T5},
68{"vitof0", "&1K,2K", 0x4a00013c, 0xfe0007ff, 0, T5},
69{"vitof4", "&1K,2K", 0x4a00013d, 0xfe0007ff, 0, T5},
70{"vitof12", "&1K,2K", 0x4a00013e, 0xfe0007ff, 0, T5},
71{"vitof15", "&1K,2K", 0x4a00013f, 0xfe0007ff, 0, T5},
72{"vlqd", "&1K,(--5)K", 0x4a00037e, 0xfe0007ff, 0, T5},
73{"vlqi", "&1K,(5++)K", 0x4a00037c, 0xfe0007ff, 0, T5},
74{"vmadd", "&3K,2K,1K", 0x4a000029, 0xfe00003f, 0, T5},
75{"vmaddi", "&3K,2K,J", 0x4a000023, 0xfe1f003f, 0, T5},
76{"vmaddq", "&3K,2K,Q", 0x4a000021, 0xfe1f003f, 0, T5},
77{"vmaddw", "&3K,2K,1#w", 0x4a00000b, 0xfe00003f, 0, T5},
78{"vmaddx", "&3K,2K,1#x", 0x4a000008, 0xfe00003f, 0, T5},
79{"vmaddy", "&3K,2K,1#y", 0x4a000009, 0xfe00003f, 0, T5},
80{"vmaddz", "&3K,2K,1#z", 0x4a00000a, 0xfe00003f, 0, T5},
81{"vmadda", "&UK,2K,1K", 0x4a0002bd, 0xfe0007ff, 0, T5},
82{"vmaddai", "&UK,2K,J", 0x4a00023f, 0xfe1f07ff, 0, T5},
83{"vmaddaq", "&UK,2K,Q", 0x4a00023d, 0xfe1f07ff, 0, T5},
84{"vmaddaw", "&UK,2K,1#w", 0x4a0000bf, 0xfe0007ff, 0, T5},
85{"vmaddax", "&UK,2K,1#x", 0x4a0000bc, 0xfe0007ff, 0, T5},
86{"vmadday", "&UK,2K,1#y", 0x4a0000bd, 0xfe0007ff, 0, T5},
87{"vmaddaz", "&UK,2K,1#z", 0x4a0000be, 0xfe0007ff, 0, T5},
88{"vmax", "&3K,2K,1K", 0x4a00002b, 0xfe00003f, 0, T5},
89{"vmaxi", "&3K,2K,J", 0x4a00001d, 0xfe1f003f, 0, T5},
90{"vmaxw", "&3K,2K,1#w", 0x4a000013, 0xfe00003f, 0, T5},
91{"vmaxx", "&3K,2K,1#x", 0x4a000010, 0xfe00003f, 0, T5},
92{"vmaxy", "&3K,2K,1#y", 0x4a000011, 0xfe00003f, 0, T5},
93{"vmaxz", "&3K,2K,1#z", 0x4a000012, 0xfe00003f, 0, T5},
94{"vmfir", "&1K,5", 0x4a0003fd, 0xfe0007ff, 0, T5},
95{"vmini", "&3K,2K,1K", 0x4a00002f, 0xfe00003f, 0, T5},
96{"vminii", "&3K,2K,J", 0x4a00001f, 0xfe1f003f, 0, T5},
97{"vminiw", "&3K,2K,1#w", 0x4a000017, 0xfe00003f, 0, T5},
98{"vminix", "&3K,2K,1#x", 0x4a000014, 0xfe00003f, 0, T5},
99{"vminiy", "&3K,2K,1#y", 0x4a000015, 0xfe00003f, 0, T5},
100{"vminiz", "&3K,2K,1#z", 0x4a000016, 0xfe00003f, 0, T5},
101{"vmove", "&1K,2K", 0x4a00033c, 0xfe0007ff, 0, T5},
102{"vmr32", "&1K,2K", 0x4a00033d, 0xfe0007ff, 0, T5},
103{"vmsub", "&3K,2K,1K", 0x4a00002d, 0xfe00003f, 0, T5},
104{"vmsubi", "&3K,2K,J", 0x4a000027, 0xfe1f003f, 0, T5},
105{"vmsubq", "&3K,2K,Q", 0x4a000025, 0xfe1f003f, 0, T5},
106{"vmsubw", "&3K,2K,1#w", 0x4a00000f, 0xfe00003f, 0, T5},
107{"vmsubx", "&3K,2K,1#x", 0x4a00000c, 0xfe00003f, 0, T5},
108{"vmsuby", "&3K,2K,1#y", 0x4a00000d, 0xfe00003f, 0, T5},
109{"vmsubz", "&3K,2K,1#z", 0x4a00000e, 0xfe00003f, 0, T5},
110{"vmsuba", "&UK,1K,2K", 0x4a0002fd, 0xfe0007ff, 0, T5},
111{"vmsubai", "&UK,2K,J", 0x4a00027f, 0xfe1f07ff, 0, T5},
112{"vmsubaq", "&UK,2K,Q", 0x4a00027d, 0xfe1f07ff, 0, T5},
113{"vmsubaw", "&UK,2K,1#w", 0x4a0000ff, 0xfe0007ff, 0, T5},
114{"vmsubax", "&UK,2K,1#x", 0x4a0000fc, 0xfe0007ff, 0, T5},
115{"vmsubay", "&UK,2K,1#y", 0x4a0000fd, 0xfe0007ff, 0, T5},
116{"vmsubaz", "&UK,2K,1#z", 0x4a0000fe, 0xfe0007ff, 0, T5},
117{"vmtir", "&4,2K", 0x4a0003fc, 0xfe0007ff, 0, T5},
118{"vmul", "&3K,2K,1K", 0x4a00002a, 0xfe00003f, 0, T5},
119{"vmuli", "&3K,2K,J", 0x4a00001e, 0xfe1f003f, 0, T5},
120{"vmulq", "&3K,2K,Q", 0x4a00001c, 0xfe1f003f, 0, T5},
121{"vmulw", "&3K,2K,1#w", 0x4a00001b, 0xfe00003f, 0, T5},
122{"vmulx", "&3K,2K,1#x", 0x4a000018, 0xfe00003f, 0, T5},
123{"vmuly", "&3K,2K,1#y", 0x4a000019, 0xfe00003f, 0, T5},
124{"vmulz", "&3K,2K,1#z", 0x4a00001a, 0xfe00003f, 0, T5},
125{"vmula", "&UK,2K,1K", 0x4a0002be, 0xfe0007ff, 0, T5},
126{"vmulai", "&UK,2K,J", 0x4a0001fe, 0xfe1f07ff, 0, T5},
127{"vmulaq", "&UK,2K,Q", 0x4a0001fc, 0xfe1f07ff, 0, T5},
128{"vmulaw", "&UK,2K,1#w", 0x4a0001bf, 0xfe0007ff, 0, T5},
129{"vmulax", "&UK,2K,1#x", 0x4a0001bc, 0xfe0007ff, 0, T5},
130{"vmulay", "&UK,2K,1#y", 0x4a0001bd, 0xfe0007ff, 0, T5},
131{"vmulaz", "&UK,2K,1#z", 0x4a0001be, 0xfe0007ff, 0, T5},
132{"vnop","", 0x4a0002ff, 0xffffffff, 0, T5},
133{"vopmula", ";UK,2K,1K", 0x4bc002fe, 0xffe007ff, 0, T5},
134{"vopmsub", ";3K,2K,1K", 0x4bc0002e, 0xffe0003f, 0, T5},
135{"vrget", "1K,X", 0x4a20043d, 0xffe0ffff, 0, T5},
136{"vrinit", "X,8", 0x4a00043e, 0xff9f07ff, 0, T5},
137{"vrnext", "1K,X", 0x4a20043c, 0xffe0ffff, 0, T5},
138{"vrsqrt","Q,8,7", 0x4a0003be, 0xfe0007ff, 0, T5},
139{"vrxor", "X,8", 0x4a00043f, 0xff9f07ff, 0, T5},
140{"vsqd", "&2K,(--4)K", 0x4a00037f, 0xfe0007ff, 0, T5},
141{"vsqi", "&2K,(4++)K", 0x4a00037d, 0xfe0007ff, 0, T5},
142{"vsqrt", "Q,7", 0x4a2003bd, 0xfe60ffff, 0, T5},
143{"vsub", "&3K,2K,1K", 0x4a00002c, 0xfe00003f, 0, T5},
144{"vsubi", "&3K,2K,J", 0x4a000026, 0xfe1f003f, 0, T5},
145{"vsubq", "&3K,2K,Q", 0x4a000024, 0xfe1f003f, 0, T5},
146{"vsubw", "&3K,2K,1#w", 0x4a000007, 0xfe00003f, 0, T5},
147{"vsubx", "&3K,2K,1#x", 0x4a000004, 0xfe00003f, 0, T5},
148{"vsuby", "&3K,2K,1#y", 0x4a000005, 0xfe00003f, 0, T5},
149{"vsubz", "&3K,2K,1#z", 0x4a000006, 0xfe00003f, 0, T5},
150{"vsuba", "&UK,2K,1K", 0x4a0002fc, 0xfe0007ff, 0, T5},
151{"vsubai", "&UK,2K,J", 0x4a00027e, 0xfe1f07ff, 0, T5},
152{"vsubaq", "&UK,2K,Q", 0x4a00027c, 0xfe1f07ff, 0, T5},
153{"vsubaw", "&UK,2K,1#w", 0x4a00007f, 0xfe0007ff, 0, T5},
154{"vsubax", "&UK,2K,1#x", 0x4a00007c, 0xfe0007ff, 0, T5},
155{"vsubay", "&UK,2K,1#y", 0x4a00007d, 0xfe0007ff, 0, T5},
156{"vsubaz", "&UK,2K,1#z", 0x4a00007e, 0xfe0007ff, 0, T5},
157{"vwaitq","", 0x4a0003bf, 0xffffffff, 0, T5},
This page took 0.022941 seconds and 4 git commands to generate.