Blame include/opcode/vax.h

Packit bbfece
/* Vax opcde list.
Packit bbfece
   Copyright (C) 1989-2018 Free Software Foundation, Inc.
Packit bbfece
Packit bbfece
   This file is part of GDB and GAS.
Packit bbfece
Packit bbfece
   GDB and GAS are free software; you can redistribute it and/or modify
Packit bbfece
   it under the terms of the GNU General Public License as published by
Packit bbfece
   the Free Software Foundation; either version 3, or (at your option)
Packit bbfece
   any later version.
Packit bbfece
Packit bbfece
   GDB and GAS are distributed in the hope that it will be useful,
Packit bbfece
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit bbfece
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit bbfece
   GNU General Public License for more details.
Packit bbfece
Packit bbfece
   You should have received a copy of the GNU General Public License
Packit bbfece
   along with GDB or GAS; see the file COPYING3.  If not, write to
Packit bbfece
   the Free Software Foundation, 51 Franklin Street - Fifth Floor,
Packit bbfece
   Boston, MA 02110-1301, USA.  */
Packit bbfece
Packit bbfece
#ifndef vax_opcodeT
Packit bbfece
#define vax_opcodeT int
Packit bbfece
#endif /* no vax_opcodeT */
Packit bbfece
Packit bbfece
struct vot_wot			/* vax opcode table: wot to do with this */
Packit bbfece
				/* particular opcode */
