daily update
[deliverable/binutils-gdb.git] / opcodes / mep-dis.c
index 79c7aadf10afd66c641a37b4790c7e39513d1181..24fab18738fa7c7f3464d9e58248d5d5ab71ca3b 100644 (file)
@@ -5,7 +5,7 @@
    - the resultant file is machine generated, cgen-dis.in isn't
 
    Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2007,
-   2008  Free Software Foundation, Inc.
+   2008, 2010  Free Software Foundation, Inc.
 
    This file is part of libopcodes.
 
@@ -534,15 +534,10 @@ mep_examine_ivc2_insns (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, bfd_vma pc ATTRIBUTE_
 {
   int status;
   int buflength;
-  int cop2buflength;
   bfd_byte buf[8];
   bfd_byte insn[8];
   int e;
 
-  /* At this time we're not supporting internally parallel
-     coprocessors, so cop2buflength will always be 0.  */
-  cop2buflength = 0;
-
   /* Read in 64 bits.  */
   buflength = 8; /* VLIW insn spans 8 bytes.  */
   status = (*info->read_memory_func) (pc, buf, buflength, info);
@@ -928,6 +923,75 @@ mep_cgen_print_operand (CGEN_CPU_DESC cd,
     case MEP_OPERAND_IVC_X_6_3 :
       print_normal (cd, info, fields->f_ivc2_3u6, 0, pc, length);
       break;
+    case MEP_OPERAND_IVC2_ACC0_0 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_ACC0_1 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_ACC0_2 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_ACC0_3 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_ACC0_4 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_ACC0_5 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_ACC0_6 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_ACC0_7 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_ACC1_0 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_ACC1_1 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_ACC1_2 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_ACC1_3 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_ACC1_4 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_ACC1_5 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_ACC1_6 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_ACC1_7 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_CC :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_COFA0 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_COFA1 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_COFR0 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_COFR1 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_CSAR0 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
+    case MEP_OPERAND_IVC2_CSAR1 :
+      print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, 0, 0);
+      break;
     case MEP_OPERAND_IVC2C3CCRN :
       print_keyword (cd, info, & mep_cgen_opval_h_ccr_ivc2, fields->f_ivc2_ccrn_c3, 0|(1<<CGEN_OPERAND_VIRTUAL));
       break;
@@ -1154,10 +1218,6 @@ print_normal (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
 {
   disassemble_info *info = (disassemble_info *) dis_info;
 
-#ifdef CGEN_PRINT_NORMAL
-  CGEN_PRINT_NORMAL (cd, info, value, attrs, pc, length);
-#endif
-
   /* Print the operand as directed by the attributes.  */
   if (CGEN_BOOL_ATTR (attrs, CGEN_OPERAND_SEM_ONLY))
     ; /* nothing to do */
@@ -1179,10 +1239,6 @@ print_address (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
 {
   disassemble_info *info = (disassemble_info *) dis_info;
 
-#ifdef CGEN_PRINT_ADDRESS
-  CGEN_PRINT_ADDRESS (cd, info, value, attrs, pc, length);
-#endif
-
   /* Print the operand as directed by the attributes.  */
   if (CGEN_BOOL_ATTR (attrs, CGEN_OPERAND_SEM_ONLY))
     ; /* Nothing to do.  */
This page took 0.026402 seconds and 4 git commands to generate.