xref: /netbsd-src/external/gpl3/binutils/dist/include/opcode/vax.h (revision cb63e24e8d6aae7ddac1859a9015f48b1d8bd90e)
12a6b7db3Sskrll /* Vax opcde list.
2*cb63e24eSchristos    Copyright (C) 1989-2024 Free Software Foundation, Inc.
32a6b7db3Sskrll 
42a6b7db3Sskrll    This file is part of GDB and GAS.
52a6b7db3Sskrll 
62a6b7db3Sskrll    GDB and GAS are free software; you can redistribute it and/or modify
72a6b7db3Sskrll    it under the terms of the GNU General Public License as published by
845548106Schristos    the Free Software Foundation; either version 3, or (at your option)
92a6b7db3Sskrll    any later version.
102a6b7db3Sskrll 
112a6b7db3Sskrll    GDB and GAS are distributed in the hope that it will be useful,
122a6b7db3Sskrll    but WITHOUT ANY WARRANTY; without even the implied warranty of
132a6b7db3Sskrll    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
142a6b7db3Sskrll    GNU General Public License for more details.
152a6b7db3Sskrll 
162a6b7db3Sskrll    You should have received a copy of the GNU General Public License
1745548106Schristos    along with GDB or GAS; see the file COPYING3.  If not, write to
1845548106Schristos    the Free Software Foundation, 51 Franklin Street - Fifth Floor,
1945548106Schristos    Boston, MA 02110-1301, USA.  */
202a6b7db3Sskrll 
212a6b7db3Sskrll #ifndef vax_opcodeT
222a6b7db3Sskrll #define vax_opcodeT int
232a6b7db3Sskrll #endif /* no vax_opcodeT */
242a6b7db3Sskrll 
252a6b7db3Sskrll struct vot_wot			/* vax opcode table: wot to do with this */
262a6b7db3Sskrll 				/* particular opcode */
272a6b7db3Sskrll {
282a6b7db3Sskrll   const char       *args;	/* how to compile said opcode */
292a6b7db3Sskrll   vax_opcodeT       code;	/* op-code (may be > 8 bits!) */
302a6b7db3Sskrll };
312a6b7db3Sskrll 
322a6b7db3Sskrll struct vot			/* vax opcode text */
332a6b7db3Sskrll {
342a6b7db3Sskrll   const char       *name;	/* opcode name: lowercase string  [key]  */
352a6b7db3Sskrll   struct vot_wot    detail;	/* rest of opcode table          [datum] */
362a6b7db3Sskrll };
372a6b7db3Sskrll 
382a6b7db3Sskrll #define vot_how args
392a6b7db3Sskrll #define vot_code code
402a6b7db3Sskrll #define vot_detail detail
412a6b7db3Sskrll #define vot_name name
422a6b7db3Sskrll 
432a6b7db3Sskrll static const struct vot
442a6b7db3Sskrll votstrs[] =
452a6b7db3Sskrll {
462a6b7db3Sskrll {    "halt",	{"",			0x00	} },
472a6b7db3Sskrll {    "nop",	{"",			0x01	} },
482a6b7db3Sskrll {    "rei",	{"",			0x02	} },
492a6b7db3Sskrll {    "bpt",	{"",			0x03	} },
502a6b7db3Sskrll {    "ret",	{"",			0x04	} },
512a6b7db3Sskrll {    "rsb",	{"",			0x05	} },
522a6b7db3Sskrll {    "ldpctx",	{"",			0x06	} },
532a6b7db3Sskrll {    "svpctx",	{"",			0x07	} },
542a6b7db3Sskrll {    "cvtps",	{"rwabrwab",		0x08	} },
552a6b7db3Sskrll {    "cvtsp",	{"rwabrwab",		0x09	} },
562a6b7db3Sskrll {    "index",	{"rlrlrlrlrlwl",	0x0a	} },
572a6b7db3Sskrll {    "crc",	{"abrlrwab",		0x0b	} },
582a6b7db3Sskrll {    "prober",	{"rbrwab",		0x0c	} },
592a6b7db3Sskrll {    "probew",	{"rbrwab",	        0x0d	} },
602a6b7db3Sskrll {    "insque",	{"abab",		0x0e	} },
612a6b7db3Sskrll {    "remque",	{"abwl",		0x0f	} },
622a6b7db3Sskrll {    "bsbb",	{"bb",			0x10	} },
632a6b7db3Sskrll {    "brb",	{"bb",			0x11	} },
642a6b7db3Sskrll {    "bneq",	{"bb",			0x12	} },
652a6b7db3Sskrll {    "bnequ",	{"bb",			0x12	} },
662a6b7db3Sskrll {    "beql",	{"bb",			0x13	} },
672a6b7db3Sskrll {    "beqlu",	{"bb",			0x13	} },
682a6b7db3Sskrll {    "bgtr",	{"bb",			0x14	} },
692a6b7db3Sskrll {    "bleq",	{"bb",			0x15	} },
702a6b7db3Sskrll {    "jsb",	{"ab",			0x16	} },
712a6b7db3Sskrll {    "jmp",	{"ab",			0x17	} },
722a6b7db3Sskrll {    "bgeq",	{"bb",			0x18	} },
732a6b7db3Sskrll {    "blss",	{"bb",			0x19	} },
742a6b7db3Sskrll {    "bgtru",	{"bb",			0x1a	} },
752a6b7db3Sskrll {    "blequ",	{"bb",			0x1b	} },
762a6b7db3Sskrll {    "bvc",	{"bb",			0x1c	} },
772a6b7db3Sskrll {    "bvs",	{"bb",			0x1d	} },
782a6b7db3Sskrll {    "bcc",	{"bb",			0x1e	} },
792a6b7db3Sskrll {    "bgequ",	{"bb",			0x1e	} },
802a6b7db3Sskrll {    "blssu",	{"bb",			0x1f	} },
812a6b7db3Sskrll {    "bcs",	{"bb",			0x1f	} },
822a6b7db3Sskrll {    "addp4",	{"rwabrwab",		0x20	} },
832a6b7db3Sskrll {    "addp6",	{"rwabrwabrwab",	0x21	} },
842a6b7db3Sskrll {    "subp4",	{"rwabrwab",		0x22	} },
852a6b7db3Sskrll {    "subp6",	{"rwabrwabrwab",	0x23	} },
862a6b7db3Sskrll {    "cvtpt",	{"rwababrwab",		0x24	} },
872a6b7db3Sskrll {    "mulp",	{"rwabrwabrwab",	0x25	} },
882a6b7db3Sskrll {    "cvttp",	{"rwababrwab",		0x26	} },
892a6b7db3Sskrll {    "divp",	{"rwabrwabrwab",	0x27	} },
902a6b7db3Sskrll {    "movc3",	{"rwabab",		0x28	} },
912a6b7db3Sskrll {    "cmpc3",	{"rwabab",		0x29	} },
922a6b7db3Sskrll {    "scanc",	{"rwababrb",		0x2a	} },
932a6b7db3Sskrll {    "spanc",	{"rwababrb",		0x2b	} },
942a6b7db3Sskrll {    "movc5",	{"rwabrbrwab",		0x2c	} },
952a6b7db3Sskrll {    "cmpc5",	{"rwabrbrwab",		0x2d	} },
962a6b7db3Sskrll {    "movtc",	{"rwabrbabrwab",	0x2e	} },
972a6b7db3Sskrll {    "movtuc",	{"rwabrbabrwab",	0x2f	} },
982a6b7db3Sskrll {    "bsbw",	{"bw",			0x30	} },
992a6b7db3Sskrll {    "brw",	{"bw",			0x31	} },
1002a6b7db3Sskrll {    "cvtwl",	{"rwwl",		0x32	} },
1012a6b7db3Sskrll {    "cvtwb",	{"rwwb",		0x33	} },
1022a6b7db3Sskrll {    "movp",	{"rwabab",		0x34	} },
1032a6b7db3Sskrll {    "cmpp3",	{"rwabab",		0x35	} },
1042a6b7db3Sskrll {    "cvtpl",	{"rwabwl",		0x36	} },
1052a6b7db3Sskrll {    "cmpp4",	{"rwabrwab",		0x37	} },
1062a6b7db3Sskrll {    "editpc",	{"rwababab",		0x38	} },
1072a6b7db3Sskrll {    "matchc",	{"rwabrwab",		0x39	} },
1082a6b7db3Sskrll {    "locc",	{"rbrwab",		0x3a	} },
1092a6b7db3Sskrll {    "skpc",	{"rbrwab",		0x3b	} },
1102a6b7db3Sskrll {    "movzwl",	{"rwwl",		0x3c	} },
1112a6b7db3Sskrll {    "acbw",	{"rwrwmwbw",		0x3d	} },
1122a6b7db3Sskrll {    "movaw",	{"awwl",		0x3e	} },
1132a6b7db3Sskrll {    "pushaw",	{"aw",			0x3f	} },
1142a6b7db3Sskrll {    "addf2",	{"rfmf",		0x40	} },
1152a6b7db3Sskrll {    "addf3",	{"rfrfwf",		0x41	} },
1162a6b7db3Sskrll {    "subf2",	{"rfmf",		0x42	} },
1172a6b7db3Sskrll {    "subf3",	{"rfrfwf",		0x43	} },
1182a6b7db3Sskrll {    "mulf2",	{"rfmf",		0x44	} },
1192a6b7db3Sskrll {    "mulf3",	{"rfrfwf",		0x45	} },
1202a6b7db3Sskrll {    "divf2",	{"rfmf",		0x46	} },
1212a6b7db3Sskrll {    "divf3",	{"rfrfwf",		0x47	} },
1222a6b7db3Sskrll {    "cvtfb",	{"rfwb",		0x48	} },
1232a6b7db3Sskrll {    "cvtfw",	{"rfww",		0x49	} },
1242a6b7db3Sskrll {    "cvtfl",	{"rfwl",		0x4a	} },
1252a6b7db3Sskrll {    "cvtrfl",	{"rfwl",		0x4b	} },
1262a6b7db3Sskrll {    "cvtbf",	{"rbwf",		0x4c	} },
1272a6b7db3Sskrll {    "cvtwf",	{"rwwf",		0x4d	} },
1282a6b7db3Sskrll {    "cvtlf",	{"rlwf",		0x4e	} },
1292a6b7db3Sskrll {    "acbf",	{"rfrfmfbw",		0x4f	} },
1302a6b7db3Sskrll {    "movf",	{"rfwf",		0x50	} },
1312a6b7db3Sskrll {    "cmpf",	{"rfrf",		0x51	} },
1322a6b7db3Sskrll {    "mnegf",	{"rfwf",		0x52	} },
1332a6b7db3Sskrll {    "tstf",	{"rf",			0x53	} },
1342a6b7db3Sskrll {    "emodf",	{"rfrbrfwlwf",		0x54	} },
1352a6b7db3Sskrll {    "polyf",	{"rfrwab",		0x55	} },
1362a6b7db3Sskrll {    "cvtfd",	{"rfwd",		0x56	} },
1372a6b7db3Sskrll                                         /* opcode 57 is not defined yet */
1382a6b7db3Sskrll {    "adawi",	{"rwmw",		0x58	} },
1392a6b7db3Sskrll                                         /* opcode 59 is not defined yet */
1402a6b7db3Sskrll                                         /* opcode 5a is not defined yet */
1412a6b7db3Sskrll                                         /* opcode 5b is not defined yet */
1422a6b7db3Sskrll {    "insqhi",	{"abaq",		0x5c	} },
1432a6b7db3Sskrll {    "insqti",	{"abaq",		0x5d	} },
1442a6b7db3Sskrll {    "remqhi",	{"aqwl",		0x5e	} },
1452a6b7db3Sskrll {    "remqti",	{"aqwl",		0x5f	} },
1462a6b7db3Sskrll {    "addd2",	{"rdmd",		0x60	} },
1472a6b7db3Sskrll {    "addd3",	{"rdrdwd",		0x61	} },
1482a6b7db3Sskrll {    "subd2",	{"rdmd",		0x62	} },
1492a6b7db3Sskrll {    "subd3",	{"rdrdwd",		0x63	} },
1502a6b7db3Sskrll {    "muld2",	{"rdmd",		0x64	} },
1512a6b7db3Sskrll {    "muld3",	{"rdrdwd",		0x65	} },
1522a6b7db3Sskrll {    "divd2",	{"rdmd",		0x66	} },
1532a6b7db3Sskrll {    "divd3",	{"rdrdwd",		0x67	} },
1542a6b7db3Sskrll {    "cvtdb",	{"rdwb",		0x68	} },
1552a6b7db3Sskrll {    "cvtdw",	{"rdww",		0x69	} },
1562a6b7db3Sskrll {    "cvtdl",	{"rdwl",		0x6a	} },
1572a6b7db3Sskrll {    "cvtrdl",	{"rdwl",		0x6b	} },
1582a6b7db3Sskrll {    "cvtbd",	{"rbwd",		0x6c	} },
1592a6b7db3Sskrll {    "cvtwd",	{"rwwd",		0x6d	} },
1602a6b7db3Sskrll {    "cvtld",	{"rlwd",		0x6e	} },
1612a6b7db3Sskrll {    "acbd",	{"rdrdmdbw",		0x6f	} },
1622a6b7db3Sskrll {    "movd",	{"rdwd",		0x70	} },
1632a6b7db3Sskrll {    "cmpd",	{"rdrd",		0x71	} },
1642a6b7db3Sskrll {    "mnegd",	{"rdwd",		0x72	} },
1652a6b7db3Sskrll {    "tstd",	{"rd",			0x73	} },
1662a6b7db3Sskrll {    "emodd",	{"rdrbrdwlwd",		0x74	} },
1672a6b7db3Sskrll {    "polyd",	{"rdrwab",		0x75	} },
1682a6b7db3Sskrll {    "cvtdf",	{"rdwf",		0x76	} },
1692a6b7db3Sskrll                                         /* opcode 77 is not defined yet */
1702a6b7db3Sskrll {    "ashl",	{"rbrlwl",		0x78	} },
1712a6b7db3Sskrll {    "ashq",	{"rbrqwq",		0x79	} },
1722a6b7db3Sskrll {    "emul",	{"rlrlrlwq",		0x7a	} },
1732a6b7db3Sskrll {    "ediv",	{"rlrqwlwl",		0x7b	} },
1742a6b7db3Sskrll {    "clrd",	{"wd",			0x7c	} },
1752a6b7db3Sskrll {    "clrg",	{"wg",			0x7c	} },
1762a6b7db3Sskrll {    "clrq",	{"wd",			0x7c	} },
1772a6b7db3Sskrll {    "movq",	{"rqwq",		0x7d	} },
1782a6b7db3Sskrll {    "movaq",	{"aqwl",		0x7e	} },
1792a6b7db3Sskrll {    "movad",	{"adwl",		0x7e	} },
1802a6b7db3Sskrll {    "pushaq",	{"aq",			0x7f	} },
1812a6b7db3Sskrll {    "pushad",	{"ad",			0x7f	} },
1822a6b7db3Sskrll {    "addb2",	{"rbmb",		0x80	} },
1832a6b7db3Sskrll {    "addb3",	{"rbrbwb",		0x81	} },
1842a6b7db3Sskrll {    "subb2",	{"rbmb",		0x82	} },
1852a6b7db3Sskrll {    "subb3",	{"rbrbwb",		0x83	} },
1862a6b7db3Sskrll {    "mulb2",	{"rbmb",		0x84	} },
1872a6b7db3Sskrll {    "mulb3",	{"rbrbwb",		0x85	} },
1882a6b7db3Sskrll {    "divb2",	{"rbmb",		0x86	} },
1892a6b7db3Sskrll {    "divb3",	{"rbrbwb",		0x87	} },
1902a6b7db3Sskrll {    "bisb2",	{"rbmb",		0x88	} },
1912a6b7db3Sskrll {    "bisb3",	{"rbrbwb",		0x89	} },
1922a6b7db3Sskrll {    "bicb2",	{"rbmb",		0x8a	} },
1932a6b7db3Sskrll {    "bicb3",	{"rbrbwb",		0x8b	} },
1942a6b7db3Sskrll {    "xorb2",	{"rbmb",		0x8c	} },
1952a6b7db3Sskrll {    "xorb3",	{"rbrbwb",		0x8d	} },
1962a6b7db3Sskrll {    "mnegb",	{"rbwb",		0x8e	} },
1972a6b7db3Sskrll {    "caseb",	{"rbrbrb",		0x8f	} },
1982a6b7db3Sskrll {    "movb",	{"rbwb",		0x90	} },
1992a6b7db3Sskrll {    "cmpb",	{"rbrb",		0x91	} },
2002a6b7db3Sskrll {    "mcomb",	{"rbwb",		0x92	} },
2012a6b7db3Sskrll {    "bitb",	{"rbrb",		0x93	} },
2022a6b7db3Sskrll {    "clrb",	{"wb",			0x94	} },
2032a6b7db3Sskrll {    "tstb",	{"rb",			0x95	} },
2042a6b7db3Sskrll {    "incb",	{"mb",			0x96	} },
2052a6b7db3Sskrll {    "decb",	{"mb",			0x97	} },
2062a6b7db3Sskrll {    "cvtbl",	{"rbwl",		0x98	} },
2072a6b7db3Sskrll {    "cvtbw",	{"rbww",		0x99	} },
2082a6b7db3Sskrll {    "movzbl",	{"rbwl",		0x9a	} },
2092a6b7db3Sskrll {    "movzbw",	{"rbww",		0x9b	} },
2102a6b7db3Sskrll {    "rotl",	{"rbrlwl",		0x9c	} },
2112a6b7db3Sskrll {    "acbb",	{"rbrbmbbw",		0x9d	} },
2122a6b7db3Sskrll {    "movab",	{"abwl",		0x9e	} },
2132a6b7db3Sskrll {    "pushab",	{"ab",			0x9f	} },
2142a6b7db3Sskrll {    "addw2",	{"rwmw",		0xa0	} },
2152a6b7db3Sskrll {    "addw3",	{"rwrwww",		0xa1	} },
2162a6b7db3Sskrll {    "subw2",	{"rwmw",		0xa2	} },
2172a6b7db3Sskrll {    "subw3",	{"rwrwww",		0xa3	} },
2182a6b7db3Sskrll {    "mulw2",	{"rwmw",		0xa4	} },
2192a6b7db3Sskrll {    "mulw3",	{"rwrwww",		0xa5	} },
2202a6b7db3Sskrll {    "divw2",	{"rwmw",		0xa6	} },
2212a6b7db3Sskrll {    "divw3",	{"rwrwww",		0xa7	} },
2222a6b7db3Sskrll {    "bisw2",	{"rwmw",		0xa8	} },
2232a6b7db3Sskrll {    "bisw3",	{"rwrwww",		0xa9	} },
2242a6b7db3Sskrll {    "bicw2",	{"rwmw",		0xaa	} },
2252a6b7db3Sskrll {    "bicw3",	{"rwrwww",		0xab	} },
2262a6b7db3Sskrll {    "xorw2",	{"rwmw",		0xac	} },
2272a6b7db3Sskrll {    "xorw3",	{"rwrwww",		0xad	} },
2282a6b7db3Sskrll {    "mnegw",	{"rwww",		0xae	} },
2292a6b7db3Sskrll {    "casew",	{"rwrwrw",		0xaf	} },
2302a6b7db3Sskrll {    "movw",	{"rwww",		0xb0	} },
2312a6b7db3Sskrll {    "cmpw",	{"rwrw",		0xb1	} },
2322a6b7db3Sskrll {    "mcomw",	{"rwww",		0xb2	} },
2332a6b7db3Sskrll {    "bitw",	{"rwrw",		0xb3	} },
2342a6b7db3Sskrll {    "clrw",	{"ww",			0xb4	} },
2352a6b7db3Sskrll {    "tstw",	{"rw",			0xb5	} },
2362a6b7db3Sskrll {    "incw",	{"mw",			0xb6	} },
2372a6b7db3Sskrll {    "decw",	{"mw",			0xb7	} },
2382a6b7db3Sskrll {    "bispsw",	{"rw",			0xb8	} },
2392a6b7db3Sskrll {    "bicpsw",	{"rw",			0xb9	} },
2402a6b7db3Sskrll {    "popr",	{"rw",			0xba	} },
2412a6b7db3Sskrll {    "pushr",	{"rw",			0xbb	} },
2422a6b7db3Sskrll {    "chmk",	{"rw",			0xbc	} },
2432a6b7db3Sskrll {    "chme",	{"rw",			0xbd	} },
2442a6b7db3Sskrll {    "chms",	{"rw",			0xbe	} },
2452a6b7db3Sskrll {    "chmu",	{"rw",			0xbf	} },
2462a6b7db3Sskrll {    "addl2",	{"rlml",		0xc0	} },
2472a6b7db3Sskrll {    "addl3",	{"rlrlwl",		0xc1	} },
2482a6b7db3Sskrll {    "subl2",	{"rlml",		0xc2	} },
2492a6b7db3Sskrll {    "subl3",	{"rlrlwl",		0xc3	} },
2502a6b7db3Sskrll {    "mull2",	{"rlml",		0xc4	} },
2512a6b7db3Sskrll {    "mull3",	{"rlrlwl",		0xc5	} },
2522a6b7db3Sskrll {    "divl2",	{"rlml",		0xc6	} },
2532a6b7db3Sskrll {    "divl3",	{"rlrlwl",		0xc7	} },
2542a6b7db3Sskrll {    "bisl2",	{"rlml",		0xc8	} },
2552a6b7db3Sskrll {    "bisl3",	{"rlrlwl",		0xc9	} },
2562a6b7db3Sskrll {    "bicl2",	{"rlml",		0xca	} },
2572a6b7db3Sskrll {    "bicl3",	{"rlrlwl",		0xcb	} },
2582a6b7db3Sskrll {    "xorl2",	{"rlml",		0xcc	} },
2592a6b7db3Sskrll {    "xorl3",	{"rlrlwl",		0xcd	} },
2602a6b7db3Sskrll {    "mnegl",	{"rlwl",		0xce	} },
2612a6b7db3Sskrll {    "casel",	{"rlrlrl",		0xcf	} },
2622a6b7db3Sskrll {    "movl",	{"rlwl",		0xd0	} },
2632a6b7db3Sskrll {    "cmpl",	{"rlrl",		0xd1	} },
2642a6b7db3Sskrll {    "mcoml",	{"rlwl",		0xd2	} },
2652a6b7db3Sskrll {    "bitl",	{"rlrl",		0xd3	} },
2662a6b7db3Sskrll {    "clrf",	{"wf",			0xd4	} },
2672a6b7db3Sskrll {    "clrl",	{"wl",			0xd4	} },
2682a6b7db3Sskrll {    "tstl",	{"rl",			0xd5	} },
2692a6b7db3Sskrll {    "incl",	{"ml",			0xd6	} },
2702a6b7db3Sskrll {    "decl",	{"ml",			0xd7	} },
2712a6b7db3Sskrll {    "adwc",	{"rlml",		0xd8	} },
2722a6b7db3Sskrll {    "sbwc",	{"rlml",		0xd9	} },
2732a6b7db3Sskrll {    "mtpr",	{"rlrl",		0xda	} },
2742a6b7db3Sskrll {    "mfpr",	{"rlwl",		0xdb	} },
2752a6b7db3Sskrll {    "movpsl",	{"wl",			0xdc	} },
2762a6b7db3Sskrll {    "pushl",	{"rl",			0xdd	} },
2772a6b7db3Sskrll {    "moval",	{"alwl",		0xde	} },
2782a6b7db3Sskrll {    "movaf",	{"afwl",		0xde	} },
2792a6b7db3Sskrll {    "pushal",	{"al",			0xdf	} },
2802a6b7db3Sskrll {    "pushaf",	{"af",			0xdf	} },
2812a6b7db3Sskrll {    "bbs",	{"rlvbbb",		0xe0	} },
2822a6b7db3Sskrll {    "bbc",	{"rlvbbb",		0xe1	} },
2832a6b7db3Sskrll {    "bbss",	{"rlvbbb",		0xe2	} },
2842a6b7db3Sskrll {    "bbcs",	{"rlvbbb",		0xe3	} },
2852a6b7db3Sskrll {    "bbsc",	{"rlvbbb",		0xe4	} },
2862a6b7db3Sskrll {    "bbcc",	{"rlvbbb",		0xe5	} },
2872a6b7db3Sskrll {    "bbssi",	{"rlvbbb",		0xe6	} },
2882a6b7db3Sskrll {    "bbcci",	{"rlvbbb",		0xe7	} },
2892a6b7db3Sskrll {    "blbs",	{"rlbb",		0xe8	} },
2902a6b7db3Sskrll {    "blbc",	{"rlbb",		0xe9	} },
2912a6b7db3Sskrll {    "ffs",	{"rlrbvbwl",		0xea	} },
2922a6b7db3Sskrll {    "ffc",	{"rlrbvbwl",		0xeb	} },
2932a6b7db3Sskrll {    "cmpv",	{"rlrbvbrl",		0xec	} },
2942a6b7db3Sskrll {    "cmpzv",	{"rlrbvbrl",		0xed	} },
2952a6b7db3Sskrll {    "extv",	{"rlrbvbwl",		0xee	} },
2962a6b7db3Sskrll {    "extzv",	{"rlrbvbwl",		0xef	} },
2972a6b7db3Sskrll {    "insv",	{"rlrlrbvb",		0xf0	} },
2982a6b7db3Sskrll {    "acbl",	{"rlrlmlbw",		0xf1	} },
2992a6b7db3Sskrll {    "aoblss",	{"rlmlbb",		0xf2	} },
3002a6b7db3Sskrll {    "aobleq",	{"rlmlbb",		0xf3	} },
3012a6b7db3Sskrll {    "sobgeq",	{"mlbb",		0xf4	} },
3022a6b7db3Sskrll {    "sobgtr",	{"mlbb",		0xf5	} },
3032a6b7db3Sskrll {    "cvtlb",	{"rlwb",		0xf6	} },
3042a6b7db3Sskrll {    "cvtlw",	{"rlww",		0xf7	} },
3052a6b7db3Sskrll {    "ashp",	{"rbrwabrbrwab",	0xf8	} },
3062a6b7db3Sskrll {    "cvtlp",	{"rlrwab",		0xf9	} },
3072a6b7db3Sskrll {    "callg",	{"abab",		0xfa	} },
3082a6b7db3Sskrll {    "calls",	{"rlab",		0xfb	} },
3092a6b7db3Sskrll {    "xfc",	{"",			0xfc	} },
3102a6b7db3Sskrll                                         /* undefined opcodes here */
3112a6b7db3Sskrll {    "cvtdh",	{"rdwh",		0x32fd	} },
3122a6b7db3Sskrll {    "cvtgf",	{"rgwh",		0x33fd	} },
3132a6b7db3Sskrll {    "addg2",	{"rgmg",		0x40fd	} },
3142a6b7db3Sskrll {    "addg3",	{"rgrgwg",		0x41fd	} },
3152a6b7db3Sskrll {    "subg2",	{"rgmg",		0x42fd	} },
3162a6b7db3Sskrll {    "subg3",	{"rgrgwg",		0x43fd	} },
3172a6b7db3Sskrll {    "mulg2",	{"rgmg",		0x44fd	} },
3182a6b7db3Sskrll {    "mulg3",	{"rgrgwg",		0x45fd	} },
3192a6b7db3Sskrll {    "divg2",	{"rgmg",		0x46fd	} },
3202a6b7db3Sskrll {    "divg3",	{"rgrgwg",		0x47fd	} },
3212a6b7db3Sskrll {    "cvtgb",	{"rgwb",		0x48fd	} },
3222a6b7db3Sskrll {    "cvtgw",	{"rgww",		0x49fd	} },
3232a6b7db3Sskrll {    "cvtgl",	{"rgwl",		0x4afd	} },
3242a6b7db3Sskrll {    "cvtrgl",	{"rgwl",		0x4bfd	} },
3252a6b7db3Sskrll {    "cvtbg",	{"rbwg",		0x4cfd	} },
3262a6b7db3Sskrll {    "cvtwg",	{"rwwg",		0x4dfd	} },
3272a6b7db3Sskrll {    "cvtlg",	{"rlwg",		0x4efd	} },
3282a6b7db3Sskrll {    "acbg",	{"rgrgmgbw",		0x4ffd	} },
3292a6b7db3Sskrll {    "movg",	{"rgwg",		0x50fd	} },
3302a6b7db3Sskrll {    "cmpg",	{"rgrg",		0x51fd	} },
3312a6b7db3Sskrll {    "mnegg",	{"rgwg",		0x52fd	} },
3322a6b7db3Sskrll {    "tstg",	{"rg",			0x53fd	} },
3332a6b7db3Sskrll {    "emodg",	{"rgrwrgwlwg",		0x54fd	} },
3342a6b7db3Sskrll {    "polyg",	{"rgrwab",		0x55fd	} },
3352a6b7db3Sskrll {    "cvtgh",	{"rgwh",		0x56fd	} },
3362a6b7db3Sskrll                                         /* undefined opcodes here */
3372a6b7db3Sskrll {    "addh2",	{"rhmh",		0x60fd	} },
3382a6b7db3Sskrll {    "addh3",	{"rhrhwh",		0x61fd	} },
3392a6b7db3Sskrll {    "subh2",	{"rhmh",		0x62fd	} },
3402a6b7db3Sskrll {    "subh3",	{"rhrhwh",		0x63fd	} },
3412a6b7db3Sskrll {    "mulh2",	{"rhmh",		0x64fd	} },
3422a6b7db3Sskrll {    "mulh3",	{"rhrhwh",		0x65fd	} },
3432a6b7db3Sskrll {    "divh2",	{"rhmh",		0x66fd	} },
3442a6b7db3Sskrll {    "divh3",	{"rhrhwh",		0x67fd	} },
3452a6b7db3Sskrll {    "cvthb",	{"rhwb",		0x68fd	} },
3462a6b7db3Sskrll {    "cvthw",	{"rhww",		0x69fd	} },
3472a6b7db3Sskrll {    "cvthl",	{"rhwl",		0x6afd	} },
3482a6b7db3Sskrll {    "cvtrhl",	{"rhwl",		0x6bfd	} },
3492a6b7db3Sskrll {    "cvtbh",	{"rbwh",		0x6cfd	} },
3502a6b7db3Sskrll {    "cvtwh",	{"rwwh",		0x6dfd	} },
3512a6b7db3Sskrll {    "cvtlh",	{"rlwh",		0x6efd	} },
3522a6b7db3Sskrll {    "acbh",	{"rhrhmhbw",		0x6ffd	} },
3532a6b7db3Sskrll {    "movh",	{"rhwh",		0x70fd	} },
3542a6b7db3Sskrll {    "cmph",	{"rhrh",		0x71fd	} },
3552a6b7db3Sskrll {    "mnegh",	{"rhwh",		0x72fd	} },
3562a6b7db3Sskrll {    "tsth",	{"rh",			0x73fd	} },
3572a6b7db3Sskrll {    "emodh",	{"rhrwrhwlwh",		0x74fd	} },
3582a6b7db3Sskrll {    "polyh",	{"rhrwab",		0x75fd	} },
3592a6b7db3Sskrll {    "cvthg",	{"rhwg",		0x76fd	} },
3602a6b7db3Sskrll                                         /* undefined opcodes here */
3612a6b7db3Sskrll {    "clrh",	{"wh",			0x7cfd	} },
3622a6b7db3Sskrll {    "clro",	{"wo",			0x7cfd	} },
3632a6b7db3Sskrll {    "movo",	{"rowo",		0x7dfd	} },
3642a6b7db3Sskrll {    "movah",	{"ahwl",		0x7efd	} },
3652a6b7db3Sskrll {    "movao",	{"aowl",		0x7efd	} },
3662a6b7db3Sskrll {    "pushah",	{"ah",			0x7ffd	} },
3672a6b7db3Sskrll {    "pushao",	{"ao",			0x7ffd	} },
3682a6b7db3Sskrll                                         /* undefined opcodes here */
3692a6b7db3Sskrll {    "cvtfh",	{"rfwh",		0x98fd	} },
3702a6b7db3Sskrll {    "cvtfg",	{"rfwg",		0x99fd	} },
3712a6b7db3Sskrll                                         /* undefined opcodes here */
3722a6b7db3Sskrll {    "cvthf",	{"rhwf",		0xf6fd	} },
3732a6b7db3Sskrll {    "cvthd",	{"rhwd",		0xf7fd	} },
3742a6b7db3Sskrll                                         /* undefined opcodes here */
3752a6b7db3Sskrll {    "bugl",	{"rl",			0xfdff	} },
3762a6b7db3Sskrll {    "bugw",	{"rw",			0xfeff	} },
3772a6b7db3Sskrll                                         /* undefined opcodes here */
3782a6b7db3Sskrll 
3792a6b7db3Sskrll {      "",	{"", 0} }		/* empty is end sentinel */
3802a6b7db3Sskrll 
3812a6b7db3Sskrll };				/* votstrs */
3822a6b7db3Sskrll 
3832a6b7db3Sskrll /* end: vax.opcode.h */
384