xref: /netbsd-src/external/gpl3/gdb/dist/include/opcode/vax.h (revision aab831cebf6361fb2b518a47c70732e608d9abd2)
198b9484cSchristos /* Vax opcde list.
2*aab831ceSchristos    Copyright (C) 1989-2024 Free Software Foundation, Inc.
398b9484cSchristos 
498b9484cSchristos    This file is part of GDB and GAS.
598b9484cSchristos 
698b9484cSchristos    GDB and GAS are free software; you can redistribute it and/or modify
798b9484cSchristos    it under the terms of the GNU General Public License as published by
898b9484cSchristos    the Free Software Foundation; either version 3, or (at your option)
998b9484cSchristos    any later version.
1098b9484cSchristos 
1198b9484cSchristos    GDB and GAS are distributed in the hope that it will be useful,
1298b9484cSchristos    but WITHOUT ANY WARRANTY; without even the implied warranty of
1398b9484cSchristos    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1498b9484cSchristos    GNU General Public License for more details.
1598b9484cSchristos 
1698b9484cSchristos    You should have received a copy of the GNU General Public License
1798b9484cSchristos    along with GDB or GAS; see the file COPYING3.  If not, write to
1898b9484cSchristos    the Free Software Foundation, 51 Franklin Street - Fifth Floor,
1998b9484cSchristos    Boston, MA 02110-1301, USA.  */
2098b9484cSchristos 
2198b9484cSchristos #ifndef vax_opcodeT
2298b9484cSchristos #define vax_opcodeT int
2398b9484cSchristos #endif /* no vax_opcodeT */
2498b9484cSchristos 
2598b9484cSchristos struct vot_wot			/* vax opcode table: wot to do with this */
2698b9484cSchristos 				/* particular opcode */
2798b9484cSchristos {
2898b9484cSchristos   const char       *args;	/* how to compile said opcode */
2998b9484cSchristos   vax_opcodeT       code;	/* op-code (may be > 8 bits!) */
3098b9484cSchristos };
3198b9484cSchristos 
3298b9484cSchristos struct vot			/* vax opcode text */
3398b9484cSchristos {
3498b9484cSchristos   const char       *name;	/* opcode name: lowercase string  [key]  */
3598b9484cSchristos   struct vot_wot    detail;	/* rest of opcode table          [datum] */
3698b9484cSchristos };
3798b9484cSchristos 
3898b9484cSchristos #define vot_how args
3998b9484cSchristos #define vot_code code
4098b9484cSchristos #define vot_detail detail
4198b9484cSchristos #define vot_name name
4298b9484cSchristos 
4398b9484cSchristos static const struct vot
4498b9484cSchristos votstrs[] =
4598b9484cSchristos {
4698b9484cSchristos {    "halt",	{"",			0x00	} },
4798b9484cSchristos {    "nop",	{"",			0x01	} },
4898b9484cSchristos {    "rei",	{"",			0x02	} },
4998b9484cSchristos {    "bpt",	{"",			0x03	} },
5098b9484cSchristos {    "ret",	{"",			0x04	} },
5198b9484cSchristos {    "rsb",	{"",			0x05	} },
5298b9484cSchristos {    "ldpctx",	{"",			0x06	} },
5398b9484cSchristos {    "svpctx",	{"",			0x07	} },
5498b9484cSchristos {    "cvtps",	{"rwabrwab",		0x08	} },
5598b9484cSchristos {    "cvtsp",	{"rwabrwab",		0x09	} },
5698b9484cSchristos {    "index",	{"rlrlrlrlrlwl",	0x0a	} },
5798b9484cSchristos {    "crc",	{"abrlrwab",		0x0b	} },
5898b9484cSchristos {    "prober",	{"rbrwab",		0x0c	} },
5998b9484cSchristos {    "probew",	{"rbrwab",	        0x0d	} },
6098b9484cSchristos {    "insque",	{"abab",		0x0e	} },
6198b9484cSchristos {    "remque",	{"abwl",		0x0f	} },
6298b9484cSchristos {    "bsbb",	{"bb",			0x10	} },
6398b9484cSchristos {    "brb",	{"bb",			0x11	} },
6498b9484cSchristos {    "bneq",	{"bb",			0x12	} },
6598b9484cSchristos {    "bnequ",	{"bb",			0x12	} },
6698b9484cSchristos {    "beql",	{"bb",			0x13	} },
6798b9484cSchristos {    "beqlu",	{"bb",			0x13	} },
6898b9484cSchristos {    "bgtr",	{"bb",			0x14	} },
6998b9484cSchristos {    "bleq",	{"bb",			0x15	} },
7098b9484cSchristos {    "jsb",	{"ab",			0x16	} },
7198b9484cSchristos {    "jmp",	{"ab",			0x17	} },
7298b9484cSchristos {    "bgeq",	{"bb",			0x18	} },
7398b9484cSchristos {    "blss",	{"bb",			0x19	} },
7498b9484cSchristos {    "bgtru",	{"bb",			0x1a	} },
7598b9484cSchristos {    "blequ",	{"bb",			0x1b	} },
7698b9484cSchristos {    "bvc",	{"bb",			0x1c	} },
7798b9484cSchristos {    "bvs",	{"bb",			0x1d	} },
7898b9484cSchristos {    "bcc",	{"bb",			0x1e	} },
7998b9484cSchristos {    "bgequ",	{"bb",			0x1e	} },
8098b9484cSchristos {    "blssu",	{"bb",			0x1f	} },
8198b9484cSchristos {    "bcs",	{"bb",			0x1f	} },
8298b9484cSchristos {    "addp4",	{"rwabrwab",		0x20	} },
8398b9484cSchristos {    "addp6",	{"rwabrwabrwab",	0x21	} },
8498b9484cSchristos {    "subp4",	{"rwabrwab",		0x22	} },
8598b9484cSchristos {    "subp6",	{"rwabrwabrwab",	0x23	} },
8698b9484cSchristos {    "cvtpt",	{"rwababrwab",		0x24	} },
8798b9484cSchristos {    "mulp",	{"rwabrwabrwab",	0x25	} },
8898b9484cSchristos {    "cvttp",	{"rwababrwab",		0x26	} },
8998b9484cSchristos {    "divp",	{"rwabrwabrwab",	0x27	} },
9098b9484cSchristos {    "movc3",	{"rwabab",		0x28	} },
9198b9484cSchristos {    "cmpc3",	{"rwabab",		0x29	} },
9298b9484cSchristos {    "scanc",	{"rwababrb",		0x2a	} },
9398b9484cSchristos {    "spanc",	{"rwababrb",		0x2b	} },
9498b9484cSchristos {    "movc5",	{"rwabrbrwab",		0x2c	} },
9598b9484cSchristos {    "cmpc5",	{"rwabrbrwab",		0x2d	} },
9698b9484cSchristos {    "movtc",	{"rwabrbabrwab",	0x2e	} },
9798b9484cSchristos {    "movtuc",	{"rwabrbabrwab",	0x2f	} },
9898b9484cSchristos {    "bsbw",	{"bw",			0x30	} },
9998b9484cSchristos {    "brw",	{"bw",			0x31	} },
10098b9484cSchristos {    "cvtwl",	{"rwwl",		0x32	} },
10198b9484cSchristos {    "cvtwb",	{"rwwb",		0x33	} },
10298b9484cSchristos {    "movp",	{"rwabab",		0x34	} },
10398b9484cSchristos {    "cmpp3",	{"rwabab",		0x35	} },
10498b9484cSchristos {    "cvtpl",	{"rwabwl",		0x36	} },
10598b9484cSchristos {    "cmpp4",	{"rwabrwab",		0x37	} },
10698b9484cSchristos {    "editpc",	{"rwababab",		0x38	} },
10798b9484cSchristos {    "matchc",	{"rwabrwab",		0x39	} },
10898b9484cSchristos {    "locc",	{"rbrwab",		0x3a	} },
10998b9484cSchristos {    "skpc",	{"rbrwab",		0x3b	} },
11098b9484cSchristos {    "movzwl",	{"rwwl",		0x3c	} },
11198b9484cSchristos {    "acbw",	{"rwrwmwbw",		0x3d	} },
11298b9484cSchristos {    "movaw",	{"awwl",		0x3e	} },
11398b9484cSchristos {    "pushaw",	{"aw",			0x3f	} },
11498b9484cSchristos {    "addf2",	{"rfmf",		0x40	} },
11598b9484cSchristos {    "addf3",	{"rfrfwf",		0x41	} },
11698b9484cSchristos {    "subf2",	{"rfmf",		0x42	} },
11798b9484cSchristos {    "subf3",	{"rfrfwf",		0x43	} },
11898b9484cSchristos {    "mulf2",	{"rfmf",		0x44	} },
11998b9484cSchristos {    "mulf3",	{"rfrfwf",		0x45	} },
12098b9484cSchristos {    "divf2",	{"rfmf",		0x46	} },
12198b9484cSchristos {    "divf3",	{"rfrfwf",		0x47	} },
12298b9484cSchristos {    "cvtfb",	{"rfwb",		0x48	} },
12398b9484cSchristos {    "cvtfw",	{"rfww",		0x49	} },
12498b9484cSchristos {    "cvtfl",	{"rfwl",		0x4a	} },
12598b9484cSchristos {    "cvtrfl",	{"rfwl",		0x4b	} },
12698b9484cSchristos {    "cvtbf",	{"rbwf",		0x4c	} },
12798b9484cSchristos {    "cvtwf",	{"rwwf",		0x4d	} },
12898b9484cSchristos {    "cvtlf",	{"rlwf",		0x4e	} },
12998b9484cSchristos {    "acbf",	{"rfrfmfbw",		0x4f	} },
13098b9484cSchristos {    "movf",	{"rfwf",		0x50	} },
13198b9484cSchristos {    "cmpf",	{"rfrf",		0x51	} },
13298b9484cSchristos {    "mnegf",	{"rfwf",		0x52	} },
13398b9484cSchristos {    "tstf",	{"rf",			0x53	} },
13498b9484cSchristos {    "emodf",	{"rfrbrfwlwf",		0x54	} },
13598b9484cSchristos {    "polyf",	{"rfrwab",		0x55	} },
13698b9484cSchristos {    "cvtfd",	{"rfwd",		0x56	} },
13798b9484cSchristos                                         /* opcode 57 is not defined yet */
13898b9484cSchristos {    "adawi",	{"rwmw",		0x58	} },
13998b9484cSchristos                                         /* opcode 59 is not defined yet */
14098b9484cSchristos                                         /* opcode 5a is not defined yet */
14198b9484cSchristos                                         /* opcode 5b is not defined yet */
14298b9484cSchristos {    "insqhi",	{"abaq",		0x5c	} },
14398b9484cSchristos {    "insqti",	{"abaq",		0x5d	} },
14498b9484cSchristos {    "remqhi",	{"aqwl",		0x5e	} },
14598b9484cSchristos {    "remqti",	{"aqwl",		0x5f	} },
14698b9484cSchristos {    "addd2",	{"rdmd",		0x60	} },
14798b9484cSchristos {    "addd3",	{"rdrdwd",		0x61	} },
14898b9484cSchristos {    "subd2",	{"rdmd",		0x62	} },
14998b9484cSchristos {    "subd3",	{"rdrdwd",		0x63	} },
15098b9484cSchristos {    "muld2",	{"rdmd",		0x64	} },
15198b9484cSchristos {    "muld3",	{"rdrdwd",		0x65	} },
15298b9484cSchristos {    "divd2",	{"rdmd",		0x66	} },
15398b9484cSchristos {    "divd3",	{"rdrdwd",		0x67	} },
15498b9484cSchristos {    "cvtdb",	{"rdwb",		0x68	} },
15598b9484cSchristos {    "cvtdw",	{"rdww",		0x69	} },
15698b9484cSchristos {    "cvtdl",	{"rdwl",		0x6a	} },
15798b9484cSchristos {    "cvtrdl",	{"rdwl",		0x6b	} },
15898b9484cSchristos {    "cvtbd",	{"rbwd",		0x6c	} },
15998b9484cSchristos {    "cvtwd",	{"rwwd",		0x6d	} },
16098b9484cSchristos {    "cvtld",	{"rlwd",		0x6e	} },
16198b9484cSchristos {    "acbd",	{"rdrdmdbw",		0x6f	} },
16298b9484cSchristos {    "movd",	{"rdwd",		0x70	} },
16398b9484cSchristos {    "cmpd",	{"rdrd",		0x71	} },
16498b9484cSchristos {    "mnegd",	{"rdwd",		0x72	} },
16598b9484cSchristos {    "tstd",	{"rd",			0x73	} },
16698b9484cSchristos {    "emodd",	{"rdrbrdwlwd",		0x74	} },
16798b9484cSchristos {    "polyd",	{"rdrwab",		0x75	} },
16898b9484cSchristos {    "cvtdf",	{"rdwf",		0x76	} },
16998b9484cSchristos                                         /* opcode 77 is not defined yet */
17098b9484cSchristos {    "ashl",	{"rbrlwl",		0x78	} },
17198b9484cSchristos {    "ashq",	{"rbrqwq",		0x79	} },
17298b9484cSchristos {    "emul",	{"rlrlrlwq",		0x7a	} },
17398b9484cSchristos {    "ediv",	{"rlrqwlwl",		0x7b	} },
17498b9484cSchristos {    "clrd",	{"wd",			0x7c	} },
17598b9484cSchristos {    "clrg",	{"wg",			0x7c	} },
17698b9484cSchristos {    "clrq",	{"wd",			0x7c	} },
17798b9484cSchristos {    "movq",	{"rqwq",		0x7d	} },
17898b9484cSchristos {    "movaq",	{"aqwl",		0x7e	} },
17998b9484cSchristos {    "movad",	{"adwl",		0x7e	} },
18098b9484cSchristos {    "pushaq",	{"aq",			0x7f	} },
18198b9484cSchristos {    "pushad",	{"ad",			0x7f	} },
18298b9484cSchristos {    "addb2",	{"rbmb",		0x80	} },
18398b9484cSchristos {    "addb3",	{"rbrbwb",		0x81	} },
18498b9484cSchristos {    "subb2",	{"rbmb",		0x82	} },
18598b9484cSchristos {    "subb3",	{"rbrbwb",		0x83	} },
18698b9484cSchristos {    "mulb2",	{"rbmb",		0x84	} },
18798b9484cSchristos {    "mulb3",	{"rbrbwb",		0x85	} },
18898b9484cSchristos {    "divb2",	{"rbmb",		0x86	} },
18998b9484cSchristos {    "divb3",	{"rbrbwb",		0x87	} },
19098b9484cSchristos {    "bisb2",	{"rbmb",		0x88	} },
19198b9484cSchristos {    "bisb3",	{"rbrbwb",		0x89	} },
19298b9484cSchristos {    "bicb2",	{"rbmb",		0x8a	} },
19398b9484cSchristos {    "bicb3",	{"rbrbwb",		0x8b	} },
19498b9484cSchristos {    "xorb2",	{"rbmb",		0x8c	} },
19598b9484cSchristos {    "xorb3",	{"rbrbwb",		0x8d	} },
19698b9484cSchristos {    "mnegb",	{"rbwb",		0x8e	} },
19798b9484cSchristos {    "caseb",	{"rbrbrb",		0x8f	} },
19898b9484cSchristos {    "movb",	{"rbwb",		0x90	} },
19998b9484cSchristos {    "cmpb",	{"rbrb",		0x91	} },
20098b9484cSchristos {    "mcomb",	{"rbwb",		0x92	} },
20198b9484cSchristos {    "bitb",	{"rbrb",		0x93	} },
20298b9484cSchristos {    "clrb",	{"wb",			0x94	} },
20398b9484cSchristos {    "tstb",	{"rb",			0x95	} },
20498b9484cSchristos {    "incb",	{"mb",			0x96	} },
20598b9484cSchristos {    "decb",	{"mb",			0x97	} },
20698b9484cSchristos {    "cvtbl",	{"rbwl",		0x98	} },
20798b9484cSchristos {    "cvtbw",	{"rbww",		0x99	} },
20898b9484cSchristos {    "movzbl",	{"rbwl",		0x9a	} },
20998b9484cSchristos {    "movzbw",	{"rbww",		0x9b	} },
21098b9484cSchristos {    "rotl",	{"rbrlwl",		0x9c	} },
21198b9484cSchristos {    "acbb",	{"rbrbmbbw",		0x9d	} },
21298b9484cSchristos {    "movab",	{"abwl",		0x9e	} },
21398b9484cSchristos {    "pushab",	{"ab",			0x9f	} },
21498b9484cSchristos {    "addw2",	{"rwmw",		0xa0	} },
21598b9484cSchristos {    "addw3",	{"rwrwww",		0xa1	} },
21698b9484cSchristos {    "subw2",	{"rwmw",		0xa2	} },
21798b9484cSchristos {    "subw3",	{"rwrwww",		0xa3	} },
21898b9484cSchristos {    "mulw2",	{"rwmw",		0xa4	} },
21998b9484cSchristos {    "mulw3",	{"rwrwww",		0xa5	} },
22098b9484cSchristos {    "divw2",	{"rwmw",		0xa6	} },
22198b9484cSchristos {    "divw3",	{"rwrwww",		0xa7	} },
22298b9484cSchristos {    "bisw2",	{"rwmw",		0xa8	} },
22398b9484cSchristos {    "bisw3",	{"rwrwww",		0xa9	} },
22498b9484cSchristos {    "bicw2",	{"rwmw",		0xaa	} },
22598b9484cSchristos {    "bicw3",	{"rwrwww",		0xab	} },
22698b9484cSchristos {    "xorw2",	{"rwmw",		0xac	} },
22798b9484cSchristos {    "xorw3",	{"rwrwww",		0xad	} },
22898b9484cSchristos {    "mnegw",	{"rwww",		0xae	} },
22998b9484cSchristos {    "casew",	{"rwrwrw",		0xaf	} },
23098b9484cSchristos {    "movw",	{"rwww",		0xb0	} },
23198b9484cSchristos {    "cmpw",	{"rwrw",		0xb1	} },
23298b9484cSchristos {    "mcomw",	{"rwww",		0xb2	} },
23398b9484cSchristos {    "bitw",	{"rwrw",		0xb3	} },
23498b9484cSchristos {    "clrw",	{"ww",			0xb4	} },
23598b9484cSchristos {    "tstw",	{"rw",			0xb5	} },
23698b9484cSchristos {    "incw",	{"mw",			0xb6	} },
23798b9484cSchristos {    "decw",	{"mw",			0xb7	} },
23898b9484cSchristos {    "bispsw",	{"rw",			0xb8	} },
23998b9484cSchristos {    "bicpsw",	{"rw",			0xb9	} },
24098b9484cSchristos {    "popr",	{"rw",			0xba	} },
24198b9484cSchristos {    "pushr",	{"rw",			0xbb	} },
24298b9484cSchristos {    "chmk",	{"rw",			0xbc	} },
24398b9484cSchristos {    "chme",	{"rw",			0xbd	} },
24498b9484cSchristos {    "chms",	{"rw",			0xbe	} },
24598b9484cSchristos {    "chmu",	{"rw",			0xbf	} },
24698b9484cSchristos {    "addl2",	{"rlml",		0xc0	} },
24798b9484cSchristos {    "addl3",	{"rlrlwl",		0xc1	} },
24898b9484cSchristos {    "subl2",	{"rlml",		0xc2	} },
24998b9484cSchristos {    "subl3",	{"rlrlwl",		0xc3	} },
25098b9484cSchristos {    "mull2",	{"rlml",		0xc4	} },
25198b9484cSchristos {    "mull3",	{"rlrlwl",		0xc5	} },
25298b9484cSchristos {    "divl2",	{"rlml",		0xc6	} },
25398b9484cSchristos {    "divl3",	{"rlrlwl",		0xc7	} },
25498b9484cSchristos {    "bisl2",	{"rlml",		0xc8	} },
25598b9484cSchristos {    "bisl3",	{"rlrlwl",		0xc9	} },
25698b9484cSchristos {    "bicl2",	{"rlml",		0xca	} },
25798b9484cSchristos {    "bicl3",	{"rlrlwl",		0xcb	} },
25898b9484cSchristos {    "xorl2",	{"rlml",		0xcc	} },
25998b9484cSchristos {    "xorl3",	{"rlrlwl",		0xcd	} },
26098b9484cSchristos {    "mnegl",	{"rlwl",		0xce	} },
26198b9484cSchristos {    "casel",	{"rlrlrl",		0xcf	} },
26298b9484cSchristos {    "movl",	{"rlwl",		0xd0	} },
26398b9484cSchristos {    "cmpl",	{"rlrl",		0xd1	} },
26498b9484cSchristos {    "mcoml",	{"rlwl",		0xd2	} },
26598b9484cSchristos {    "bitl",	{"rlrl",		0xd3	} },
26698b9484cSchristos {    "clrf",	{"wf",			0xd4	} },
26798b9484cSchristos {    "clrl",	{"wl",			0xd4	} },
26898b9484cSchristos {    "tstl",	{"rl",			0xd5	} },
26998b9484cSchristos {    "incl",	{"ml",			0xd6	} },
27098b9484cSchristos {    "decl",	{"ml",			0xd7	} },
27198b9484cSchristos {    "adwc",	{"rlml",		0xd8	} },
27298b9484cSchristos {    "sbwc",	{"rlml",		0xd9	} },
27398b9484cSchristos {    "mtpr",	{"rlrl",		0xda	} },
27498b9484cSchristos {    "mfpr",	{"rlwl",		0xdb	} },
27598b9484cSchristos {    "movpsl",	{"wl",			0xdc	} },
27698b9484cSchristos {    "pushl",	{"rl",			0xdd	} },
27798b9484cSchristos {    "moval",	{"alwl",		0xde	} },
27898b9484cSchristos {    "movaf",	{"afwl",		0xde	} },
27998b9484cSchristos {    "pushal",	{"al",			0xdf	} },
28098b9484cSchristos {    "pushaf",	{"af",			0xdf	} },
28198b9484cSchristos {    "bbs",	{"rlvbbb",		0xe0	} },
28298b9484cSchristos {    "bbc",	{"rlvbbb",		0xe1	} },
28398b9484cSchristos {    "bbss",	{"rlvbbb",		0xe2	} },
28498b9484cSchristos {    "bbcs",	{"rlvbbb",		0xe3	} },
28598b9484cSchristos {    "bbsc",	{"rlvbbb",		0xe4	} },
28698b9484cSchristos {    "bbcc",	{"rlvbbb",		0xe5	} },
28798b9484cSchristos {    "bbssi",	{"rlvbbb",		0xe6	} },
28898b9484cSchristos {    "bbcci",	{"rlvbbb",		0xe7	} },
28998b9484cSchristos {    "blbs",	{"rlbb",		0xe8	} },
29098b9484cSchristos {    "blbc",	{"rlbb",		0xe9	} },
29198b9484cSchristos {    "ffs",	{"rlrbvbwl",		0xea	} },
29298b9484cSchristos {    "ffc",	{"rlrbvbwl",		0xeb	} },
29398b9484cSchristos {    "cmpv",	{"rlrbvbrl",		0xec	} },
29498b9484cSchristos {    "cmpzv",	{"rlrbvbrl",		0xed	} },
29598b9484cSchristos {    "extv",	{"rlrbvbwl",		0xee	} },
29698b9484cSchristos {    "extzv",	{"rlrbvbwl",		0xef	} },
29798b9484cSchristos {    "insv",	{"rlrlrbvb",		0xf0	} },
29898b9484cSchristos {    "acbl",	{"rlrlmlbw",		0xf1	} },
29998b9484cSchristos {    "aoblss",	{"rlmlbb",		0xf2	} },
30098b9484cSchristos {    "aobleq",	{"rlmlbb",		0xf3	} },
30198b9484cSchristos {    "sobgeq",	{"mlbb",		0xf4	} },
30298b9484cSchristos {    "sobgtr",	{"mlbb",		0xf5	} },
30398b9484cSchristos {    "cvtlb",	{"rlwb",		0xf6	} },
30498b9484cSchristos {    "cvtlw",	{"rlww",		0xf7	} },
30598b9484cSchristos {    "ashp",	{"rbrwabrbrwab",	0xf8	} },
30698b9484cSchristos {    "cvtlp",	{"rlrwab",		0xf9	} },
30798b9484cSchristos {    "callg",	{"abab",		0xfa	} },
30898b9484cSchristos {    "calls",	{"rlab",		0xfb	} },
30998b9484cSchristos {    "xfc",	{"",			0xfc	} },
31098b9484cSchristos                                         /* undefined opcodes here */
31198b9484cSchristos {    "cvtdh",	{"rdwh",		0x32fd	} },
31298b9484cSchristos {    "cvtgf",	{"rgwh",		0x33fd	} },
31398b9484cSchristos {    "addg2",	{"rgmg",		0x40fd	} },
31498b9484cSchristos {    "addg3",	{"rgrgwg",		0x41fd	} },
31598b9484cSchristos {    "subg2",	{"rgmg",		0x42fd	} },
31698b9484cSchristos {    "subg3",	{"rgrgwg",		0x43fd	} },
31798b9484cSchristos {    "mulg2",	{"rgmg",		0x44fd	} },
31898b9484cSchristos {    "mulg3",	{"rgrgwg",		0x45fd	} },
31998b9484cSchristos {    "divg2",	{"rgmg",		0x46fd	} },
32098b9484cSchristos {    "divg3",	{"rgrgwg",		0x47fd	} },
32198b9484cSchristos {    "cvtgb",	{"rgwb",		0x48fd	} },
32298b9484cSchristos {    "cvtgw",	{"rgww",		0x49fd	} },
32398b9484cSchristos {    "cvtgl",	{"rgwl",		0x4afd	} },
32498b9484cSchristos {    "cvtrgl",	{"rgwl",		0x4bfd	} },
32598b9484cSchristos {    "cvtbg",	{"rbwg",		0x4cfd	} },
32698b9484cSchristos {    "cvtwg",	{"rwwg",		0x4dfd	} },
32798b9484cSchristos {    "cvtlg",	{"rlwg",		0x4efd	} },
32898b9484cSchristos {    "acbg",	{"rgrgmgbw",		0x4ffd	} },
32998b9484cSchristos {    "movg",	{"rgwg",		0x50fd	} },
33098b9484cSchristos {    "cmpg",	{"rgrg",		0x51fd	} },
33198b9484cSchristos {    "mnegg",	{"rgwg",		0x52fd	} },
33298b9484cSchristos {    "tstg",	{"rg",			0x53fd	} },
33398b9484cSchristos {    "emodg",	{"rgrwrgwlwg",		0x54fd	} },
33498b9484cSchristos {    "polyg",	{"rgrwab",		0x55fd	} },
33598b9484cSchristos {    "cvtgh",	{"rgwh",		0x56fd	} },
33698b9484cSchristos                                         /* undefined opcodes here */
33798b9484cSchristos {    "addh2",	{"rhmh",		0x60fd	} },
33898b9484cSchristos {    "addh3",	{"rhrhwh",		0x61fd	} },
33998b9484cSchristos {    "subh2",	{"rhmh",		0x62fd	} },
34098b9484cSchristos {    "subh3",	{"rhrhwh",		0x63fd	} },
34198b9484cSchristos {    "mulh2",	{"rhmh",		0x64fd	} },
34298b9484cSchristos {    "mulh3",	{"rhrhwh",		0x65fd	} },
34398b9484cSchristos {    "divh2",	{"rhmh",		0x66fd	} },
34498b9484cSchristos {    "divh3",	{"rhrhwh",		0x67fd	} },
34598b9484cSchristos {    "cvthb",	{"rhwb",		0x68fd	} },
34698b9484cSchristos {    "cvthw",	{"rhww",		0x69fd	} },
34798b9484cSchristos {    "cvthl",	{"rhwl",		0x6afd	} },
34898b9484cSchristos {    "cvtrhl",	{"rhwl",		0x6bfd	} },
34998b9484cSchristos {    "cvtbh",	{"rbwh",		0x6cfd	} },
35098b9484cSchristos {    "cvtwh",	{"rwwh",		0x6dfd	} },
35198b9484cSchristos {    "cvtlh",	{"rlwh",		0x6efd	} },
35298b9484cSchristos {    "acbh",	{"rhrhmhbw",		0x6ffd	} },
35398b9484cSchristos {    "movh",	{"rhwh",		0x70fd	} },
35498b9484cSchristos {    "cmph",	{"rhrh",		0x71fd	} },
35598b9484cSchristos {    "mnegh",	{"rhwh",		0x72fd	} },
35698b9484cSchristos {    "tsth",	{"rh",			0x73fd	} },
35798b9484cSchristos {    "emodh",	{"rhrwrhwlwh",		0x74fd	} },
35898b9484cSchristos {    "polyh",	{"rhrwab",		0x75fd	} },
35998b9484cSchristos {    "cvthg",	{"rhwg",		0x76fd	} },
36098b9484cSchristos                                         /* undefined opcodes here */
36198b9484cSchristos {    "clrh",	{"wh",			0x7cfd	} },
36298b9484cSchristos {    "clro",	{"wo",			0x7cfd	} },
36398b9484cSchristos {    "movo",	{"rowo",		0x7dfd	} },
36498b9484cSchristos {    "movah",	{"ahwl",		0x7efd	} },
36598b9484cSchristos {    "movao",	{"aowl",		0x7efd	} },
36698b9484cSchristos {    "pushah",	{"ah",			0x7ffd	} },
36798b9484cSchristos {    "pushao",	{"ao",			0x7ffd	} },
36898b9484cSchristos                                         /* undefined opcodes here */
36998b9484cSchristos {    "cvtfh",	{"rfwh",		0x98fd	} },
37098b9484cSchristos {    "cvtfg",	{"rfwg",		0x99fd	} },
37198b9484cSchristos                                         /* undefined opcodes here */
37298b9484cSchristos {    "cvthf",	{"rhwf",		0xf6fd	} },
37398b9484cSchristos {    "cvthd",	{"rhwd",		0xf7fd	} },
37498b9484cSchristos                                         /* undefined opcodes here */
37598b9484cSchristos {    "bugl",	{"rl",			0xfdff	} },
37698b9484cSchristos {    "bugw",	{"rw",			0xfeff	} },
37798b9484cSchristos                                         /* undefined opcodes here */
37898b9484cSchristos 
37998b9484cSchristos {      "",	{"", 0} }		/* empty is end sentinel */
38098b9484cSchristos 
38198b9484cSchristos };				/* votstrs */
38298b9484cSchristos 
38398b9484cSchristos /* end: vax.opcode.h */
384