* gdb/hppa-pinsn.c (print_insn): Handle 'r' and 'R' for break, rsm,
and ssm instructions.
* gdb/hppa-tdep.c (extract_5r_store, extract_5R_store): New
helper functions for print_insn.
Wed May 5 15:16:33 1993 Stu Grossman (grossman@cygnus.com)
* Patches from Jeffrey Law <law@cs.utah.edu>.
+ * gdb/hppa-pinsn.c (print_insn): Handle 'r' and 'R' for break, rsm,
+ and ssm instructions.
+ * gdb/hppa-tdep.c (extract_5r_store, extract_5R_store): New
+ helper functions for print_insn.
* gdb/hppa-tdep.c (gcc_p, hpux_cc_p): Delete unused functions.
* gdb/config/pa/tm-hppa.h (ABOUT_TO_RETURN): Handle a return
which nullifies the following instruction.
case 'V':
fput_const (extract_5_store (insn), stream);
break;
+ case 'r':
+ fput_const (extract_5r_store (insn), stream);
+ break;
+ case 'R':
+ fput_const (extract_5R_store (insn), stream);
+ break;
case 'i':
fput_const (extract_11 (insn), stream);
break;
return low_sign_extend (word & MASK_5, 5);
}
+/* extract the immediate field from a break instruction */
+
+unsigned
+extract_5r_store (word)
+ unsigned word;
+{
+ return (word & MASK_5);
+}
+
+/* extract the immediate field from a {sr}sm instruction */
+
+unsigned
+extract_5R_store (word)
+ unsigned word;
+{
+ return (word >> 16 & MASK_5);
+}
+
/* extract an 11 bit immediate field */
int