case 'U':
(*info->fprintf_func) (info->stream, "ACC");
break;
+
+ case 'O':
+ delta = (l >> 6) & 0x7fff;
+ delta <<= 3;
+ (*info->print_address_func) (delta, info);
+ break;
+
/* end-sanitize-r5900 */
case 'T':
/* start-sanitize-r5900 */
/* If this is an escape character, go ahead and print the
next character in the arg string verbatim. */
- if (*d == '%')
+ if (*d == '#')
{
d++;
(*info->fprintf_func) (info->stream, "%c", *d);
{"vaddax", "&UK,2K,1#x", 0x4a00003c, 0xfe0007ff, 0, T5},
{"vadday", "&UK,2K,1#y", 0x4a00003d, 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},
{"vclip","2", 0x4be001ff, 0xffff07ff, 0, T5},
{"vdiv","Q,8,7", 0x4a0003bc, 0xfe0007ff, 0, T5},