* hppa-dis.c (print_insn_hppa): Handle 'fe' and 'cJ'.
authorJeff Law <law@redhat.com>
Sun, 19 Sep 1999 19:52:39 +0000 (19:52 +0000)
committerJeff Law <law@redhat.com>
Sun, 19 Sep 1999 19:52:39 +0000 (19:52 +0000)
opcodes/ChangeLog
opcodes/hppa-dis.c

index 7e3d3505a9ceb118c62ec9db033c1f36d538743e..2d9365e751204a113075ba5df58f4f6b02cdf562 100644 (file)
@@ -1,5 +1,7 @@
 Sun Sep 19 10:41:27 1999  Jeffrey A Law  (law@cygnus.com)
 
+       * hppa-dis.c (print_insn_hppa): Handle 'fe' and 'cJ'.
+
        * hppa-dis.c (print_insn_hppa): Handle '#', 'd', and 'cq'.
 
        * hppa-dis.c (print_insn_hppa): Handle 'm', 'h', '='.
index 6e8df747a3fa9d9a032d7c239a027df25fd1ad36..85ae1a2ed315eebcf6e80b9664be54b1bca5f1bd 100644 (file)
@@ -463,6 +463,13 @@ print_insn_hppa (memaddr, info)
                        fput_fp_reg (reg, info);
                        break;
                      }
+                   case 'e':
+                     if (GET_FIELD (insn, 25, 25))
+                       fput_fp_reg_r (GET_FIELD (insn, 11, 15), info);
+                     else
+                       fput_fp_reg (GET_FIELD (insn, 11, 15), info);
+                     break;
+
                    }
                  break;
 
@@ -496,6 +503,12 @@ print_insn_hppa (memaddr, info)
                         short_ldst_compl_names[(GET_FIELD (insn, 28, 28)
                                                 | GET_FIELD (insn, 29, 29))]);
                      break;
+                   case 'J':
+                     if (insn & 0x4)
+                       (*info->fprintf_func) (info->stream, ",mb ");
+                     else
+                       (*info->fprintf_func) (info->stream, ",ma ");
+                     break;
                    case 's':
                      (*info->fprintf_func) (info->stream, "%s ",
                                             short_bytes_compl_names[GET_COMPL (insn)]);