* vu0.h (vcallms): Use 'O' for call target operand.
* mips-dis.c (print_insn_arg): Handle 'O'.
This commit is contained in:
parent
b2846e630d
commit
98f699f653
@ -288,6 +288,13 @@ print_insn_arg (d, l, pc, info)
|
|||||||
case 'U':
|
case 'U':
|
||||||
(*info->fprintf_func) (info->stream, "ACC");
|
(*info->fprintf_func) (info->stream, "ACC");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'O':
|
||||||
|
delta = (l >> 6) & 0x7fff;
|
||||||
|
delta <<= 3;
|
||||||
|
(*info->print_address_func) (delta, info);
|
||||||
|
break;
|
||||||
|
|
||||||
/* end-sanitize-r5900 */
|
/* end-sanitize-r5900 */
|
||||||
|
|
||||||
case 'T':
|
case 'T':
|
||||||
@ -549,7 +556,7 @@ _print_insn_mips (memaddr, word, info)
|
|||||||
/* start-sanitize-r5900 */
|
/* start-sanitize-r5900 */
|
||||||
/* If this is an escape character, go ahead and print the
|
/* If this is an escape character, go ahead and print the
|
||||||
next character in the arg string verbatim. */
|
next character in the arg string verbatim. */
|
||||||
if (*d == '%')
|
if (*d == '#')
|
||||||
{
|
{
|
||||||
d++;
|
d++;
|
||||||
(*info->fprintf_func) (info->stream, "%c", *d);
|
(*info->fprintf_func) (info->stream, "%c", *d);
|
||||||
|
@ -40,7 +40,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
|
|||||||
{"vaddax", "&UK,2K,1#x", 0x4a00003c, 0xfe0007ff, 0, T5},
|
{"vaddax", "&UK,2K,1#x", 0x4a00003c, 0xfe0007ff, 0, T5},
|
||||||
{"vadday", "&UK,2K,1#y", 0x4a00003d, 0xfe0007ff, 0, T5},
|
{"vadday", "&UK,2K,1#y", 0x4a00003d, 0xfe0007ff, 0, T5},
|
||||||
{"vaddaz", "&UK,2K,1#z", 0x4a00003e, 0xfe0007ff, 0, T5},
|
{"vaddaz", "&UK,2K,1#z", 0x4a00003e, 0xfe0007ff, 0, T5},
|
||||||
{"vcallms","p", 0x4a000038, 0xffe0003f, 0, T5},
|
{"vcallms","O", 0x4a000038, 0xffe0003f, 0, T5},
|
||||||
{"vcallmsr", "9", 0x4a009839, 0xffffffff, 0, T5},
|
{"vcallmsr", "9", 0x4a009839, 0xffffffff, 0, T5},
|
||||||
{"vclip","2", 0x4be001ff, 0xffff07ff, 0, T5},
|
{"vclip","2", 0x4be001ff, 0xffff07ff, 0, T5},
|
||||||
{"vdiv","Q,8,7", 0x4a0003bc, 0xfe0007ff, 0, T5},
|
{"vdiv","Q,8,7", 0x4a0003bc, 0xfe0007ff, 0, T5},
|
||||||
|
Loading…
Reference in New Issue
Block a user