projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
gdb: add target_ops::supports_displaced_step
[deliverable/binutils-gdb.git]
/
opcodes
/
ip2k-asm.c
diff --git
a/opcodes/ip2k-asm.c
b/opcodes/ip2k-asm.c
index 03e219c55447e16a414e4c636b250f0d751fd30b..248216d2cf86ee3d8e109c69d4dba14ae390cedf 100644
(file)
--- a/
opcodes/ip2k-asm.c
+++ b/
opcodes/ip2k-asm.c
@@
-1,11
+1,11
@@
+/* DO NOT EDIT! -*- buffer-read-only: t -*- vi:set ro: */
/* Assembler interface for targets using CGEN. -*- C -*-
CGEN: Cpu tools GENerator
THIS FILE IS MACHINE GENERATED WITH CGEN.
- the resultant file is machine generated, cgen-asm.in isn't
/* Assembler interface for targets using CGEN. -*- C -*-
CGEN: Cpu tools GENerator
THIS FILE IS MACHINE GENERATED WITH CGEN.
- the resultant file is machine generated, cgen-asm.in isn't
- Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2005, 2007, 2008, 2010
- Free Software Foundation, Inc.
+ Copyright (C) 1996-2020 Free Software Foundation, Inc.
This file is part of libopcodes.
This file is part of libopcodes.
@@
-59,7
+59,7
@@
parse_fr (CGEN_CPU_DESC cd,
{
const char *errmsg;
const char *old_strp;
{
const char *errmsg;
const char *old_strp;
- char *afteroffset;
+ char *afteroffset;
enum cgen_parse_operand_result result_type;
bfd_vma value;
extern CGEN_KEYWORD ip2k_cgen_opval_register_names;
enum cgen_parse_operand_result result_type;
bfd_vma value;
extern CGEN_KEYWORD ip2k_cgen_opval_register_names;
@@
-108,7
+108,7
@@
parse_fr (CGEN_CPU_DESC cd,
}
else
{
}
else
{
- *strp += 4;
+ *strp += 4;
*valuep = 0;
errmsg = NULL;
return errmsg;
*valuep = 0;
errmsg = NULL;
return errmsg;
@@
-242,7
+242,7
@@
parse_addr16 (CGEN_CPU_DESC cd,
errmsg = _("parse_addr16: invalid opindex.");
return errmsg;
}
errmsg = _("parse_addr16: invalid opindex.");
return errmsg;
}
-
+
errmsg = cgen_parse_address (cd, strp, opindex, code,
& result_type, & value);
if (errmsg == NULL)
errmsg = cgen_parse_address (cd, strp, opindex, code,
& result_type, & value);
if (errmsg == NULL)
@@
-256,7
+256,7
@@
parse_addr16 (CGEN_CPU_DESC cd,
else
/* code = BFD_RELOC_IP2K_LOW8DATA. */
value &= 0x00FF;
else
/* code = BFD_RELOC_IP2K_LOW8DATA. */
value &= 0x00FF;
- }
+ }
*valuep = value;
}
*valuep = value;
}
@@
-273,7
+273,7
@@
parse_addr16_cjp (CGEN_CPU_DESC cd,
enum cgen_parse_operand_result result_type;
bfd_reloc_code_real_type code = BFD_RELOC_NONE;
bfd_vma value;
enum cgen_parse_operand_result result_type;
bfd_reloc_code_real_type code = BFD_RELOC_NONE;
bfd_vma value;
-
+
if (opindex == (CGEN_OPERAND_TYPE) IP2K_OPERAND_ADDR16CJP)
code = BFD_RELOC_IP2K_ADDR16CJP;
else if (opindex == (CGEN_OPERAND_TYPE) IP2K_OPERAND_ADDR16P)
if (opindex == (CGEN_OPERAND_TYPE) IP2K_OPERAND_ADDR16CJP)
code = BFD_RELOC_IP2K_ADDR16CJP;
else if (opindex == (CGEN_OPERAND_TYPE) IP2K_OPERAND_ADDR16P)
@@
-301,10
+301,10
@@
parse_addr16_cjp (CGEN_CPU_DESC cd,
are labels. */
*valuep = value;
}
are labels. */
*valuep = value;
}
- else
+ else
errmsg = _("cgen_parse_address returned a symbol. Literal required.");
}
errmsg = _("cgen_parse_address returned a symbol. Literal required.");
}
- return errmsg;
+ return errmsg;
}
static const char *
}
static const char *
@@
-353,7
+353,7
@@
parse_lit8 (CGEN_CPU_DESC cd,
/* Parse %op operand. */
if (code != BFD_RELOC_NONE)
{
/* Parse %op operand. */
if (code != BFD_RELOC_NONE)
{
- errmsg = cgen_parse_address (cd, strp, opindex, code,
+ errmsg = cgen_parse_address (cd, strp, opindex, code,
& result_type, & value);
if ((errmsg == NULL) &&
(result_type != CGEN_PARSE_OPERAND_RESULT_QUEUED))
& result_type, & value);
if ((errmsg == NULL) &&
(result_type != CGEN_PARSE_OPERAND_RESULT_QUEUED))
@@
-413,7
+413,7
@@
parse_bit3 (CGEN_CPU_DESC cd,
errmsg = _("Attempt to find bit index of 0");
return errmsg;
}
errmsg = _("Attempt to find bit index of 0");
return errmsg;
}
-
+
if (mode == 1)
{
count = 31;
if (mode == 1)
{
count = 31;
@@
-432,7
+432,7
@@
parse_bit3 (CGEN_CPU_DESC cd,
value >>= 1;
}
}
value >>= 1;
}
}
-
+
*valuep = count;
}
*valuep = count;
}
@@
-508,14
+508,16
@@
ip2k_cgen_parse_operand (CGEN_CPU_DESC cd,
default :
/* xgettext:c-format */
default :
/* xgettext:c-format */
- fprintf (stderr, _("Unrecognized field %d while parsing.\n"), opindex);
+ opcodes_error_handler
+ (_("internal error: unrecognized field %d while parsing"),
+ opindex);
abort ();
}
return errmsg;
}
abort ();
}
return errmsg;
}
-cgen_parse_fn * const ip2k_cgen_parse_handlers[] =
+cgen_parse_fn * const ip2k_cgen_parse_handlers[] =
{
parse_insn_normal,
};
{
parse_insn_normal,
};
@@
-545,9
+547,9
@@
CGEN_ASM_INIT_HOOK
Returns NULL for success, an error message for failure. */
Returns NULL for success, an error message for failure. */
-char *
+char *
ip2k_cgen_build_insn_regex (CGEN_INSN *insn)
ip2k_cgen_build_insn_regex (CGEN_INSN *insn)
-{
+{
CGEN_OPCODE *opc = (CGEN_OPCODE *) CGEN_INSN_OPCODE (insn);
const char *mnem = CGEN_INSN_MNEMONIC (insn);
char rxbuf[CGEN_MAX_RX_ELEMENTS];
CGEN_OPCODE *opc = (CGEN_OPCODE *) CGEN_INSN_OPCODE (insn);
const char *mnem = CGEN_INSN_MNEMONIC (insn);
char rxbuf[CGEN_MAX_RX_ELEMENTS];
@@
-586,18
+588,18
@@
ip2k_cgen_build_insn_regex (CGEN_INSN *insn)
/* Copy any remaining literals from the syntax string into the rx. */
for(; * syn != 0 && rx <= rxbuf + (CGEN_MAX_RX_ELEMENTS - 7 - 4); ++syn)
{
/* Copy any remaining literals from the syntax string into the rx. */
for(; * syn != 0 && rx <= rxbuf + (CGEN_MAX_RX_ELEMENTS - 7 - 4); ++syn)
{
- if (CGEN_SYNTAX_CHAR_P (* syn))
+ if (CGEN_SYNTAX_CHAR_P (* syn))
{
char c = CGEN_SYNTAX_CHAR (* syn);
{
char c = CGEN_SYNTAX_CHAR (* syn);
- switch (c)
+ switch (c)
{
/* Escape any regex metacharacters in the syntax. */
{
/* Escape any regex metacharacters in the syntax. */
- case '.': case '[': case '\\':
- case '*': case '^': case '$':
+ case '.': case '[': case '\\':
+ case '*': case '^': case '$':
#ifdef CGEN_ESCAPE_EXTENDED_REGEX
#ifdef CGEN_ESCAPE_EXTENDED_REGEX
- case '?': case '{': case '}':
+ case '?': case '{': case '}':
case '(': case ')': case '*':
case '|': case '+': case ']':
#endif
case '(': case ')': case '*':
case '|': case '+': case ']':
#endif
@@
-627,20
+629,20
@@
ip2k_cgen_build_insn_regex (CGEN_INSN *insn)
}
/* Trailing whitespace ok. */
}
/* Trailing whitespace ok. */
- * rx++ = '[';
- * rx++ = ' ';
- * rx++ = '\t';
- * rx++ = ']';
- * rx++ = '*';
+ * rx++ = '[';
+ * rx++ = ' ';
+ * rx++ = '\t';
+ * rx++ = ']';
+ * rx++ = '*';
/* But anchor it after that. */
/* But anchor it after that. */
- * rx++ = '$';
+ * rx++ = '$';
* rx = '\0';
CGEN_INSN_RX (insn) = xmalloc (sizeof (regex_t));
reg_err = regcomp ((regex_t *) CGEN_INSN_RX (insn), rxbuf, REG_NOSUB);
* rx = '\0';
CGEN_INSN_RX (insn) = xmalloc (sizeof (regex_t));
reg_err = regcomp ((regex_t *) CGEN_INSN_RX (insn), rxbuf, REG_NOSUB);
- if (reg_err == 0)
+ if (reg_err == 0)
return NULL;
else
{
return NULL;
else
{
@@
-839,7
+841,7
@@
ip2k_cgen_assemble_insn (CGEN_CPU_DESC cd,
const CGEN_INSN *insn = ilist->insn;
recognized_mnemonic = 1;
const CGEN_INSN *insn = ilist->insn;
recognized_mnemonic = 1;
-#ifdef CGEN_VALIDATE_INSN_SUPPORTED
+#ifdef CGEN_VALIDATE_INSN_SUPPORTED
/* Not usually needed as unsupported opcodes
shouldn't be in the hash lists. */
/* Is this insn supported by the selected cpu? */
/* Not usually needed as unsupported opcodes
shouldn't be in the hash lists. */
/* Is this insn supported by the selected cpu? */
@@
-899,7
+901,7
@@
ip2k_cgen_assemble_insn (CGEN_CPU_DESC cd,
if (strlen (start) > 50)
/* xgettext:c-format */
sprintf (errbuf, "%s `%.50s...'", tmp_errmsg, start);
if (strlen (start) > 50)
/* xgettext:c-format */
sprintf (errbuf, "%s `%.50s...'", tmp_errmsg, start);
- else
+ else
/* xgettext:c-format */
sprintf (errbuf, "%s `%.50s'", tmp_errmsg, start);
}
/* xgettext:c-format */
sprintf (errbuf, "%s `%.50s'", tmp_errmsg, start);
}
@@
-908,11
+910,11
@@
ip2k_cgen_assemble_insn (CGEN_CPU_DESC cd,
if (strlen (start) > 50)
/* xgettext:c-format */
sprintf (errbuf, _("bad instruction `%.50s...'"), start);
if (strlen (start) > 50)
/* xgettext:c-format */
sprintf (errbuf, _("bad instruction `%.50s...'"), start);
- else
+ else
/* xgettext:c-format */
sprintf (errbuf, _("bad instruction `%.50s'"), start);
}
/* xgettext:c-format */
sprintf (errbuf, _("bad instruction `%.50s'"), start);
}
-
+
*errmsg = errbuf;
return NULL;
}
*errmsg = errbuf;
return NULL;
}
This page took
0.040143 seconds
and
4
git commands to generate.