i386: Move i386_seg_prefixes to gas

gas/

	* config/tc-i386.c (i386_seg_prefixes): New. Moved from opcodes.

opcodes/

	* i386-opc.c (i386_seg_prefixes): Removed.
	* i386-opc.h (i386_seg_prefixes): Likewise.
This commit is contained in:
H.J. Lu 2022-11-17 09:04:00 -08:00
parent f68eca29d3
commit 3bfea8baf6
3 changed files with 10 additions and 11 deletions

View file

@ -464,6 +464,16 @@ static const struct RC_name RC_NamesTable[] =
{ saeonly, STRING_COMMA_LEN ("sae") },
};
/* To be indexed by segment register number. */
static const unsigned char i386_seg_prefixes[] = {
ES_PREFIX_OPCODE,
CS_PREFIX_OPCODE,
SS_PREFIX_OPCODE,
DS_PREFIX_OPCODE,
FS_PREFIX_OPCODE,
GS_PREFIX_OPCODE
};
/* List of chars besides those in app.c:symbol_chars that can start an
operand. Used to prevent the scrubber eating vital white-space. */
const char extra_symbol_chars[] = "*%-([{}"

View file

@ -22,13 +22,3 @@
#include "libiberty.h"
#include "i386-opc.h"
#include "i386-tbl.h"
/* To be indexed by segment register number. */
const unsigned char i386_seg_prefixes[] = {
ES_PREFIX_OPCODE,
CS_PREFIX_OPCODE,
SS_PREFIX_OPCODE,
DS_PREFIX_OPCODE,
FS_PREFIX_OPCODE,
GS_PREFIX_OPCODE
};

View file

@ -1014,4 +1014,3 @@ reg_entry;
extern const reg_entry i386_regtab[];
extern const unsigned int i386_regtab_size;
extern const unsigned char i386_seg_prefixes[6];