* hppa-dis.c (print_insn_hppa): Place completers behind prefix 'c'.
This commit is contained in:
parent
5d4ba527e1
commit
3281117ae1
2 changed files with 25 additions and 16 deletions
|
@ -1,5 +1,7 @@
|
|||
Sat Aug 28 00:27:24 1999 Jerry Quinn <jquinn@nortelnetworks.com>
|
||||
|
||||
* hppa-dis.c (print_insn_hppa): Place completers behind prefix 'c'.
|
||||
|
||||
* hppa-dis.c (print_insn_hppa): Add cases for '.', '~'. '$'. and '!'
|
||||
|
||||
* hppa-dis.c (print_insn_hppa): Look at next arg instead of bits
|
||||
|
|
|
@ -418,17 +418,30 @@ print_insn_hppa (memaddr, info)
|
|||
case 'S':
|
||||
(*info->fprintf_func) (info->stream, "sr%d", extract_3 (insn));
|
||||
break;
|
||||
|
||||
/* Handle completers. */
|
||||
case 'c':
|
||||
(*info->fprintf_func) (info->stream, "%s ",
|
||||
index_compl_names[GET_COMPL (insn)]);
|
||||
break;
|
||||
case 'C':
|
||||
(*info->fprintf_func) (info->stream, "%s ",
|
||||
short_ldst_compl_names[GET_COMPL (insn)]);
|
||||
break;
|
||||
case 'Y':
|
||||
(*info->fprintf_func) (info->stream, "%s ",
|
||||
short_bytes_compl_names[GET_COMPL (insn)]);
|
||||
switch (*++s)
|
||||
{
|
||||
case 'x':
|
||||
(*info->fprintf_func) (info->stream, "%s ",
|
||||
index_compl_names[GET_COMPL (insn)]);
|
||||
break;
|
||||
case 'm':
|
||||
(*info->fprintf_func) (info->stream, "%s ",
|
||||
short_ldst_compl_names[GET_COMPL (insn)]);
|
||||
break;
|
||||
case 's':
|
||||
(*info->fprintf_func) (info->stream, "%s ",
|
||||
short_bytes_compl_names[GET_COMPL (insn)]);
|
||||
break;
|
||||
case 'Z':
|
||||
if (GET_FIELD (insn, 26, 26))
|
||||
(*info->fprintf_func) (info->stream, ",m ");
|
||||
else
|
||||
(*info->fprintf_func) (info->stream, " ");
|
||||
break;
|
||||
}
|
||||
break;
|
||||
|
||||
/* Handle conditions. */
|
||||
|
@ -647,12 +660,6 @@ print_insn_hppa (memaddr, info)
|
|||
case 'A':
|
||||
fput_const (GET_FIELD (insn, 6, 18), info);
|
||||
break;
|
||||
case 'Z':
|
||||
if (GET_FIELD (insn, 26, 26))
|
||||
(*info->fprintf_func) (info->stream, ",m ");
|
||||
else
|
||||
(*info->fprintf_func) (info->stream, " ");
|
||||
break;
|
||||
case 'D':
|
||||
fput_const (GET_FIELD (insn, 6, 31), info);
|
||||
break;
|
||||
|
|
Loading…
Reference in a new issue