/* ia64-asmtab.h -- Header for compacted IA-64 opcode tables.
- Copyright 1999, 2000, 2005, 2007 Free Software Foundation, Inc.
+ Copyright (C) 1999-2021 Free Software Foundation, Inc.
Contributed by Bob Manson of Cygnus Support <manson@cygnus.com>
This file is part of the GNU opcodes library.
opcode. */
unsigned short name_index;
- /* The type of opcode; corresponds to the TYPE field in
+ /* The type of opcode; corresponds to the TYPE field in
struct ia64_opcode. */
unsigned char opcode_type;
The completer entries modify certain bits in the instruction opcode.
Which bits are to be modified are marked by the BITS, MASK and
OFFSET fields. The completer entry may also note dependencies for the
- opcode.
+ opcode.
These completers are arranged in a DAG; the pointers are indexes
into the completer_table array. The completer DAG is searched by
not contain an empty entry.
Terminal completers (those completers that validly complete an
- instruction) are marked by having the TERMINAL_COMPLETER flag set.
+ instruction) are marked by having the TERMINAL_COMPLETER flag set.
Only dependencies listed in the terminal completer for an opcode are
considered to apply to that opcode instance. */
/* The bit value that this completer sets. */
unsigned int bits;
- /* And its mask. 1s are bits that are to be modified in the
+ /* And its mask. 1s are bits that are to be modified in the
instruction. */
unsigned int mask;
/* This contains sufficient information for the disassembler to resolve
the complete name of the original instruction. */
-struct ia64_dis_names
+struct ia64_dis_names
{
/* COMPLETER_INDEX represents the tree of completers that make up
the instruction. The LSB represents the top of the tree for the
- specified instruction.
+ specified instruction.
A 0 bit indicates to go to the next alternate completer via the
alternative field; a 1 bit indicates that the current completer
bits.
There is always at least one 1 bit. */
- unsigned int completer_index : 20;
+ unsigned int completer_index ;
/* The index in the main_table[] array for the instruction. */
unsigned short insn_index : 11;