Expect the srec_test to fail for ARM targets because the -oformat linker
[deliverable/binutils-gdb.git] / opcodes / ia64-gen.c
index a1e062ea39899afcd12d6228af2c35537784b51d..f0451cea6a41ddd2a631dd59495da10eb0affa71 100644 (file)
@@ -177,7 +177,7 @@ struct rdep
   int nchks;                   
   int total_chks;                   /* total #of terminal insns */
   int *chks;                        /* insn classes which read (RAW), write
-                                       (WAW), or write (WAR) this rsrc */ // 
+                                       (WAW), or write (WAR) this rsrc */
   int *chknotes;                    /* dependency notes for each class */
   int nregs;
   int total_regs;                   /* total #of terminal insns */
@@ -461,7 +461,7 @@ fetch_insn_class(const char *full_name, int create)
      existing class or terminal with the same name. */ 
   if ((xsect || comment || notestr) && is_class)
     {
-      // first, populate with the class we're based on
+      /* First, populate with the class we're based on.  */
       char *subname = name;
       if (xsect)
         *xsect = 0;
@@ -697,6 +697,8 @@ parse_semantics (char *sem)
     return IA64_DVS_INSTR;
   else if (strcmp (sem, "specific") == 0)
     return IA64_DVS_SPECIFIC;
+  else if (strcmp (sem, "stop") == 0)
+    return IA64_DVS_STOP;
   else 
     return IA64_DVS_OTHER;
 }
@@ -1332,8 +1334,10 @@ lookup_specifier (const char *name)
         return IA64_RS_FRb;
       if (strstr (name, "GR%") != NULL)
         return IA64_RS_GR;
-      if (strstr (name, "PR%") != NULL)
+      if (strstr (name, "PR%, % in 1 ") != NULL)
         return IA64_RS_PR;
+      if (strstr (name, "PR%, % in 16 ") != NULL)
+       return IA64_RS_PRr;
 
       fprintf (stderr, "Warning! Don't know how to specify %% dependency %s\n",
                name);
This page took 0.024025 seconds and 4 git commands to generate.