Packit bbfece
{
Packit bbfece
  const char       *args;	/* how to compile said opcode */
Packit bbfece
  vax_opcodeT       code;	/* op-code (may be > 8 bits!) */
Packit bbfece
};
Packit bbfece
Packit bbfece
struct vot			/* vax opcode text */
Packit bbfece
{
Packit bbfece
  const char       *name;	/* opcode name: lowercase string  [key]  */
Packit bbfece
  struct vot_wot    detail;	/* rest of opcode table          [datum] */
Packit bbfece
};
Packit bbfece
Packit bbfece
#define vot_how args
Packit bbfece
#define vot_code code
Packit bbfece
#define vot_detail detail
Packit bbfece
#define vot_name name
Packit bbfece
Packit bbfece
static const struct vot
Packit bbfece
votstrs[] =
Packit bbfece
{
Packit bbfece
{    "halt",	{"",			0x00	} },
Packit bbfece
{    "nop",	{"",			0x01	} },
Packit bbfece
{    "rei",	{"",			0x02	} },
Packit bbfece
{    "bpt",	{"",			0x03	} },
Packit bbfece
{    "ret",	{"",			0x04	} },
Packit bbfece
{    "rsb",	{"",			0x05	} },
Packit bbfece
{    "ldpctx",	{"",			0x06	} },
Packit bbfece
{    "svpctx",	{"",			0x07	} },
Packit bbfece
{    "cvtps",	{"rwabrwab",		0x08	} },
Packit bbfece
{    "cvtsp",	{"rwabrwab",		0x09	} },
Packit bbfece
{    "index",	{"rlrlrlrlrlwl",	0x0a	} },
Packit bbfece
{    "crc",	{"abrlrwab",		0x0b	} },
Packit bbfece
{    "prober",	{"rbrwab",		0x0c	} },
Packit bbfece
{    "probew",	{"rbrwab",	        0x0d	} },
Packit bbfece
{    "insque",	{"abab",		0x0e	} },
Packit bbfece
{    "remque",	{"abwl",		0x0f	} },
Packit bbfece
{    "bsbb",	{"bb",			0x10	} },
Packit bbfece
{    "brb",	{"bb",			0x11	} },
Packit bbfece
{    "bneq",	{"bb",			0x12	} },
Packit bbfece
{    "bnequ",	{"bb",			0x12	} },
Packit bbfece
{    "beql",	{"bb",			0x13	} },
Packit bbfece
{    "beqlu",	{"bb",			0x13	} },
Packit bbfece
{    "bgtr",	{"bb",			0x14	} },
Packit bbfece
{    "bleq",	{"bb",			0x15	} },
Packit bbfece
{    "jsb",	{"ab",			0x16	} },
Packit bbfece
{    "jmp",	{"ab",			0x17	} },
Packit bbfece
{    "bgeq",	{"bb",			0x18	} },
Packit bbfece
{    "blss",	{"bb",			0x19	} },
Packit bbfece
{    "bgtru",	{"bb",			0x1a	} },
Packit bbfece
{    "blequ",	{"bb",			0x1b	} },
Packit bbfece
{    "bvc",	{"bb",			0x1c	} },
Packit bbfece
{    "bvs",	{"bb",			0x1d	} },
Packit bbfece
{    "bcc",	{"bb",			0x1e	} },
Packit bbfece
{    "bgequ",	{"bb",			0x1e	} },
Packit bbfece
{    "blssu",	{"bb",			0x1f	} },
Packit bbfece
{    "bcs",	{"bb",			0x1f	} },
Packit bbfece
{    "addp4",	{"rwabrwab",		0x20	} },
Packit bbfece
{    "addp6",	{"rwabrwabrwab",	0x21	} },
Packit bbfece
{    "subp4",	{"rwabrwab",		0x22	} },
Packit bbfece
{    "subp6",	{"rwabrwabrwab",	0x23	} },
Packit bbfece
{    "cvtpt",	{"rwababrwab",		0x24	} },
Packit bbfece
{    "mulp",	{"rwabrwabrwab",	0x25	} },
Packit bbfece
{    "cvttp",	{"rwababrwab",		0x26	} },
Packit bbfece
{    "divp",	{"rwabrwabrwab",	0x27	} },
Packit bbfece
{    "movc3",	{"rwabab",		0x28	} },
Packit bbfece
{    "cmpc3",	{"rwabab",		0x29	} },
Packit bbfece
{    "scanc",	{"rwababrb",		0x2a	} },
Packit bbfece
{    "spanc",	{"rwababrb",		0x2b	} },
Packit bbfece
{    "movc5",	{"rwabrbrwab",		0x2c	} },
Packit bbfece
{    "cmpc5",	{"rwabrbrwab",		0x2d	} },
Packit bbfece
{    "movtc",	{"rwabrbabrwab",	0x2e	} },
Packit bbfece
{    "movtuc",	{"rwabrbabrwab",	0x2f	} },
Packit bbfece
{    "bsbw",	{"bw",			0x30	} },
Packit bbfece
{    "brw",	{"bw",			0x31	} },
Packit bbfece
{    "cvtwl",	{"rwwl",		0x32	} },
Packit bbfece
{    "cvtwb",	{"rwwb",		0x33	} },
Packit bbfece
{    "movp",	{"rwabab",		0x34	} },
Packit bbfece
{    "cmpp3",	{"rwabab",		0x35	} },
Packit bbfece
{    "cvtpl",	{"rwabwl",		0x36	} },
Packit bbfece
{    "cmpp4",	{"rwabrwab",		0x37	} },
Packit bbfece
{    "editpc",	{"rwababab",		0x38	} },
Packit bbfece
{    "matchc",	{"rwabrwab",		0x39	} },
Packit bbfece
{    "locc",	{"rbrwab",		0x3a	} },
Packit bbfece
{    "skpc",	{"rbrwab",		0x3b	} },
Packit bbfece
{    "movzwl",	{"rwwl",		0x3c	} },
Packit bbfece
{    "acbw",	{"rwrwmwbw",		0x3d	} },
Packit bbfece
{    "movaw",	{"awwl",		0x3e	} },
Packit bbfece
{    "pushaw",	{"aw",			0x3f	} },
Packit bbfece
{    "addf2",	{"rfmf",		0x40	} },
Packit bbfece
{    "addf3",	{"rfrfwf",		0x41	} },
Packit bbfece
{    "subf2",	{"rfmf",		0x42	} },
Packit bbfece
{    "subf3",	{"rfrfwf",		0x43	} },
Packit bbfece
{    "mulf2",	{"rfmf",		0x44	} },
Packit bbfece
{    "mulf3",	{"rfrfwf",		0x45	} },
Packit bbfece
{    "divf2",	{"rfmf",		0x46	} },
Packit bbfece
{    "divf3",	{"rfrfwf",		0x47	} },
Packit bbfece
{    "cvtfb",	{"rfwb",		0x48	} },
Packit bbfece
{    "cvtfw",	{"rfww",		0x49	} },
Packit bbfece
{    "cvtfl",	{"rfwl",		0x4a	} },
Packit bbfece
{    "cvtrfl",	{"rfwl",		0x4b	} },
Packit bbfece
{    "cvtbf",	{"rbwf",		0x4c	} },
Packit bbfece
{    "cvtwf",	{"rwwf",		0x4d	} },
Packit bbfece
{    "cvtlf",	{"rlwf",		0x4e	} },
Packit bbfece
{    "acbf",	{"rfrfmfbw",		0x4f	} },
Packit bbfece
{    "movf",	{"rfwf",		0x50	} },
Packit bbfece
{    "cmpf",	{"rfrf",		0x51	} },
Packit bbfece
{    "mnegf",	{"rfwf",		0x52	} },
Packit bbfece
{    "tstf",	{"rf",			0x53	} },
Packit bbfece
{    "emodf",	{"rfrbrfwlwf",		0x54	} },
Packit bbfece
{    "polyf",	{"rfrwab",		0x55	} },
Packit bbfece
{    "cvtfd",	{"rfwd",		0x56	} },
Packit bbfece
                                        /* opcode 57 is not defined yet */
Packit bbfece
{    "adawi",	{"rwmw",		0x58	} },
Packit bbfece
                                        /* opcode 59 is not defined yet */
Packit bbfece
                                        /* opcode 5a is not defined yet */
Packit bbfece
                                        /* opcode 5b is not defined yet */
Packit bbfece
{    "insqhi",	{"abaq",		0x5c	} },
Packit bbfece
{    "insqti",	{"abaq",		0x5d	} },
Packit bbfece
{    "remqhi",	{"aqwl",		0x5e	} },
Packit bbfece
{    "remqti",	{"aqwl",		0x5f	} },
Packit bbfece
{    "addd2",	{"rdmd",		0x60	} },
Packit bbfece
{    "addd3",	{"rdrdwd",		0x61	} },
Packit bbfece
{    "subd2",	{"rdmd",		0x62	} },
Packit bbfece
{    "subd3",	{"rdrdwd",		0x63	} },
Packit bbfece
{    "muld2",	{"rdmd",		0x64	} },
Packit bbfece
{    "muld3",	{"rdrdwd",		0x65	} },
Packit bbfece
{    "divd2",	{"rdmd",		0x66	} },
Packit bbfece
{    "divd3",	{"rdrdwd",		0x67	} },
Packit bbfece
{    "cvtdb",	{"rdwb",		0x68	} },
Packit bbfece
{    "cvtdw",	{"rdww",		0x69	} },
Packit bbfece
{    "cvtdl",	{"rdwl",		0x6a	} },
Packit bbfece
{    "cvtrdl",	{"rdwl",		0x6b	} },
Packit bbfece
{    "cvtbd",	{"rbwd",		0x6c	} },
Packit bbfece
{    "cvtwd",	{"rwwd",		0x6d	} },
Packit bbfece
{    "cvtld",	{"rlwd",		0x6e	} },
Packit bbfece
{    "acbd",	{"rdrdmdbw",		0x6f	} },
Packit bbfece
{    "movd",	{"rdwd",		0x70	} },
Packit bbfece
{    "cmpd",	{"rdrd",		0x71	} },
Packit bbfece
{    "mnegd",	{"rdwd",		0x72	} },
Packit bbfece
{    "tstd",	{"rd",			0x73	} },
Packit bbfece
{    "emodd",	{"rdrbrdwlwd",		0x74	} },
Packit bbfece
{    "polyd",	{"rdrwab",		0x75	} },
Packit bbfece
{    "cvtdf",	{"rdwf",		0x76	} },
Packit bbfece
                                        /* opcode 77 is not defined yet */
Packit bbfece
{    "ashl",	{"rbrlwl",		0x78	} },
Packit bbfece
{    "ashq",	{"rbrqwq",		0x79	} },
Packit bbfece
{    "emul",	{"rlrlrlwq",		0x7a	} },
Packit bbfece
{    "ediv",	{"rlrqwlwl",		0x7b	} },
Packit bbfece
{    "clrd",	{"wd",			0x7c	} },
Packit bbfece
{    "clrg",	{"wg",			0x7c	} },
Packit bbfece
{    "clrq",	{"wd",			0x7c	} },
Packit bbfece
{    "movq",	{"rqwq",		0x7d	} },
Packit bbfece
{    "movaq",	{"aqwl",		0x7e	} },
Packit bbfece
{    "movad",	{"adwl",		0x7e	} },
Packit bbfece
{    "pushaq",	{"aq",			0x7f	} },
Packit bbfece
{    "pushad",	{"ad",			0x7f	} },
Packit bbfece
{    "addb2",	{"rbmb",		0x80	} },
Packit bbfece
{    "addb3",	{"rbrbwb",		0x81	} },
Packit bbfece
{    "subb2",	{"rbmb",		0x82	} },
Packit bbfece
{    "subb3",	{"rbrbwb",		0x83	} },
Packit bbfece
{    "mulb2",	{"rbmb",		0x84	} },
Packit bbfece
{    "mulb3",	{"rbrbwb",		0x85	} },
Packit bbfece
{    "divb2",	{"rbmb",		0x86	} },
Packit bbfece
{    "divb3",	{"rbrbwb",		0x87	} },
Packit bbfece
{    "bisb2",	{"rbmb",		0x88	} },
Packit bbfece
{    "bisb3",	{"rbrbwb",		0x89	} },
Packit bbfece
{    "bicb2",	{"rbmb",		0x8a	} },
Packit bbfece
{    "bicb3",	{"rbrbwb",		0x8b	} },
Packit bbfece
{    "xorb2",	{"rbmb",		0x8c	} },
Packit bbfece
{    "xorb3",	{"rbrbwb",		0x8d	} },
Packit bbfece
{    "mnegb",	{"rbwb",		0x8e	} },
Packit bbfece
{    "caseb",	{"rbrbrb",		0x8f	} },
Packit bbfece
{    "movb",	{"rbwb",		0x90	} },
Packit bbfece
{    "cmpb",	{"rbrb",		0x91	} },
Packit bbfece
{    "mcomb",	{"rbwb",		0x92	} },
Packit bbfece
{    "bitb",	{"rbrb",		0x93	} },
Packit bbfece
{    "clrb",	{"wb",			0x94	} },
Packit bbfece
{    "tstb",	{"rb",			0x95	} },
Packit bbfece
{    "incb",	{"mb",			0x96	} },
Packit bbfece
{    "decb",	{"mb",			0x97	} },
Packit bbfece
{    "cvtbl",	{"rbwl",		0x98	} },
Packit bbfece
{    "cvtbw",	{"rbww",		0x99	} },
Packit bbfece
{    "movzbl",	{"rbwl",		0x9a	} },
Packit bbfece
{    "movzbw",	{"rbww",		0x9b	} },
Packit bbfece
{    "rotl",	{"rbrlwl",		0x9c	} },
Packit bbfece
{    "acbb",	{"rbrbmbbw",		0x9d	} },
Packit bbfece
{    "movab",	{"abwl",		0x9e	} },
Packit bbfece
{    "pushab",	{"ab",			0x9f	} },
Packit bbfece
{    "addw2",	{"rwmw",		0xa0	} },
Packit bbfece
{    "addw3",	{"rwrwww",		0xa1	} },
Packit bbfece
{    "subw2",	{"rwmw",		0xa2	} },
Packit bbfece
{    "subw3",	{"rwrwww",		0xa3	} },
Packit bbfece
{    "mulw2",	{"rwmw",		0xa4	} },
Packit bbfece
{    "mulw3",	{"rwrwww",		0xa5	} },
Packit bbfece
{    "divw2",	{"rwmw",		0xa6	} },
Packit bbfece
{    "divw3",	{"rwrwww",		0xa7	} },
Packit bbfece
{    "bisw2",	{"rwmw",		0xa8	} },
Packit bbfece
{    "bisw3",	{"rwrwww",		0xa9	} },
Packit bbfece
{    "bicw2",	{"rwmw",		0xaa	} },
Packit bbfece
{    "bicw3",	{"rwrwww",		0xab	} },
Packit bbfece
{    "xorw2",	{"rwmw",		0xac	} },
Packit bbfece
{    "xorw3",	{"rwrwww",		0xad	} },
Packit bbfece
{    "mnegw",	{"rwww",		0xae	} },
Packit bbfece
{    "casew",	{"rwrwrw",		0xaf	} },
Packit bbfece
{    "movw",	{"rwww",		0xb0	} },
Packit bbfece
{    "cmpw",	{"rwrw",		0xb1	} },
Packit bbfece
{    "mcomw",	{"rwww",		0xb2	} },
Packit bbfece
{    "bitw",	{"rwrw",		0xb3	} },
Packit bbfece
{    "clrw",	{"ww",			0xb4	} },
Packit bbfece
{    "tstw",	{"rw",			0xb5	} },
Packit bbfece
{    "incw",	{"mw",			0xb6	} },
Packit bbfece
{    "decw",	{"mw",			0xb7	} },
Packit bbfece
{    "bispsw",	{"rw",			0xb8	} },
Packit bbfece
{    "bicpsw",	{"rw",			0xb9	} },
Packit bbfece
{    "popr",	{"rw",			0xba	} },
Packit bbfece
{    "pushr",	{"rw",			0xbb	} },
Packit bbfece
{    "chmk",	{"rw",			0xbc	} },
Packit bbfece
{    "chme",	{"rw",			0xbd	} },
Packit bbfece
{    "chms",	{"rw",			0xbe	} },
Packit bbfece
{    "chmu",	{"rw",			0xbf	} },
Packit bbfece
{    "addl2",	{"rlml",		0xc0	} },
Packit bbfece
{    "addl3",	{"rlrlwl",		0xc1	} },
Packit bbfece
{    "subl2",	{"rlml",		0xc2	} },
Packit bbfece
{    "subl3",	{"rlrlwl",		0xc3	} },
Packit bbfece
{    "mull2",	{"rlml",		0xc4	} },
Packit bbfece
{    "mull3",	{"rlrlwl",		0xc5	} },
Packit bbfece
{    "divl2",	{"rlml",		0xc6	} },
Packit bbfece
{    "divl3",	{"rlrlwl",		0xc7	} },
Packit bbfece
{    "bisl2",	{"rlml",		0xc8	} },
Packit bbfece
{    "bisl3",	{"rlrlwl",		0xc9	} },
Packit bbfece
{    "bicl2",	{"rlml",		0xca	} },
Packit bbfece
{    "bicl3",	{"rlrlwl",		0xcb	} },
Packit bbfece
{    "xorl2",	{"rlml",		0xcc	} },
Packit bbfece
{    "xorl3",	{"rlrlwl",		0xcd	} },
Packit bbfece
{    "mnegl",	{"rlwl",		0xce	} },
Packit bbfece
{    "casel",	{"rlrlrl",		0xcf	} },
Packit bbfece
{    "movl",	{"rlwl",		0xd0	} },
Packit bbfece
{    "cmpl",	{"rlrl",		0xd1	} },
Packit bbfece
{    "mcoml",	{"rlwl",		0xd2	} },
Packit bbfece
{    "bitl",	{"rlrl",		0xd3	} },
Packit bbfece
{    "clrf",	{"wf",			0xd4	} },
Packit bbfece
{    "clrl",	{"wl",			0xd4	} },
Packit bbfece
{    "tstl",	{"rl",			0xd5	} },
Packit bbfece
{    "incl",	{"ml",			0xd6	} },
Packit bbfece
{    "decl",	{"ml",			0xd7	} },
Packit bbfece
{    "adwc",	{"rlml",		0xd8	} },
Packit bbfece
{    "sbwc",	{"rlml",		0xd9	} },
Packit bbfece
{    "mtpr",	{"rlrl",		0xda	} },
Packit bbfece
{    "mfpr",	{"rlwl",		0xdb	} },
Packit bbfece
{    "movpsl",	{"wl",			0xdc	} },
Packit bbfece
{    "pushl",	{"rl",			0xdd	} },
Packit bbfece
{    "moval",	{"alwl",		0xde	} },
Packit bbfece
{    "movaf",	{"afwl",		0xde	} },
Packit bbfece
{    "pushal",	{"al",			0xdf	} },
Packit bbfece
{    "pushaf",	{"af",			0xdf	} },
Packit bbfece
{    "bbs",	{"rlvbbb",		0xe0	} },
Packit bbfece
{    "bbc",	{"rlvbbb",		0xe1	} },
Packit bbfece
{    "bbss",	{"rlvbbb",		0xe2	} },
Packit bbfece
{    "bbcs",	{"rlvbbb",		0xe3	} },
Packit bbfece
{    "bbsc",	{"rlvbbb",		0xe4	} },
Packit bbfece
{    "bbcc",	{"rlvbbb",		0xe5	} },
Packit bbfece
{    "bbssi",	{"rlvbbb",		0xe6	} },
Packit bbfece
{    "bbcci",	{"rlvbbb",		0xe7	} },
Packit bbfece
{    "blbs",	{"rlbb",		0xe8	} },
Packit bbfece
{    "blbc",	{"rlbb",		0xe9	} },
Packit bbfece
{    "ffs",	{"rlrbvbwl",		0xea	} },
Packit bbfece
{    "ffc",	{"rlrbvbwl",		0xeb	} },
Packit bbfece
{    "cmpv",	{"rlrbvbrl",		0xec	} },
Packit bbfece
{    "cmpzv",	{"rlrbvbrl",		0xed	} },
Packit bbfece
{    "extv",	{"rlrbvbwl",		0xee	} },
Packit bbfece
{    "extzv",	{"rlrbvbwl",		0xef	} },
Packit bbfece
{    "insv",	{"rlrlrbvb",		0xf0	} },
Packit bbfece
{    "acbl",	{"rlrlmlbw",		0xf1	} },
Packit bbfece
{    "aoblss",	{"rlmlbb",		0xf2	} },
Packit bbfece
{    "aobleq",	{"rlmlbb",		0xf3	} },
Packit bbfece
{    "sobgeq",	{"mlbb",		0xf4	} },
Packit bbfece
{    "sobgtr",	{"mlbb",		0xf5	} },
Packit bbfece
{    "cvtlb",	{"rlwb",		0xf6	} },
Packit bbfece
{    "cvtlw",	{"rlww",		0xf7	} },
Packit bbfece
{    "ashp",	{"rbrwabrbrwab",	0xf8	} },
Packit bbfece
{    "cvtlp",	{"rlrwab",		0xf9	} },
Packit bbfece
{    "callg",	{"abab",		0xfa	} },
Packit bbfece
{    "calls",	{"rlab",		0xfb	} },
Packit bbfece
{    "xfc",	{"",			0xfc	} },
Packit bbfece
                                        /* undefined opcodes here */
Packit bbfece
{    "cvtdh",	{"rdwh",		0x32fd	} },
Packit bbfece
{    "cvtgf",	{"rgwh",		0x33fd	} },
Packit bbfece
{    "addg2",	{"rgmg",		0x40fd	} },
Packit bbfece
{    "addg3",	{"rgrgwg",		0x41fd	} },
Packit bbfece
{    "subg2",	{"rgmg",		0x42fd	} },
Packit bbfece
{    "subg3",	{"rgrgwg",		0x43fd	} },
Packit bbfece
{    "mulg2",	{"rgmg",		0x44fd	} },
Packit bbfece
{    "mulg3",	{"rgrgwg",		0x45fd	} },
Packit bbfece
{    "divg2",	{"rgmg",		0x46fd	} },
Packit bbfece
{    "divg3",	{"rgrgwg",		0x47fd	} },
Packit bbfece
{    "cvtgb",	{"rgwb",		0x48fd	} },
Packit bbfece
{    "cvtgw",	{"rgww",		0x49fd	} },
Packit bbfece
{    "cvtgl",	{"rgwl",		0x4afd	} },
Packit bbfece
{    "cvtrgl",	{"rgwl",		0x4bfd	} },
Packit bbfece
{    "cvtbg",	{"rbwg",		0x4cfd	} },
Packit bbfece
{    "cvtwg",	{"rwwg",		0x4dfd	} },
Packit bbfece
{    "cvtlg",	{"rlwg",		0x4efd	} },
Packit bbfece
{    "acbg",	{"rgrgmgbw",		0x4ffd	} },
Packit bbfece
{    "movg",	{"rgwg",		0x50fd	} },
Packit bbfece
{    "cmpg",	{"rgrg",		0x51fd	} },
Packit bbfece
{    "mnegg",	{"rgwg",		0x52fd	} },
Packit bbfece
{    "tstg",	{"rg",			0x53fd	} },
Packit bbfece
{    "emodg",	{"rgrwrgwlwg",		0x54fd	} },
Packit bbfece
{    "polyg",	{"rgrwab",		0x55fd	} },
Packit bbfece
{    "cvtgh",	{"rgwh",		0x56fd	} },
Packit bbfece
                                        /* undefined opcodes here */
Packit bbfece
{    "addh2",	{"rhmh",		0x60fd	} },
Packit bbfece
{    "addh3",	{"rhrhwh",		0x61fd	} },
Packit bbfece
{    "subh2",	{"rhmh",		0x62fd	} },
Packit bbfece
{    "subh3",	{"rhrhwh",		0x63fd	} },
Packit bbfece
{    "mulh2",	{"rhmh",		0x64fd	} },
Packit bbfece
{    "mulh3",	{"rhrhwh",		0x65fd	} },
Packit bbfece
{    "divh2",	{"rhmh",		0x66fd	} },
Packit bbfece
{    "divh3",	{"rhrhwh",		0x67fd	} },
Packit bbfece
{    "cvthb",	{"rhwb",		0x68fd	} },
Packit bbfece
{    "cvthw",	{"rhww",		0x69fd	} },
Packit bbfece
{    "cvthl",	{"rhwl",		0x6afd	} },
Packit bbfece
{    "cvtrhl",	{"rhwl",		0x6bfd	} },
Packit bbfece
{    "cvtbh",	{"rbwh",		0x6cfd	} },
Packit bbfece
{    "cvtwh",	{"rwwh",		0x6dfd	} },
Packit bbfece
{    "cvtlh",	{"rlwh",		0x6efd	} },
Packit bbfece
{    "acbh",	{"rhrhmhbw",		0x6ffd	} },
Packit bbfece
{    "movh",	{"rhwh",		0x70fd	} },
Packit bbfece
{    "cmph",	{"rhrh",		0x71fd	} },
Packit bbfece
{    "mnegh",	{"rhwh",		0x72fd	} },
Packit bbfece
{    "tsth",	{"rh",			0x73fd	} },
Packit bbfece
{    "emodh",	{"rhrwrhwlwh",		0x74fd	} },
Packit bbfece
{    "polyh",	{"rhrwab",		0x75fd	} },
Packit bbfece
{    "cvthg",	{"rhwg",		0x76fd	} },
Packit bbfece
                                        /* undefined opcodes here */
Packit bbfece
{    "clrh",	{"wh",			0x7cfd	} },
Packit bbfece
{    "clro",	{"wo",			0x7cfd	} },
Packit bbfece
{    "movo",	{"rowo",		0x7dfd	} },
Packit bbfece
{    "movah",	{"ahwl",		0x7efd	} },
Packit bbfece
{    "movao",	{"aowl",		0x7efd	} },
Packit bbfece
{    "pushah",	{"ah",			0x7ffd	} },
Packit bbfece
{    "pushao",	{"ao",			0x7ffd	} },
Packit bbfece
                                        /* undefined opcodes here */
Packit bbfece
{    "cvtfh",	{"rfwh",		0x98fd	} },
Packit bbfece
{    "cvtfg",	{"rfwg",		0x99fd	} },
Packit bbfece
                                        /* undefined opcodes here */
Packit bbfece
{    "cvthf",	{"rhwf",		0xf6fd	} },
Packit bbfece
{    "cvthd",	{"rhwd",		0xf7fd	} },
Packit bbfece
                                        /* undefined opcodes here */
Packit bbfece
{    "bugl",	{"rl",			0xfdff	} },
Packit bbfece
{    "bugw",	{"rw",			0xfeff	} },
Packit bbfece
                                        /* undefined opcodes here */
Packit bbfece
Packit bbfece
{      "",	{"", 0} }		/* empty is end sentinel */
Packit bbfece
Packit bbfece
};				/* votstrs */
Packit bbfece
Packit bbfece
/* end: vax.opcode.h */