mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-25 04:49:54 +08:00
* hppa-dis.c (print_insn_hppa): Handle 'Z' argument.
This commit is contained in:
@ -1,3 +1,7 @@
|
|||||||
|
Tue Sep 7 13:50:32 1999 Jeffrey A Law (law@cygnus.com)
|
||||||
|
|
||||||
|
* hppa-dis.c (print_insn_hppa): Handle 'Z' argument.
|
||||||
|
|
||||||
1999-09-07 Nick Clifton <nickc@cygnus.com>
|
1999-09-07 Nick Clifton <nickc@cygnus.com>
|
||||||
|
|
||||||
* sh-opc.h: Add mulu.w and muls.w patterns. These are the correct
|
* sh-opc.h: Add mulu.w and muls.w patterns. These are the correct
|
||||||
|
@ -83,7 +83,7 @@ static const char add_cond_names[][5] = {
|
|||||||
",tr", ",<>", ",>=", ",>", ",uv", ",vnz", ",nsv", ",ev"
|
",tr", ",<>", ",>=", ",>", ",uv", ",vnz", ",nsv", ",ev"
|
||||||
};
|
};
|
||||||
static const char add_cond_64_names[][6] = {
|
static const char add_cond_64_names[][6] = {
|
||||||
",*", ",*=", ",*<", ",*<=", ",*nuv", ",*znv", ",*sv", ",*od",
|
"", ",*=", ",*<", ",*<=", ",*nuv", ",*znv", ",*sv", ",*od",
|
||||||
",*tr", ",*<>", ",*>=", ",*>", ",*uv", ",*vnz", ",*nsv", ",*ev"
|
",*tr", ",*<>", ",*>=", ",*>", ",*uv", ",*vnz", ",*nsv", ",*ev"
|
||||||
};
|
};
|
||||||
static const char wide_add_cond_names[][5] = {
|
static const char wide_add_cond_names[][5] = {
|
||||||
@ -94,21 +94,21 @@ static const char *const logical_cond_names[] = {
|
|||||||
"", ",=", ",<", ",<=", 0, 0, 0, ",od",
|
"", ",=", ",<", ",<=", 0, 0, 0, ",od",
|
||||||
",tr", ",<>", ",>=", ",>", 0, 0, 0, ",ev"};
|
",tr", ",<>", ",>=", ",>", 0, 0, 0, ",ev"};
|
||||||
static const char *const logical_cond_64_names[] = {
|
static const char *const logical_cond_64_names[] = {
|
||||||
",*", ",*=", ",*<", ",*<=", 0, 0, 0, ",*od",
|
"", ",*=", ",*<", ",*<=", 0, 0, 0, ",*od",
|
||||||
",*tr", ",*<>", ",*>=", ",*>", 0, 0, 0, ",*ev"};
|
",*tr", ",*<>", ",*>=", ",*>", 0, 0, 0, ",*ev"};
|
||||||
static const char *const unit_cond_names[] = {
|
static const char *const unit_cond_names[] = {
|
||||||
"", 0, ",sbz", ",shz", ",sdc", 0, ",sbc", ",shc",
|
"", 0, ",sbz", ",shz", ",sdc", 0, ",sbc", ",shc",
|
||||||
",tr", 0, ",nbz", ",nhz", ",ndc", 0, ",nbc", ",nhc"
|
",tr", 0, ",nbz", ",nhz", ",ndc", 0, ",nbc", ",nhc"
|
||||||
};
|
};
|
||||||
static const char *const unit_cond_64_names[] = {
|
static const char *const unit_cond_64_names[] = {
|
||||||
",*", ",*swz", ",*sbz", ",*shz", ",*sdc", ",*swc", ",*sbc", ",*shc",
|
"", ",*swz", ",*sbz", ",*shz", ",*sdc", ",*swc", ",*sbc", ",*shc",
|
||||||
",*tr", ",*nwz", ",*nbz", ",*nhz", ",*ndc", ",*nwc", ",*nbc", ",*nhc"
|
",*tr", ",*nwz", ",*nbz", ",*nhz", ",*ndc", ",*nwc", ",*nbc", ",*nhc"
|
||||||
};
|
};
|
||||||
static const char shift_cond_names[][4] = {
|
static const char shift_cond_names[][4] = {
|
||||||
"", ",=", ",<", ",od", ",tr", ",<>", ",>=", ",ev"
|
"", ",=", ",<", ",od", ",tr", ",<>", ",>=", ",ev"
|
||||||
};
|
};
|
||||||
static const char shift_cond_64_names[][5] = {
|
static const char shift_cond_64_names[][5] = {
|
||||||
",*", ",*=", ",*<", ",*od", ",*tr", ",*<>", ",*>=", ",*ev"
|
"", ",*=", ",*<", ",*od", ",*tr", ",*<>", ",*>=", ",*ev"
|
||||||
};
|
};
|
||||||
static const char bb_cond_64_names[][5] = {
|
static const char bb_cond_64_names[][5] = {
|
||||||
",*<", ",*>="
|
",*<", ",*>="
|
||||||
@ -763,6 +763,12 @@ print_insn_hppa (memaddr, info)
|
|||||||
of address. */
|
of address. */
|
||||||
fput_const (extract_17 (insn), info);
|
fput_const (extract_17 (insn), info);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'Z':
|
||||||
|
/* addil %r1 implicit output. */
|
||||||
|
(*info->fprintf_func) (info->stream, "%r1");
|
||||||
|
break;
|
||||||
|
|
||||||
case '.':
|
case '.':
|
||||||
(*info->fprintf_func) (info->stream, "%d",
|
(*info->fprintf_func) (info->stream, "%d",
|
||||||
GET_FIELD (insn, 24, 25));
|
GET_FIELD (insn, 24, 25));
|
||||||
|
Reference in New Issue
Block a user