- Copyright 1999, 2000, 2005, 2007 Free Software Foundation, Inc.
+ Copyright (C) 1999-2019 Free Software Foundation, Inc.
Contributed by Bob Manson of Cygnus Support <manson@cygnus.com>
This file is part of the GNU opcodes library.
Contributed by Bob Manson of Cygnus Support <manson@cygnus.com>
This file is part of the GNU opcodes library.
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
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
These completers are arranged in a DAG; the pointers are indexes
into the completer_table array. The completer DAG is searched by
These completers are arranged in a DAG; the pointers are indexes
into the completer_table array. The completer DAG is searched by
Only dependencies listed in the terminal completer for an opcode are
considered to apply to that opcode instance. */
Only dependencies listed in the terminal completer for an opcode are
considered to apply to that opcode instance. */
/* This contains sufficient information for the disassembler to resolve
the complete name of the original instruction. */
/* This contains sufficient information for the disassembler to resolve
the complete name of the original instruction. */
{
/* COMPLETER_INDEX represents the tree of completers that make up
the instruction. The LSB represents the top of the tree for the
{
/* COMPLETER_INDEX represents the tree of completers that make up
the instruction. The LSB represents the top of the tree for the
A 0 bit indicates to go to the next alternate completer via the
alternative field; a 1 bit indicates that the current completer
A 0 bit indicates to go to the next alternate completer via the
alternative field; a 1 bit indicates that the current completer