* 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.
This commit is contained in:
parent
a34d4bc178
commit
68c8d698d4
|
@ -1,6 +1,10 @@
|
|||
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.
|
||||
|
|
|
@ -215,6 +215,12 @@ print_insn (memaddr, stream)
|
|||
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;
|
||||
|
|
|
@ -125,6 +125,24 @@ extract_5_store (word)
|
|||
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
|
||||
|
|
Loading…
Reference in New Issue