gdb: add target_ops::supports_displaced_step
[deliverable/binutils-gdb.git] / opcodes / ip2k-asm.c
index 03e219c55447e16a414e4c636b250f0d751fd30b..248216d2cf86ee3d8e109c69d4dba14ae390cedf 100644 (file)
@@ -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
 
-   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.
 
@@ -59,7 +59,7 @@ parse_fr (CGEN_CPU_DESC cd,
 {
   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;
@@ -108,7 +108,7 @@ parse_fr (CGEN_CPU_DESC cd,
        }
       else
        {
-         *strp += 4; 
+         *strp += 4;
          *valuep = 0;
          errmsg = NULL;
          return errmsg;
@@ -242,7 +242,7 @@ parse_addr16 (CGEN_CPU_DESC cd,
       errmsg = _("parse_addr16: invalid opindex.");
       return errmsg;
     }
-  
+
   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;
-       }   
+       }
       *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;
+
   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;
        }
-      else 
+      else
         errmsg = _("cgen_parse_address returned a symbol. Literal required.");
     }
-  return errmsg; 
+  return errmsg;
 }
 
 static const char *
@@ -353,7 +353,7 @@ parse_lit8 (CGEN_CPU_DESC cd,
   /* 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))
@@ -413,7 +413,7 @@ parse_bit3 (CGEN_CPU_DESC cd,
          errmsg = _("Attempt to find bit index of 0");
          return errmsg;
        }
-    
+
       if (mode == 1)
        {
          count = 31;
@@ -432,7 +432,7 @@ parse_bit3 (CGEN_CPU_DESC cd,
              value >>= 1;
            }
        }
-    
+
       *valuep = count;
     }
 
@@ -508,14 +508,16 @@ ip2k_cgen_parse_operand (CGEN_CPU_DESC cd,
 
     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;
 }
 
-cgen_parse_fn * const ip2k_cgen_parse_handlers[] = 
+cgen_parse_fn * const ip2k_cgen_parse_handlers[] =
 {
   parse_insn_normal,
 };
@@ -545,9 +547,9 @@ CGEN_ASM_INIT_HOOK
 
    Returns NULL for success, an error message for failure.  */
 
-char * 
+char *
 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];
@@ -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)
     {
-      if (CGEN_SYNTAX_CHAR_P (* syn)) 
+      if (CGEN_SYNTAX_CHAR_P (* syn))
        {
          char c = CGEN_SYNTAX_CHAR (* syn);
 
-         switch (c) 
+         switch (c)
            {
              /* Escape any regex metacharacters in the syntax.  */
-           case '.': case '[': case '\\': 
-           case '*': case '^': case '$': 
+           case '.': case '[': case '\\':
+           case '*': case '^': case '$':
 
 #ifdef CGEN_ESCAPE_EXTENDED_REGEX
-           case '?': case '{': case '}': 
+           case '?': case '{': case '}':
            case '(': case ')': case '*':
            case '|': case '+': case ']':
 #endif
@@ -627,20 +629,20 @@ ip2k_cgen_build_insn_regex (CGEN_INSN *insn)
     }
 
   /* Trailing whitespace ok.  */
-  * rx++ = '['; 
-  * rx++ = ' '; 
-  * rx++ = '\t'; 
-  * rx++ = ']'; 
-  * rx++ = '*'; 
+  * rx++ = '[';
+  * rx++ = ' ';
+  * rx++ = '\t';
+  * rx++ = ']';
+  * rx++ = '*';
 
   /* 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);
 
-  if (reg_err == 0) 
+  if (reg_err == 0)
     return NULL;
   else
     {
@@ -839,7 +841,7 @@ ip2k_cgen_assemble_insn (CGEN_CPU_DESC cd,
       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?  */
@@ -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);
-       else 
+       else
          /* 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);
-       else 
+       else
          /* xgettext:c-format */
          sprintf (errbuf, _("bad instruction `%.50s'"), start);
       }
-      
+
     *errmsg = errbuf;
     return NULL;
   }
This page took 0.026203 seconds and 4 git commands to generate.