aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaciej W. Rozycki <macro@redhat.com>2024-07-19 19:01:53 +0100
committerMaciej W. Rozycki <macro@redhat.com>2024-07-19 19:01:53 +0100
commit0ffc7246996b40cd189694fca7b297913a9ea000 (patch)
tree6ef19af2423e4f3d8962bc25263592ec5e10b891
parentd8b73b41a207a5e4263848c323d81e1d3882ac7d (diff)
downloadgdb-0ffc7246996b40cd189694fca7b297913a9ea000.zip
gdb-0ffc7246996b40cd189694fca7b297913a9ea000.tar.gz
gdb-0ffc7246996b40cd189694fca7b297913a9ea000.tar.bz2
MIPS/opcodes: Mark MT thread context move assembly idioms as aliases
A number of instructions in the regular MIPS opcode table are assembly idioms for the MT thread context move MFTR and MTTR instructions, so mark them as aliases accordingly. Add suitable test cases, which also cover the PAUSE assembly idiom.
-rw-r--r--binutils/testsuite/binutils-all/mips/mips.exp2
-rw-r--r--binutils/testsuite/binutils-all/mips/mips32-mt-alias.d634
-rw-r--r--binutils/testsuite/binutils-all/mips/mips32-mt-noalias.d634
-rw-r--r--opcodes/mips-opc.c76
4 files changed, 1308 insertions, 38 deletions
diff --git a/binutils/testsuite/binutils-all/mips/mips.exp b/binutils/testsuite/binutils-all/mips/mips.exp
index 1445754..846dd13 100644
--- a/binutils/testsuite/binutils-all/mips/mips.exp
+++ b/binutils/testsuite/binutils-all/mips/mips.exp
@@ -256,6 +256,8 @@ run_dump_test_o32 "mips32r6-branch-alias"
run_dump_test_o32 "mips32r6-branch-noalias"
run_dump_test_o32 "micromips-branch-alias"
run_dump_test_o32 "micromips-branch-noalias"
+run_dump_test_o32 "mips32-mt-alias"
+run_dump_test_o32 "mips32-mt-noalias"
run_dump_test_o32 "mips-note-2"
run_dump_test_n32 "mips-note-2-n32"
diff --git a/binutils/testsuite/binutils-all/mips/mips32-mt-alias.d b/binutils/testsuite/binutils-all/mips/mips32-mt-alias.d
new file mode 100644
index 0000000..d9989e9
--- /dev/null
+++ b/binutils/testsuite/binutils-all/mips/mips32-mt-alias.d
@@ -0,0 +1,634 @@
+#PROG: objcopy
+#objdump: -d --prefix-addresses --show-raw-insn
+#name: MIPS MT ASE instruction alias disassembly
+#as: -mips32r2 -mmt
+#source: ../../../../gas/testsuite/gas/mips/mips32-mt.s
+
+.*: +file format .*mips.*
+
+Disassembly of section \.text:
+[0-9a-f]+ <[^>]*> 41600bc1 dmt
+[0-9a-f]+ <[^>]*> 417f0bc1 dmt ra
+[0-9a-f]+ <[^>]*> 41600001 dvpe
+[0-9a-f]+ <[^>]*> 41610001 dvpe at
+[0-9a-f]+ <[^>]*> 41600be1 emt
+[0-9a-f]+ <[^>]*> 41620be1 emt v0
+[0-9a-f]+ <[^>]*> 41600021 evpe
+[0-9a-f]+ <[^>]*> 41630021 evpe v1
+[0-9a-f]+ <[^>]*> 7ca62008 fork a0,a1,a2
+[0-9a-f]+ <[^>]*> 7ca00009 yield a1
+[0-9a-f]+ <[^>]*> 7ce03009 yield a2,a3
+[0-9a-f]+ <[^>]*> 41083800 mftc0 a3,c0_badvaddr
+[0-9a-f]+ <[^>]*> 41004000 mftc0 t0,c0_index
+[0-9a-f]+ <[^>]*> 41004001 mftc0 t0,c0_mvpcontrol
+[0-9a-f]+ <[^>]*> 41004002 mftc0 t0,c0_mvpconf0
+[0-9a-f]+ <[^>]*> 41004003 mftc0 t0,c0_mvpconf1
+[0-9a-f]+ <[^>]*> 41004004 mftc0 t0,\$0,4
+[0-9a-f]+ <[^>]*> 41004005 mftc0 t0,\$0,5
+[0-9a-f]+ <[^>]*> 41004006 mftc0 t0,\$0,6
+[0-9a-f]+ <[^>]*> 41004007 mftc0 t0,\$0,7
+[0-9a-f]+ <[^>]*> 41014000 mftc0 t0,c0_random
+[0-9a-f]+ <[^>]*> 41014001 mftc0 t0,c0_vpecontrol
+[0-9a-f]+ <[^>]*> 41014002 mftc0 t0,c0_vpeconf0
+[0-9a-f]+ <[^>]*> 41014003 mftc0 t0,c0_vpeconf1
+[0-9a-f]+ <[^>]*> 41014004 mftc0 t0,c0_yqmask
+[0-9a-f]+ <[^>]*> 41014005 mftc0 t0,c0_vpeschedule
+[0-9a-f]+ <[^>]*> 41014006 mftc0 t0,c0_vpeschefback
+[0-9a-f]+ <[^>]*> 41014007 mftc0 t0,\$1,7
+[0-9a-f]+ <[^>]*> 41024000 mftc0 t0,c0_entrylo0
+[0-9a-f]+ <[^>]*> 41024001 mftc0 t0,c0_tcstatus
+[0-9a-f]+ <[^>]*> 41024002 mftc0 t0,c0_tcbind
+[0-9a-f]+ <[^>]*> 41024003 mftc0 t0,c0_tcrestart
+[0-9a-f]+ <[^>]*> 41024004 mftc0 t0,c0_tchalt
+[0-9a-f]+ <[^>]*> 41024005 mftc0 t0,c0_tccontext
+[0-9a-f]+ <[^>]*> 41024006 mftc0 t0,c0_tcschedule
+[0-9a-f]+ <[^>]*> 41024007 mftc0 t0,c0_tcschefback
+[0-9a-f]+ <[^>]*> 41034000 mftc0 t0,c0_entrylo1
+[0-9a-f]+ <[^>]*> 41034001 mftc0 t0,\$3,1
+[0-9a-f]+ <[^>]*> 41034002 mftc0 t0,\$3,2
+[0-9a-f]+ <[^>]*> 41034003 mftc0 t0,\$3,3
+[0-9a-f]+ <[^>]*> 41034004 mftc0 t0,\$3,4
+[0-9a-f]+ <[^>]*> 41034005 mftc0 t0,\$3,5
+[0-9a-f]+ <[^>]*> 41034006 mftc0 t0,\$3,6
+[0-9a-f]+ <[^>]*> 41034007 mftc0 t0,\$3,7
+[0-9a-f]+ <[^>]*> 41044000 mftc0 t0,c0_context
+[0-9a-f]+ <[^>]*> 41044001 mftc0 t0,c0_contextconfig
+[0-9a-f]+ <[^>]*> 41044002 mftc0 t0,\$4,2
+[0-9a-f]+ <[^>]*> 41044003 mftc0 t0,\$4,3
+[0-9a-f]+ <[^>]*> 41044004 mftc0 t0,\$4,4
+[0-9a-f]+ <[^>]*> 41044005 mftc0 t0,\$4,5
+[0-9a-f]+ <[^>]*> 41044006 mftc0 t0,\$4,6
+[0-9a-f]+ <[^>]*> 41044007 mftc0 t0,\$4,7
+[0-9a-f]+ <[^>]*> 41054000 mftc0 t0,c0_pagemask
+[0-9a-f]+ <[^>]*> 41054001 mftc0 t0,c0_pagegrain
+[0-9a-f]+ <[^>]*> 41054002 mftc0 t0,\$5,2
+[0-9a-f]+ <[^>]*> 41054003 mftc0 t0,\$5,3
+[0-9a-f]+ <[^>]*> 41054004 mftc0 t0,\$5,4
+[0-9a-f]+ <[^>]*> 41054005 mftc0 t0,\$5,5
+[0-9a-f]+ <[^>]*> 41054006 mftc0 t0,\$5,6
+[0-9a-f]+ <[^>]*> 41054007 mftc0 t0,\$5,7
+[0-9a-f]+ <[^>]*> 41064000 mftc0 t0,c0_wired
+[0-9a-f]+ <[^>]*> 41064001 mftc0 t0,c0_srsconf0
+[0-9a-f]+ <[^>]*> 41064002 mftc0 t0,c0_srsconf1
+[0-9a-f]+ <[^>]*> 41064003 mftc0 t0,c0_srsconf2
+[0-9a-f]+ <[^>]*> 41064004 mftc0 t0,c0_srsconf3
+[0-9a-f]+ <[^>]*> 41064005 mftc0 t0,c0_srsconf4
+[0-9a-f]+ <[^>]*> 41064006 mftc0 t0,\$6,6
+[0-9a-f]+ <[^>]*> 41064007 mftc0 t0,\$6,7
+[0-9a-f]+ <[^>]*> 41074000 mftc0 t0,c0_hwrena
+[0-9a-f]+ <[^>]*> 41074001 mftc0 t0,\$7,1
+[0-9a-f]+ <[^>]*> 41074002 mftc0 t0,\$7,2
+[0-9a-f]+ <[^>]*> 41074003 mftc0 t0,\$7,3
+[0-9a-f]+ <[^>]*> 41074004 mftc0 t0,\$7,4
+[0-9a-f]+ <[^>]*> 41074005 mftc0 t0,\$7,5
+[0-9a-f]+ <[^>]*> 41074006 mftc0 t0,\$7,6
+[0-9a-f]+ <[^>]*> 41074007 mftc0 t0,\$7,7
+[0-9a-f]+ <[^>]*> 41084000 mftc0 t0,c0_badvaddr
+[0-9a-f]+ <[^>]*> 41084001 mftc0 t0,\$8,1
+[0-9a-f]+ <[^>]*> 41084002 mftc0 t0,\$8,2
+[0-9a-f]+ <[^>]*> 41084003 mftc0 t0,\$8,3
+[0-9a-f]+ <[^>]*> 41084004 mftc0 t0,\$8,4
+[0-9a-f]+ <[^>]*> 41084005 mftc0 t0,\$8,5
+[0-9a-f]+ <[^>]*> 41084006 mftc0 t0,\$8,6
+[0-9a-f]+ <[^>]*> 41084007 mftc0 t0,\$8,7
+[0-9a-f]+ <[^>]*> 41094000 mftc0 t0,c0_count
+[0-9a-f]+ <[^>]*> 41094001 mftc0 t0,\$9,1
+[0-9a-f]+ <[^>]*> 41094002 mftc0 t0,\$9,2
+[0-9a-f]+ <[^>]*> 41094003 mftc0 t0,\$9,3
+[0-9a-f]+ <[^>]*> 41094004 mftc0 t0,\$9,4
+[0-9a-f]+ <[^>]*> 41094005 mftc0 t0,\$9,5
+[0-9a-f]+ <[^>]*> 41094006 mftc0 t0,\$9,6
+[0-9a-f]+ <[^>]*> 41094007 mftc0 t0,\$9,7
+[0-9a-f]+ <[^>]*> 410a4000 mftc0 t0,c0_entryhi
+[0-9a-f]+ <[^>]*> 410a4001 mftc0 t0,\$10,1
+[0-9a-f]+ <[^>]*> 410a4002 mftc0 t0,\$10,2
+[0-9a-f]+ <[^>]*> 410a4003 mftc0 t0,\$10,3
+[0-9a-f]+ <[^>]*> 410a4004 mftc0 t0,\$10,4
+[0-9a-f]+ <[^>]*> 410a4005 mftc0 t0,\$10,5
+[0-9a-f]+ <[^>]*> 410a4006 mftc0 t0,\$10,6
+[0-9a-f]+ <[^>]*> 410a4007 mftc0 t0,\$10,7
+[0-9a-f]+ <[^>]*> 410b4000 mftc0 t0,c0_compare
+[0-9a-f]+ <[^>]*> 410b4001 mftc0 t0,\$11,1
+[0-9a-f]+ <[^>]*> 410b4002 mftc0 t0,\$11,2
+[0-9a-f]+ <[^>]*> 410b4003 mftc0 t0,\$11,3
+[0-9a-f]+ <[^>]*> 410b4004 mftc0 t0,\$11,4
+[0-9a-f]+ <[^>]*> 410b4005 mftc0 t0,\$11,5
+[0-9a-f]+ <[^>]*> 410b4006 mftc0 t0,\$11,6
+[0-9a-f]+ <[^>]*> 410b4007 mftc0 t0,\$11,7
+[0-9a-f]+ <[^>]*> 410c4000 mftc0 t0,c0_status
+[0-9a-f]+ <[^>]*> 410c4001 mftc0 t0,c0_intctl
+[0-9a-f]+ <[^>]*> 410c4002 mftc0 t0,c0_srsctl
+[0-9a-f]+ <[^>]*> 410c4003 mftc0 t0,c0_srsmap
+[0-9a-f]+ <[^>]*> 410c4004 mftc0 t0,\$12,4
+[0-9a-f]+ <[^>]*> 410c4005 mftc0 t0,\$12,5
+[0-9a-f]+ <[^>]*> 410c4006 mftc0 t0,\$12,6
+[0-9a-f]+ <[^>]*> 410c4007 mftc0 t0,\$12,7
+[0-9a-f]+ <[^>]*> 410d4000 mftc0 t0,c0_cause
+[0-9a-f]+ <[^>]*> 410d4001 mftc0 t0,\$13,1
+[0-9a-f]+ <[^>]*> 410d4002 mftc0 t0,\$13,2
+[0-9a-f]+ <[^>]*> 410d4003 mftc0 t0,\$13,3
+[0-9a-f]+ <[^>]*> 410d4004 mftc0 t0,\$13,4
+[0-9a-f]+ <[^>]*> 410d4005 mftc0 t0,\$13,5
+[0-9a-f]+ <[^>]*> 410d4006 mftc0 t0,\$13,6
+[0-9a-f]+ <[^>]*> 410d4007 mftc0 t0,\$13,7
+[0-9a-f]+ <[^>]*> 410e4000 mftc0 t0,c0_epc
+[0-9a-f]+ <[^>]*> 410e4001 mftc0 t0,\$14,1
+[0-9a-f]+ <[^>]*> 410e4002 mftc0 t0,\$14,2
+[0-9a-f]+ <[^>]*> 410e4003 mftc0 t0,\$14,3
+[0-9a-f]+ <[^>]*> 410e4004 mftc0 t0,\$14,4
+[0-9a-f]+ <[^>]*> 410e4005 mftc0 t0,\$14,5
+[0-9a-f]+ <[^>]*> 410e4006 mftc0 t0,\$14,6
+[0-9a-f]+ <[^>]*> 410e4007 mftc0 t0,\$14,7
+[0-9a-f]+ <[^>]*> 410f4000 mftc0 t0,c0_prid
+[0-9a-f]+ <[^>]*> 410f4001 mftc0 t0,c0_ebase
+[0-9a-f]+ <[^>]*> 410f4002 mftc0 t0,\$15,2
+[0-9a-f]+ <[^>]*> 410f4003 mftc0 t0,\$15,3
+[0-9a-f]+ <[^>]*> 410f4004 mftc0 t0,\$15,4
+[0-9a-f]+ <[^>]*> 410f4005 mftc0 t0,\$15,5
+[0-9a-f]+ <[^>]*> 410f4006 mftc0 t0,\$15,6
+[0-9a-f]+ <[^>]*> 410f4007 mftc0 t0,\$15,7
+[0-9a-f]+ <[^>]*> 41104000 mftc0 t0,c0_config
+[0-9a-f]+ <[^>]*> 41104001 mftc0 t0,c0_config1
+[0-9a-f]+ <[^>]*> 41104002 mftc0 t0,c0_config2
+[0-9a-f]+ <[^>]*> 41104003 mftc0 t0,c0_config3
+[0-9a-f]+ <[^>]*> 41104004 mftc0 t0,\$16,4
+[0-9a-f]+ <[^>]*> 41104005 mftc0 t0,\$16,5
+[0-9a-f]+ <[^>]*> 41104006 mftc0 t0,\$16,6
+[0-9a-f]+ <[^>]*> 41104007 mftc0 t0,\$16,7
+[0-9a-f]+ <[^>]*> 41114000 mftc0 t0,c0_lladdr
+[0-9a-f]+ <[^>]*> 41114001 mftc0 t0,\$17,1
+[0-9a-f]+ <[^>]*> 41114002 mftc0 t0,\$17,2
+[0-9a-f]+ <[^>]*> 41114003 mftc0 t0,\$17,3
+[0-9a-f]+ <[^>]*> 41114004 mftc0 t0,\$17,4
+[0-9a-f]+ <[^>]*> 41114005 mftc0 t0,\$17,5
+[0-9a-f]+ <[^>]*> 41114006 mftc0 t0,\$17,6
+[0-9a-f]+ <[^>]*> 41114007 mftc0 t0,\$17,7
+[0-9a-f]+ <[^>]*> 41124000 mftc0 t0,c0_watchlo
+[0-9a-f]+ <[^>]*> 41124001 mftc0 t0,c0_watchlo,1
+[0-9a-f]+ <[^>]*> 41124002 mftc0 t0,c0_watchlo,2
+[0-9a-f]+ <[^>]*> 41124003 mftc0 t0,c0_watchlo,3
+[0-9a-f]+ <[^>]*> 41124004 mftc0 t0,c0_watchlo,4
+[0-9a-f]+ <[^>]*> 41124005 mftc0 t0,c0_watchlo,5
+[0-9a-f]+ <[^>]*> 41124006 mftc0 t0,c0_watchlo,6
+[0-9a-f]+ <[^>]*> 41124007 mftc0 t0,c0_watchlo,7
+[0-9a-f]+ <[^>]*> 41134000 mftc0 t0,c0_watchhi
+[0-9a-f]+ <[^>]*> 41134001 mftc0 t0,c0_watchhi,1
+[0-9a-f]+ <[^>]*> 41134002 mftc0 t0,c0_watchhi,2
+[0-9a-f]+ <[^>]*> 41134003 mftc0 t0,c0_watchhi,3
+[0-9a-f]+ <[^>]*> 41134004 mftc0 t0,c0_watchhi,4
+[0-9a-f]+ <[^>]*> 41134005 mftc0 t0,c0_watchhi,5
+[0-9a-f]+ <[^>]*> 41134006 mftc0 t0,c0_watchhi,6
+[0-9a-f]+ <[^>]*> 41134007 mftc0 t0,c0_watchhi,7
+[0-9a-f]+ <[^>]*> 41144000 mftc0 t0,c0_xcontext
+[0-9a-f]+ <[^>]*> 41144001 mftc0 t0,\$20,1
+[0-9a-f]+ <[^>]*> 41144002 mftc0 t0,\$20,2
+[0-9a-f]+ <[^>]*> 41144003 mftc0 t0,\$20,3
+[0-9a-f]+ <[^>]*> 41144004 mftc0 t0,\$20,4
+[0-9a-f]+ <[^>]*> 41144005 mftc0 t0,\$20,5
+[0-9a-f]+ <[^>]*> 41144006 mftc0 t0,\$20,6
+[0-9a-f]+ <[^>]*> 41144007 mftc0 t0,\$20,7
+[0-9a-f]+ <[^>]*> 41154000 mftc0 t0,\$21
+[0-9a-f]+ <[^>]*> 41154001 mftc0 t0,\$21,1
+[0-9a-f]+ <[^>]*> 41154002 mftc0 t0,\$21,2
+[0-9a-f]+ <[^>]*> 41154003 mftc0 t0,\$21,3
+[0-9a-f]+ <[^>]*> 41154004 mftc0 t0,\$21,4
+[0-9a-f]+ <[^>]*> 41154005 mftc0 t0,\$21,5
+[0-9a-f]+ <[^>]*> 41154006 mftc0 t0,\$21,6
+[0-9a-f]+ <[^>]*> 41154007 mftc0 t0,\$21,7
+[0-9a-f]+ <[^>]*> 41164000 mftc0 t0,\$22
+[0-9a-f]+ <[^>]*> 41164001 mftc0 t0,\$22,1
+[0-9a-f]+ <[^>]*> 41164002 mftc0 t0,\$22,2
+[0-9a-f]+ <[^>]*> 41164003 mftc0 t0,\$22,3
+[0-9a-f]+ <[^>]*> 41164004 mftc0 t0,\$22,4
+[0-9a-f]+ <[^>]*> 41164005 mftc0 t0,\$22,5
+[0-9a-f]+ <[^>]*> 41164006 mftc0 t0,\$22,6
+[0-9a-f]+ <[^>]*> 41164007 mftc0 t0,\$22,7
+[0-9a-f]+ <[^>]*> 41174000 mftc0 t0,c0_debug
+[0-9a-f]+ <[^>]*> 41174001 mftc0 t0,c0_tracecontrol
+[0-9a-f]+ <[^>]*> 41174002 mftc0 t0,c0_tracecontrol2
+[0-9a-f]+ <[^>]*> 41174003 mftc0 t0,c0_usertracedata
+[0-9a-f]+ <[^>]*> 41174004 mftc0 t0,c0_tracebpc
+[0-9a-f]+ <[^>]*> 41174005 mftc0 t0,\$23,5
+[0-9a-f]+ <[^>]*> 41174006 mftc0 t0,\$23,6
+[0-9a-f]+ <[^>]*> 41174007 mftc0 t0,\$23,7
+[0-9a-f]+ <[^>]*> 41184000 mftc0 t0,c0_depc
+[0-9a-f]+ <[^>]*> 41184001 mftc0 t0,\$24,1
+[0-9a-f]+ <[^>]*> 41184002 mftc0 t0,\$24,2
+[0-9a-f]+ <[^>]*> 41184003 mftc0 t0,\$24,3
+[0-9a-f]+ <[^>]*> 41184004 mftc0 t0,\$24,4
+[0-9a-f]+ <[^>]*> 41184005 mftc0 t0,\$24,5
+[0-9a-f]+ <[^>]*> 41184006 mftc0 t0,\$24,6
+[0-9a-f]+ <[^>]*> 41184007 mftc0 t0,\$24,7
+[0-9a-f]+ <[^>]*> 41194000 mftc0 t0,c0_perfcnt
+[0-9a-f]+ <[^>]*> 41194001 mftc0 t0,c0_perfcnt,1
+[0-9a-f]+ <[^>]*> 41194002 mftc0 t0,c0_perfcnt,2
+[0-9a-f]+ <[^>]*> 41194003 mftc0 t0,c0_perfcnt,3
+[0-9a-f]+ <[^>]*> 41194004 mftc0 t0,c0_perfcnt,4
+[0-9a-f]+ <[^>]*> 41194005 mftc0 t0,c0_perfcnt,5
+[0-9a-f]+ <[^>]*> 41194006 mftc0 t0,c0_perfcnt,6
+[0-9a-f]+ <[^>]*> 41194007 mftc0 t0,c0_perfcnt,7
+[0-9a-f]+ <[^>]*> 411a4000 mftc0 t0,c0_errctl
+[0-9a-f]+ <[^>]*> 411a4001 mftc0 t0,\$26,1
+[0-9a-f]+ <[^>]*> 411a4002 mftc0 t0,\$26,2
+[0-9a-f]+ <[^>]*> 411a4003 mftc0 t0,\$26,3
+[0-9a-f]+ <[^>]*> 411a4004 mftc0 t0,\$26,4
+[0-9a-f]+ <[^>]*> 411a4005 mftc0 t0,\$26,5
+[0-9a-f]+ <[^>]*> 411a4006 mftc0 t0,\$26,6
+[0-9a-f]+ <[^>]*> 411a4007 mftc0 t0,\$26,7
+[0-9a-f]+ <[^>]*> 411b4000 mftc0 t0,c0_cacheerr
+[0-9a-f]+ <[^>]*> 411b4001 mftc0 t0,c0_cacheerr,1
+[0-9a-f]+ <[^>]*> 411b4002 mftc0 t0,c0_cacheerr,2
+[0-9a-f]+ <[^>]*> 411b4003 mftc0 t0,c0_cacheerr,3
+[0-9a-f]+ <[^>]*> 411b4004 mftc0 t0,\$27,4
+[0-9a-f]+ <[^>]*> 411b4005 mftc0 t0,\$27,5
+[0-9a-f]+ <[^>]*> 411b4006 mftc0 t0,\$27,6
+[0-9a-f]+ <[^>]*> 411b4007 mftc0 t0,\$27,7
+[0-9a-f]+ <[^>]*> 411c4000 mftc0 t0,c0_taglo
+[0-9a-f]+ <[^>]*> 411c4001 mftc0 t0,c0_datalo
+[0-9a-f]+ <[^>]*> 411c4002 mftc0 t0,c0_taglo1
+[0-9a-f]+ <[^>]*> 411c4003 mftc0 t0,c0_datalo1
+[0-9a-f]+ <[^>]*> 411c4004 mftc0 t0,c0_taglo2
+[0-9a-f]+ <[^>]*> 411c4005 mftc0 t0,c0_datalo2
+[0-9a-f]+ <[^>]*> 411c4006 mftc0 t0,c0_taglo3
+[0-9a-f]+ <[^>]*> 411c4007 mftc0 t0,c0_datalo3
+[0-9a-f]+ <[^>]*> 411d4000 mftc0 t0,c0_taghi
+[0-9a-f]+ <[^>]*> 411d4001 mftc0 t0,c0_datahi
+[0-9a-f]+ <[^>]*> 411d4002 mftc0 t0,c0_taghi1
+[0-9a-f]+ <[^>]*> 411d4003 mftc0 t0,c0_datahi1
+[0-9a-f]+ <[^>]*> 411d4004 mftc0 t0,c0_taghi2
+[0-9a-f]+ <[^>]*> 411d4005 mftc0 t0,c0_datahi2
+[0-9a-f]+ <[^>]*> 411d4006 mftc0 t0,c0_taghi3
+[0-9a-f]+ <[^>]*> 411d4007 mftc0 t0,c0_datahi3
+[0-9a-f]+ <[^>]*> 411e4000 mftc0 t0,c0_errorepc
+[0-9a-f]+ <[^>]*> 411e4001 mftc0 t0,\$30,1
+[0-9a-f]+ <[^>]*> 411e4002 mftc0 t0,\$30,2
+[0-9a-f]+ <[^>]*> 411e4003 mftc0 t0,\$30,3
+[0-9a-f]+ <[^>]*> 411e4004 mftc0 t0,\$30,4
+[0-9a-f]+ <[^>]*> 411e4005 mftc0 t0,\$30,5
+[0-9a-f]+ <[^>]*> 411e4006 mftc0 t0,\$30,6
+[0-9a-f]+ <[^>]*> 411e4007 mftc0 t0,\$30,7
+[0-9a-f]+ <[^>]*> 411f4000 mftc0 t0,c0_desave
+[0-9a-f]+ <[^>]*> 411f4001 mftc0 t0,\$31,1
+[0-9a-f]+ <[^>]*> 411f4002 mftc0 t0,\$31,2
+[0-9a-f]+ <[^>]*> 411f4003 mftc0 t0,\$31,3
+[0-9a-f]+ <[^>]*> 411f4004 mftc0 t0,\$31,4
+[0-9a-f]+ <[^>]*> 411f4005 mftc0 t0,\$31,5
+[0-9a-f]+ <[^>]*> 411f4006 mftc0 t0,\$31,6
+[0-9a-f]+ <[^>]*> 411f4007 mftc0 t0,\$31,7
+[0-9a-f]+ <[^>]*> 410a4820 mftgpr t1,t2
+[0-9a-f]+ <[^>]*> 41005021 mftlo t2
+[0-9a-f]+ <[^>]*> 41005821 mftlo t3
+[0-9a-f]+ <[^>]*> 41016021 mfthi t4
+[0-9a-f]+ <[^>]*> 41056821 mfthi t5,\$ac1
+[0-9a-f]+ <[^>]*> 41027021 mftacx t6
+[0-9a-f]+ <[^>]*> 410a7821 mftacx t7,\$ac2
+[0-9a-f]+ <[^>]*> 41108021 mftdsp s0
+[0-9a-f]+ <[^>]*> 41128822 mftc1 s1,\$f18
+[0-9a-f]+ <[^>]*> 41139022 mftc1 s2,\$f19
+[0-9a-f]+ <[^>]*> 41149832 mfthc1 s3,\$f20
+[0-9a-f]+ <[^>]*> 4116a032 mfthc1 s4,\$f22
+[0-9a-f]+ <[^>]*> 4116a823 cftc1 s5,\$22
+[0-9a-f]+ <[^>]*> 4117b023 cftc1 s6,\$23
+[0-9a-f]+ <[^>]*> 4118b824 mftc2 s7,\$24
+[0-9a-f]+ <[^>]*> 4119c034 mfthc2 t8,\$25
+[0-9a-f]+ <[^>]*> 411ac825 cftc2 t9,\$26
+[0-9a-f]+ <[^>]*> 419ad800 mttc0 k0,c0_cacheerr
+[0-9a-f]+ <[^>]*> 419b0000 mttc0 k1,c0_index
+[0-9a-f]+ <[^>]*> 419b0001 mttc0 k1,c0_mvpcontrol
+[0-9a-f]+ <[^>]*> 419b0002 mttc0 k1,c0_mvpconf0
+[0-9a-f]+ <[^>]*> 419b0003 mttc0 k1,c0_mvpconf1
+[0-9a-f]+ <[^>]*> 419b0004 mttc0 k1,\$0,4
+[0-9a-f]+ <[^>]*> 419b0005 mttc0 k1,\$0,5
+[0-9a-f]+ <[^>]*> 419b0006 mttc0 k1,\$0,6
+[0-9a-f]+ <[^>]*> 419b0007 mttc0 k1,\$0,7
+[0-9a-f]+ <[^>]*> 419b0800 mttc0 k1,c0_random
+[0-9a-f]+ <[^>]*> 419b0801 mttc0 k1,c0_vpecontrol
+[0-9a-f]+ <[^>]*> 419b0802 mttc0 k1,c0_vpeconf0
+[0-9a-f]+ <[^>]*> 419b0803 mttc0 k1,c0_vpeconf1
+[0-9a-f]+ <[^>]*> 419b0804 mttc0 k1,c0_yqmask
+[0-9a-f]+ <[^>]*> 419b0805 mttc0 k1,c0_vpeschedule
+[0-9a-f]+ <[^>]*> 419b0806 mttc0 k1,c0_vpeschefback
+[0-9a-f]+ <[^>]*> 419b0807 mttc0 k1,\$1,7
+[0-9a-f]+ <[^>]*> 419b1000 mttc0 k1,c0_entrylo0
+[0-9a-f]+ <[^>]*> 419b1001 mttc0 k1,c0_tcstatus
+[0-9a-f]+ <[^>]*> 419b1002 mttc0 k1,c0_tcbind
+[0-9a-f]+ <[^>]*> 419b1003 mttc0 k1,c0_tcrestart
+[0-9a-f]+ <[^>]*> 419b1004 mttc0 k1,c0_tchalt
+[0-9a-f]+ <[^>]*> 419b1005 mttc0 k1,c0_tccontext
+[0-9a-f]+ <[^>]*> 419b1006 mttc0 k1,c0_tcschedule
+[0-9a-f]+ <[^>]*> 419b1007 mttc0 k1,c0_tcschefback
+[0-9a-f]+ <[^>]*> 419b1800 mttc0 k1,c0_entrylo1
+[0-9a-f]+ <[^>]*> 419b1801 mttc0 k1,\$3,1
+[0-9a-f]+ <[^>]*> 419b1802 mttc0 k1,\$3,2
+[0-9a-f]+ <[^>]*> 419b1803 mttc0 k1,\$3,3
+[0-9a-f]+ <[^>]*> 419b1804 mttc0 k1,\$3,4
+[0-9a-f]+ <[^>]*> 419b1805 mttc0 k1,\$3,5
+[0-9a-f]+ <[^>]*> 419b1806 mttc0 k1,\$3,6
+[0-9a-f]+ <[^>]*> 419b1807 mttc0 k1,\$3,7
+[0-9a-f]+ <[^>]*> 419b2000 mttc0 k1,c0_context
+[0-9a-f]+ <[^>]*> 419b2001 mttc0 k1,c0_contextconfig
+[0-9a-f]+ <[^>]*> 419b2002 mttc0 k1,\$4,2
+[0-9a-f]+ <[^>]*> 419b2003 mttc0 k1,\$4,3
+[0-9a-f]+ <[^>]*> 419b2004 mttc0 k1,\$4,4
+[0-9a-f]+ <[^>]*> 419b2005 mttc0 k1,\$4,5
+[0-9a-f]+ <[^>]*> 419b2006 mttc0 k1,\$4,6
+[0-9a-f]+ <[^>]*> 419b2007 mttc0 k1,\$4,7
+[0-9a-f]+ <[^>]*> 419b2800 mttc0 k1,c0_pagemask
+[0-9a-f]+ <[^>]*> 419b2801 mttc0 k1,c0_pagegrain
+[0-9a-f]+ <[^>]*> 419b2802 mttc0 k1,\$5,2
+[0-9a-f]+ <[^>]*> 419b2803 mttc0 k1,\$5,3
+[0-9a-f]+ <[^>]*> 419b2804 mttc0 k1,\$5,4
+[0-9a-f]+ <[^>]*> 419b2805 mttc0 k1,\$5,5
+[0-9a-f]+ <[^>]*> 419b2806 mttc0 k1,\$5,6
+[0-9a-f]+ <[^>]*> 419b2807 mttc0 k1,\$5,7
+[0-9a-f]+ <[^>]*> 419b3000 mttc0 k1,c0_wired
+[0-9a-f]+ <[^>]*> 419b3001 mttc0 k1,c0_srsconf0
+[0-9a-f]+ <[^>]*> 419b3002 mttc0 k1,c0_srsconf1
+[0-9a-f]+ <[^>]*> 419b3003 mttc0 k1,c0_srsconf2
+[0-9a-f]+ <[^>]*> 419b3004 mttc0 k1,c0_srsconf3
+[0-9a-f]+ <[^>]*> 419b3005 mttc0 k1,c0_srsconf4
+[0-9a-f]+ <[^>]*> 419b3006 mttc0 k1,\$6,6
+[0-9a-f]+ <[^>]*> 419b3007 mttc0 k1,\$6,7
+[0-9a-f]+ <[^>]*> 419b3800 mttc0 k1,c0_hwrena
+[0-9a-f]+ <[^>]*> 419b3801 mttc0 k1,\$7,1
+[0-9a-f]+ <[^>]*> 419b3802 mttc0 k1,\$7,2
+[0-9a-f]+ <[^>]*> 419b3803 mttc0 k1,\$7,3
+[0-9a-f]+ <[^>]*> 419b3804 mttc0 k1,\$7,4
+[0-9a-f]+ <[^>]*> 419b3805 mttc0 k1,\$7,5
+[0-9a-f]+ <[^>]*> 419b3806 mttc0 k1,\$7,6
+[0-9a-f]+ <[^>]*> 419b3807 mttc0 k1,\$7,7
+[0-9a-f]+ <[^>]*> 419b4000 mttc0 k1,c0_badvaddr
+[0-9a-f]+ <[^>]*> 419b4001 mttc0 k1,\$8,1
+[0-9a-f]+ <[^>]*> 419b4002 mttc0 k1,\$8,2
+[0-9a-f]+ <[^>]*> 419b4003 mttc0 k1,\$8,3
+[0-9a-f]+ <[^>]*> 419b4004 mttc0 k1,\$8,4
+[0-9a-f]+ <[^>]*> 419b4005 mttc0 k1,\$8,5
+[0-9a-f]+ <[^>]*> 419b4006 mttc0 k1,\$8,6
+[0-9a-f]+ <[^>]*> 419b4007 mttc0 k1,\$8,7
+[0-9a-f]+ <[^>]*> 419b4800 mttc0 k1,c0_count
+[0-9a-f]+ <[^>]*> 419b4801 mttc0 k1,\$9,1
+[0-9a-f]+ <[^>]*> 419b4802 mttc0 k1,\$9,2
+[0-9a-f]+ <[^>]*> 419b4803 mttc0 k1,\$9,3
+[0-9a-f]+ <[^>]*> 419b4804 mttc0 k1,\$9,4
+[0-9a-f]+ <[^>]*> 419b4805 mttc0 k1,\$9,5
+[0-9a-f]+ <[^>]*> 419b4806 mttc0 k1,\$9,6
+[0-9a-f]+ <[^>]*> 419b4807 mttc0 k1,\$9,7
+[0-9a-f]+ <[^>]*> 419b5000 mttc0 k1,c0_entryhi
+[0-9a-f]+ <[^>]*> 419b5001 mttc0 k1,\$10,1
+[0-9a-f]+ <[^>]*> 419b5002 mttc0 k1,\$10,2
+[0-9a-f]+ <[^>]*> 419b5003 mttc0 k1,\$10,3
+[0-9a-f]+ <[^>]*> 419b5004 mttc0 k1,\$10,4
+[0-9a-f]+ <[^>]*> 419b5005 mttc0 k1,\$10,5
+[0-9a-f]+ <[^>]*> 419b5006 mttc0 k1,\$10,6
+[0-9a-f]+ <[^>]*> 419b5007 mttc0 k1,\$10,7
+[0-9a-f]+ <[^>]*> 419b5800 mttc0 k1,c0_compare
+[0-9a-f]+ <[^>]*> 419b5801 mttc0 k1,\$11,1
+[0-9a-f]+ <[^>]*> 419b5802 mttc0 k1,\$11,2
+[0-9a-f]+ <[^>]*> 419b5803 mttc0 k1,\$11,3
+[0-9a-f]+ <[^>]*> 419b5804 mttc0 k1,\$11,4
+[0-9a-f]+ <[^>]*> 419b5805 mttc0 k1,\$11,5
+[0-9a-f]+ <[^>]*> 419b5806 mttc0 k1,\$11,6
+[0-9a-f]+ <[^>]*> 419b5807 mttc0 k1,\$11,7
+[0-9a-f]+ <[^>]*> 419b6000 mttc0 k1,c0_status
+[0-9a-f]+ <[^>]*> 419b6001 mttc0 k1,c0_intctl
+[0-9a-f]+ <[^>]*> 419b6002 mttc0 k1,c0_srsctl
+[0-9a-f]+ <[^>]*> 419b6003 mttc0 k1,c0_srsmap
+[0-9a-f]+ <[^>]*> 419b6004 mttc0 k1,\$12,4
+[0-9a-f]+ <[^>]*> 419b6005 mttc0 k1,\$12,5
+[0-9a-f]+ <[^>]*> 419b6006 mttc0 k1,\$12,6
+[0-9a-f]+ <[^>]*> 419b6007 mttc0 k1,\$12,7
+[0-9a-f]+ <[^>]*> 419b6800 mttc0 k1,c0_cause
+[0-9a-f]+ <[^>]*> 419b6801 mttc0 k1,\$13,1
+[0-9a-f]+ <[^>]*> 419b6802 mttc0 k1,\$13,2
+[0-9a-f]+ <[^>]*> 419b6803 mttc0 k1,\$13,3
+[0-9a-f]+ <[^>]*> 419b6804 mttc0 k1,\$13,4
+[0-9a-f]+ <[^>]*> 419b6805 mttc0 k1,\$13,5
+[0-9a-f]+ <[^>]*> 419b6806 mttc0 k1,\$13,6
+[0-9a-f]+ <[^>]*> 419b6807 mttc0 k1,\$13,7
+[0-9a-f]+ <[^>]*> 419b7000 mttc0 k1,c0_epc
+[0-9a-f]+ <[^>]*> 419b7001 mttc0 k1,\$14,1
+[0-9a-f]+ <[^>]*> 419b7002 mttc0 k1,\$14,2
+[0-9a-f]+ <[^>]*> 419b7003 mttc0 k1,\$14,3
+[0-9a-f]+ <[^>]*> 419b7004 mttc0 k1,\$14,4
+[0-9a-f]+ <[^>]*> 419b7005 mttc0 k1,\$14,5
+[0-9a-f]+ <[^>]*> 419b7006 mttc0 k1,\$14,6
+[0-9a-f]+ <[^>]*> 419b7007 mttc0 k1,\$14,7
+[0-9a-f]+ <[^>]*> 419b7800 mttc0 k1,c0_prid
+[0-9a-f]+ <[^>]*> 419b7801 mttc0 k1,c0_ebase
+[0-9a-f]+ <[^>]*> 419b7802 mttc0 k1,\$15,2
+[0-9a-f]+ <[^>]*> 419b7803 mttc0 k1,\$15,3
+[0-9a-f]+ <[^>]*> 419b7804 mttc0 k1,\$15,4
+[0-9a-f]+ <[^>]*> 419b7805 mttc0 k1,\$15,5
+[0-9a-f]+ <[^>]*> 419b7806 mttc0 k1,\$15,6
+[0-9a-f]+ <[^>]*> 419b7807 mttc0 k1,\$15,7
+[0-9a-f]+ <[^>]*> 419b8000 mttc0 k1,c0_config
+[0-9a-f]+ <[^>]*> 419b8001 mttc0 k1,c0_config1
+[0-9a-f]+ <[^>]*> 419b8002 mttc0 k1,c0_config2
+[0-9a-f]+ <[^>]*> 419b8003 mttc0 k1,c0_config3
+[0-9a-f]+ <[^>]*> 419b8004 mttc0 k1,\$16,4
+[0-9a-f]+ <[^>]*> 419b8005 mttc0 k1,\$16,5
+[0-9a-f]+ <[^>]*> 419b8006 mttc0 k1,\$16,6
+[0-9a-f]+ <[^>]*> 419b8007 mttc0 k1,\$16,7
+[0-9a-f]+ <[^>]*> 419b8800 mttc0 k1,c0_lladdr
+[0-9a-f]+ <[^>]*> 419b8801 mttc0 k1,\$17,1
+[0-9a-f]+ <[^>]*> 419b8802 mttc0 k1,\$17,2
+[0-9a-f]+ <[^>]*> 419b8803 mttc0 k1,\$17,3
+[0-9a-f]+ <[^>]*> 419b8804 mttc0 k1,\$17,4
+[0-9a-f]+ <[^>]*> 419b8805 mttc0 k1,\$17,5
+[0-9a-f]+ <[^>]*> 419b8806 mttc0 k1,\$17,6
+[0-9a-f]+ <[^>]*> 419b8807 mttc0 k1,\$17,7
+[0-9a-f]+ <[^>]*> 419b9000 mttc0 k1,c0_watchlo
+[0-9a-f]+ <[^>]*> 419b9001 mttc0 k1,c0_watchlo,1
+[0-9a-f]+ <[^>]*> 419b9002 mttc0 k1,c0_watchlo,2
+[0-9a-f]+ <[^>]*> 419b9003 mttc0 k1,c0_watchlo,3
+[0-9a-f]+ <[^>]*> 419b9004 mttc0 k1,c0_watchlo,4
+[0-9a-f]+ <[^>]*> 419b9005 mttc0 k1,c0_watchlo,5
+[0-9a-f]+ <[^>]*> 419b9006 mttc0 k1,c0_watchlo,6
+[0-9a-f]+ <[^>]*> 419b9007 mttc0 k1,c0_watchlo,7
+[0-9a-f]+ <[^>]*> 419b9800 mttc0 k1,c0_watchhi
+[0-9a-f]+ <[^>]*> 419b9801 mttc0 k1,c0_watchhi,1
+[0-9a-f]+ <[^>]*> 419b9802 mttc0 k1,c0_watchhi,2
+[0-9a-f]+ <[^>]*> 419b9803 mttc0 k1,c0_watchhi,3
+[0-9a-f]+ <[^>]*> 419b9804 mttc0 k1,c0_watchhi,4
+[0-9a-f]+ <[^>]*> 419b9805 mttc0 k1,c0_watchhi,5
+[0-9a-f]+ <[^>]*> 419b9806 mttc0 k1,c0_watchhi,6
+[0-9a-f]+ <[^>]*> 419b9807 mttc0 k1,c0_watchhi,7
+[0-9a-f]+ <[^>]*> 419ba000 mttc0 k1,c0_xcontext
+[0-9a-f]+ <[^>]*> 419ba001 mttc0 k1,\$20,1
+[0-9a-f]+ <[^>]*> 419ba002 mttc0 k1,\$20,2
+[0-9a-f]+ <[^>]*> 419ba003 mttc0 k1,\$20,3
+[0-9a-f]+ <[^>]*> 419ba004 mttc0 k1,\$20,4
+[0-9a-f]+ <[^>]*> 419ba005 mttc0 k1,\$20,5
+[0-9a-f]+ <[^>]*> 419ba006 mttc0 k1,\$20,6
+[0-9a-f]+ <[^>]*> 419ba007 mttc0 k1,\$20,7
+[0-9a-f]+ <[^>]*> 419ba800 mttc0 k1,\$21
+[0-9a-f]+ <[^>]*> 419ba801 mttc0 k1,\$21,1
+[0-9a-f]+ <[^>]*> 419ba802 mttc0 k1,\$21,2
+[0-9a-f]+ <[^>]*> 419ba803 mttc0 k1,\$21,3
+[0-9a-f]+ <[^>]*> 419ba804 mttc0 k1,\$21,4
+[0-9a-f]+ <[^>]*> 419ba805 mttc0 k1,\$21,5
+[0-9a-f]+ <[^>]*> 419ba806 mttc0 k1,\$21,6
+[0-9a-f]+ <[^>]*> 419ba807 mttc0 k1,\$21,7
+[0-9a-f]+ <[^>]*> 419bb000 mttc0 k1,\$22
+[0-9a-f]+ <[^>]*> 419bb001 mttc0 k1,\$22,1
+[0-9a-f]+ <[^>]*> 419bb002 mttc0 k1,\$22,2
+[0-9a-f]+ <[^>]*> 419bb003 mttc0 k1,\$22,3
+[0-9a-f]+ <[^>]*> 419bb004 mttc0 k1,\$22,4
+[0-9a-f]+ <[^>]*> 419bb005 mttc0 k1,\$22,5
+[0-9a-f]+ <[^>]*> 419bb006 mttc0 k1,\$22,6
+[0-9a-f]+ <[^>]*> 419bb007 mttc0 k1,\$22,7
+[0-9a-f]+ <[^>]*> 419bb800 mttc0 k1,c0_debug
+[0-9a-f]+ <[^>]*> 419bb801 mttc0 k1,c0_tracecontrol
+[0-9a-f]+ <[^>]*> 419bb802 mttc0 k1,c0_tracecontrol2
+[0-9a-f]+ <[^>]*> 419bb803 mttc0 k1,c0_usertracedata
+[0-9a-f]+ <[^>]*> 419bb804 mttc0 k1,c0_tracebpc
+[0-9a-f]+ <[^>]*> 419bb805 mttc0 k1,\$23,5
+[0-9a-f]+ <[^>]*> 419bb806 mttc0 k1,\$23,6
+[0-9a-f]+ <[^>]*> 419bb807 mttc0 k1,\$23,7
+[0-9a-f]+ <[^>]*> 419bc000 mttc0 k1,c0_depc
+[0-9a-f]+ <[^>]*> 419bc001 mttc0 k1,\$24,1
+[0-9a-f]+ <[^>]*> 419bc002 mttc0 k1,\$24,2
+[0-9a-f]+ <[^>]*> 419bc003 mttc0 k1,\$24,3
+[0-9a-f]+ <[^>]*> 419bc004 mttc0 k1,\$24,4
+[0-9a-f]+ <[^>]*> 419bc005 mttc0 k1,\$24,5
+[0-9a-f]+ <[^>]*> 419bc006 mttc0 k1,\$24,6
+[0-9a-f]+ <[^>]*> 419bc007 mttc0 k1,\$24,7
+[0-9a-f]+ <[^>]*> 419bc800 mttc0 k1,c0_perfcnt
+[0-9a-f]+ <[^>]*> 419bc801 mttc0 k1,c0_perfcnt,1
+[0-9a-f]+ <[^>]*> 419bc802 mttc0 k1,c0_perfcnt,2
+[0-9a-f]+ <[^>]*> 419bc803 mttc0 k1,c0_perfcnt,3
+[0-9a-f]+ <[^>]*> 419bc804 mttc0 k1,c0_perfcnt,4
+[0-9a-f]+ <[^>]*> 419bc805 mttc0 k1,c0_perfcnt,5
+[0-9a-f]+ <[^>]*> 419bc806 mttc0 k1,c0_perfcnt,6
+[0-9a-f]+ <[^>]*> 419bc807 mttc0 k1,c0_perfcnt,7
+[0-9a-f]+ <[^>]*> 419bd000 mttc0 k1,c0_errctl
+[0-9a-f]+ <[^>]*> 419bd001 mttc0 k1,\$26,1
+[0-9a-f]+ <[^>]*> 419bd002 mttc0 k1,\$26,2
+[0-9a-f]+ <[^>]*> 419bd003 mttc0 k1,\$26,3
+[0-9a-f]+ <[^>]*> 419bd004 mttc0 k1,\$26,4
+[0-9a-f]+ <[^>]*> 419bd005 mttc0 k1,\$26,5
+[0-9a-f]+ <[^>]*> 419bd006 mttc0 k1,\$26,6
+[0-9a-f]+ <[^>]*> 419bd007 mttc0 k1,\$26,7
+[0-9a-f]+ <[^>]*> 419bd800 mttc0 k1,c0_cacheerr
+[0-9a-f]+ <[^>]*> 419bd801 mttc0 k1,c0_cacheerr,1
+[0-9a-f]+ <[^>]*> 419bd802 mttc0 k1,c0_cacheerr,2
+[0-9a-f]+ <[^>]*> 419bd803 mttc0 k1,c0_cacheerr,3
+[0-9a-f]+ <[^>]*> 419bd804 mttc0 k1,\$27,4
+[0-9a-f]+ <[^>]*> 419bd805 mttc0 k1,\$27,5
+[0-9a-f]+ <[^>]*> 419bd806 mttc0 k1,\$27,6
+[0-9a-f]+ <[^>]*> 419bd807 mttc0 k1,\$27,7
+[0-9a-f]+ <[^>]*> 419be000 mttc0 k1,c0_taglo
+[0-9a-f]+ <[^>]*> 419be001 mttc0 k1,c0_datalo
+[0-9a-f]+ <[^>]*> 419be002 mttc0 k1,c0_taglo1
+[0-9a-f]+ <[^>]*> 419be003 mttc0 k1,c0_datalo1
+[0-9a-f]+ <[^>]*> 419be004 mttc0 k1,c0_taglo2
+[0-9a-f]+ <[^>]*> 419be005 mttc0 k1,c0_datalo2
+[0-9a-f]+ <[^>]*> 419be006 mttc0 k1,c0_taglo3
+[0-9a-f]+ <[^>]*> 419be007 mttc0 k1,c0_datalo3
+[0-9a-f]+ <[^>]*> 419be800 mttc0 k1,c0_taghi
+[0-9a-f]+ <[^>]*> 419be801 mttc0 k1,c0_datahi
+[0-9a-f]+ <[^>]*> 419be802 mttc0 k1,c0_taghi1
+[0-9a-f]+ <[^>]*> 419be803 mttc0 k1,c0_datahi1
+[0-9a-f]+ <[^>]*> 419be804 mttc0 k1,c0_taghi2
+[0-9a-f]+ <[^>]*> 419be805 mttc0 k1,c0_datahi2
+[0-9a-f]+ <[^>]*> 419be806 mttc0 k1,c0_taghi3
+[0-9a-f]+ <[^>]*> 419be807 mttc0 k1,c0_datahi3
+[0-9a-f]+ <[^>]*> 419bf000 mttc0 k1,c0_errorepc
+[0-9a-f]+ <[^>]*> 419bf001 mttc0 k1,\$30,1
+[0-9a-f]+ <[^>]*> 419bf002 mttc0 k1,\$30,2
+[0-9a-f]+ <[^>]*> 419bf003 mttc0 k1,\$30,3
+[0-9a-f]+ <[^>]*> 419bf004 mttc0 k1,\$30,4
+[0-9a-f]+ <[^>]*> 419bf005 mttc0 k1,\$30,5
+[0-9a-f]+ <[^>]*> 419bf006 mttc0 k1,\$30,6
+[0-9a-f]+ <[^>]*> 419bf007 mttc0 k1,\$30,7
+[0-9a-f]+ <[^>]*> 419bf800 mttc0 k1,c0_desave
+[0-9a-f]+ <[^>]*> 419bf801 mttc0 k1,\$31,1
+[0-9a-f]+ <[^>]*> 419bf802 mttc0 k1,\$31,2
+[0-9a-f]+ <[^>]*> 419bf803 mttc0 k1,\$31,3
+[0-9a-f]+ <[^>]*> 419bf804 mttc0 k1,\$31,4
+[0-9a-f]+ <[^>]*> 419bf805 mttc0 k1,\$31,5
+[0-9a-f]+ <[^>]*> 419bf806 mttc0 k1,\$31,6
+[0-9a-f]+ <[^>]*> 419bf807 mttc0 k1,\$31,7
+[0-9a-f]+ <[^>]*> 419ce820 mttgpr gp,sp
+[0-9a-f]+ <[^>]*> 419d0021 mttlo sp
+[0-9a-f]+ <[^>]*> 419e6021 mttlo s8,\$ac3
+[0-9a-f]+ <[^>]*> 419f0821 mtthi ra
+[0-9a-f]+ <[^>]*> 41800821 mtthi zero
+[0-9a-f]+ <[^>]*> 41811021 mttacx at
+[0-9a-f]+ <[^>]*> 41823021 mttacx v0,\$ac1
+[0-9a-f]+ <[^>]*> 41838021 mttdsp v1
+[0-9a-f]+ <[^>]*> 41842822 mttc1 a0,\$f5
+[0-9a-f]+ <[^>]*> 41853022 mttc1 a1,\$f6
+[0-9a-f]+ <[^>]*> 41864032 mtthc1 a2,\$f8
+[0-9a-f]+ <[^>]*> 41875032 mtthc1 a3,\$f10
+[0-9a-f]+ <[^>]*> 41884823 cttc1 t0,\$9
+[0-9a-f]+ <[^>]*> 41895023 cttc1 t1,\$10
+[0-9a-f]+ <[^>]*> 418a5824 mttc2 t2,\$11
+[0-9a-f]+ <[^>]*> 418b6034 mtthc2 t3,\$12
+[0-9a-f]+ <[^>]*> 418c6825 cttc2 t4,\$13
+[0-9a-f]+ <[^>]*> 410e6800 mftc0 t5,c0_epc
+[0-9a-f]+ <[^>]*> 410e6801 mftc0 t5,\$14,1
+[0-9a-f]+ <[^>]*> 410e6802 mftc0 t5,\$14,2
+[0-9a-f]+ <[^>]*> 410e6803 mftc0 t5,\$14,3
+[0-9a-f]+ <[^>]*> 410e6804 mftc0 t5,\$14,4
+[0-9a-f]+ <[^>]*> 410e6805 mftc0 t5,\$14,5
+[0-9a-f]+ <[^>]*> 410e6806 mftc0 t5,\$14,6
+[0-9a-f]+ <[^>]*> 410e6807 mftc0 t5,\$14,7
+[0-9a-f]+ <[^>]*> 410e6810 mftr t5,\$14,0,0,1
+[0-9a-f]+ <[^>]*> 410e6811 mftr t5,\$14,0,1,1
+[0-9a-f]+ <[^>]*> 410e6812 mftr t5,\$14,0,2,1
+[0-9a-f]+ <[^>]*> 410e6813 mftr t5,\$14,0,3,1
+[0-9a-f]+ <[^>]*> 410e6814 mftr t5,\$14,0,4,1
+[0-9a-f]+ <[^>]*> 410e6815 mftr t5,\$14,0,5,1
+[0-9a-f]+ <[^>]*> 410e6816 mftr t5,\$14,0,6,1
+[0-9a-f]+ <[^>]*> 410e6817 mftr t5,\$14,0,7,1
+[0-9a-f]+ <[^>]*> 410e6820 mftgpr t5,t6
+[0-9a-f]+ <[^>]*> 410e6821 mftacx t5,\$ac3
+[0-9a-f]+ <[^>]*> 410e6822 mftc1 t5,\$f14
+[0-9a-f]+ <[^>]*> 410e6823 cftc1 t5,\$14
+[0-9a-f]+ <[^>]*> 410e6824 mftc2 t5,\$14
+[0-9a-f]+ <[^>]*> 410e6825 cftc2 t5,\$14
+[0-9a-f]+ <[^>]*> 410e6826 mftr t5,\$14,1,6,0
+[0-9a-f]+ <[^>]*> 410e6827 mftr t5,\$14,1,7,0
+[0-9a-f]+ <[^>]*> 410e6830 mftr t5,\$14,1,0,1
+[0-9a-f]+ <[^>]*> 410e6831 mftr t5,\$14,1,1,1
+[0-9a-f]+ <[^>]*> 410e6832 mfthc1 t5,\$f14
+[0-9a-f]+ <[^>]*> 410e6833 mftr t5,\$14,1,3,1
+[0-9a-f]+ <[^>]*> 410e6834 mfthc2 t5,\$14
+[0-9a-f]+ <[^>]*> 410e6835 mftr t5,\$14,1,5,1
+[0-9a-f]+ <[^>]*> 410e6836 mftr t5,\$14,1,6,1
+[0-9a-f]+ <[^>]*> 410e6837 mftr t5,\$14,1,7,1
+[0-9a-f]+ <[^>]*> 418d7000 mttc0 t5,c0_epc
+[0-9a-f]+ <[^>]*> 418d7001 mttc0 t5,\$14,1
+[0-9a-f]+ <[^>]*> 418d7002 mttc0 t5,\$14,2
+[0-9a-f]+ <[^>]*> 418d7003 mttc0 t5,\$14,3
+[0-9a-f]+ <[^>]*> 418d7004 mttc0 t5,\$14,4
+[0-9a-f]+ <[^>]*> 418d7005 mttc0 t5,\$14,5
+[0-9a-f]+ <[^>]*> 418d7006 mttc0 t5,\$14,6
+[0-9a-f]+ <[^>]*> 418d7007 mttc0 t5,\$14,7
+[0-9a-f]+ <[^>]*> 418d7010 mttr t5,\$14,0,0,1
+[0-9a-f]+ <[^>]*> 418d7011 mttr t5,\$14,0,1,1
+[0-9a-f]+ <[^>]*> 418d7012 mttr t5,\$14,0,2,1
+[0-9a-f]+ <[^>]*> 418d7013 mttr t5,\$14,0,3,1
+[0-9a-f]+ <[^>]*> 418d7014 mttr t5,\$14,0,4,1
+[0-9a-f]+ <[^>]*> 418d7015 mttr t5,\$14,0,5,1
+[0-9a-f]+ <[^>]*> 418d7016 mttr t5,\$14,0,6,1
+[0-9a-f]+ <[^>]*> 418d7017 mttr t5,\$14,0,7,1
+[0-9a-f]+ <[^>]*> 418d7020 mttgpr t5,t6
+[0-9a-f]+ <[^>]*> 418d7021 mttacx t5,\$ac3
+[0-9a-f]+ <[^>]*> 418d7022 mttc1 t5,\$f14
+[0-9a-f]+ <[^>]*> 418d7023 cttc1 t5,\$14
+[0-9a-f]+ <[^>]*> 418d7024 mttc2 t5,\$14
+[0-9a-f]+ <[^>]*> 418d7025 cttc2 t5,\$14
+[0-9a-f]+ <[^>]*> 418d7026 mttr t5,\$14,1,6,0
+[0-9a-f]+ <[^>]*> 418d7027 mttr t5,\$14,1,7,0
+[0-9a-f]+ <[^>]*> 418d7030 mttr t5,\$14,1,0,1
+[0-9a-f]+ <[^>]*> 418d7031 mttr t5,\$14,1,1,1
+[0-9a-f]+ <[^>]*> 418d7032 mtthc1 t5,\$f14
+[0-9a-f]+ <[^>]*> 418d7033 mttr t5,\$14,1,3,1
+[0-9a-f]+ <[^>]*> 418d7034 mtthc2 t5,\$14
+[0-9a-f]+ <[^>]*> 418d7035 mttr t5,\$14,1,5,1
+[0-9a-f]+ <[^>]*> 418d7036 mttr t5,\$14,1,6,1
+[0-9a-f]+ <[^>]*> 418d7037 mttr t5,\$14,1,7,1
+[0-9a-f]+ <[^>]*> 00000140 pause
+ \.\.\.
diff --git a/binutils/testsuite/binutils-all/mips/mips32-mt-noalias.d b/binutils/testsuite/binutils-all/mips/mips32-mt-noalias.d
new file mode 100644
index 0000000..2b0b802
--- /dev/null
+++ b/binutils/testsuite/binutils-all/mips/mips32-mt-noalias.d
@@ -0,0 +1,634 @@
+#PROG: objcopy
+#objdump: -M no-aliases -d --prefix-addresses --show-raw-insn
+#name: MIPS MT ASE instruction canonical disassembly
+#as: -mips32r2 -mmt
+#source: ../../../../gas/testsuite/gas/mips/mips32-mt.s
+
+.*: +file format .*mips.*
+
+Disassembly of section \.text:
+[0-9a-f]+ <[^>]*> 41600bc1 dmt
+[0-9a-f]+ <[^>]*> 417f0bc1 dmt ra
+[0-9a-f]+ <[^>]*> 41600001 dvpe
+[0-9a-f]+ <[^>]*> 41610001 dvpe at
+[0-9a-f]+ <[^>]*> 41600be1 emt
+[0-9a-f]+ <[^>]*> 41620be1 emt v0
+[0-9a-f]+ <[^>]*> 41600021 evpe
+[0-9a-f]+ <[^>]*> 41630021 evpe v1
+[0-9a-f]+ <[^>]*> 7ca62008 fork a0,a1,a2
+[0-9a-f]+ <[^>]*> 7ca00009 yield a1
+[0-9a-f]+ <[^>]*> 7ce03009 yield a2,a3
+[0-9a-f]+ <[^>]*> 41083800 mftr a3,\$8,0,0,0
+[0-9a-f]+ <[^>]*> 41004000 mftr t0,\$0,0,0,0
+[0-9a-f]+ <[^>]*> 41004001 mftr t0,\$0,0,1,0
+[0-9a-f]+ <[^>]*> 41004002 mftr t0,\$0,0,2,0
+[0-9a-f]+ <[^>]*> 41004003 mftr t0,\$0,0,3,0
+[0-9a-f]+ <[^>]*> 41004004 mftr t0,\$0,0,4,0
+[0-9a-f]+ <[^>]*> 41004005 mftr t0,\$0,0,5,0
+[0-9a-f]+ <[^>]*> 41004006 mftr t0,\$0,0,6,0
+[0-9a-f]+ <[^>]*> 41004007 mftr t0,\$0,0,7,0
+[0-9a-f]+ <[^>]*> 41014000 mftr t0,\$1,0,0,0
+[0-9a-f]+ <[^>]*> 41014001 mftr t0,\$1,0,1,0
+[0-9a-f]+ <[^>]*> 41014002 mftr t0,\$1,0,2,0
+[0-9a-f]+ <[^>]*> 41014003 mftr t0,\$1,0,3,0
+[0-9a-f]+ <[^>]*> 41014004 mftr t0,\$1,0,4,0
+[0-9a-f]+ <[^>]*> 41014005 mftr t0,\$1,0,5,0
+[0-9a-f]+ <[^>]*> 41014006 mftr t0,\$1,0,6,0
+[0-9a-f]+ <[^>]*> 41014007 mftr t0,\$1,0,7,0
+[0-9a-f]+ <[^>]*> 41024000 mftr t0,\$2,0,0,0
+[0-9a-f]+ <[^>]*> 41024001 mftr t0,\$2,0,1,0
+[0-9a-f]+ <[^>]*> 41024002 mftr t0,\$2,0,2,0
+[0-9a-f]+ <[^>]*> 41024003 mftr t0,\$2,0,3,0
+[0-9a-f]+ <[^>]*> 41024004 mftr t0,\$2,0,4,0
+[0-9a-f]+ <[^>]*> 41024005 mftr t0,\$2,0,5,0
+[0-9a-f]+ <[^>]*> 41024006 mftr t0,\$2,0,6,0
+[0-9a-f]+ <[^>]*> 41024007 mftr t0,\$2,0,7,0
+[0-9a-f]+ <[^>]*> 41034000 mftr t0,\$3,0,0,0
+[0-9a-f]+ <[^>]*> 41034001 mftr t0,\$3,0,1,0
+[0-9a-f]+ <[^>]*> 41034002 mftr t0,\$3,0,2,0
+[0-9a-f]+ <[^>]*> 41034003 mftr t0,\$3,0,3,0
+[0-9a-f]+ <[^>]*> 41034004 mftr t0,\$3,0,4,0
+[0-9a-f]+ <[^>]*> 41034005 mftr t0,\$3,0,5,0
+[0-9a-f]+ <[^>]*> 41034006 mftr t0,\$3,0,6,0
+[0-9a-f]+ <[^>]*> 41034007 mftr t0,\$3,0,7,0
+[0-9a-f]+ <[^>]*> 41044000 mftr t0,\$4,0,0,0
+[0-9a-f]+ <[^>]*> 41044001 mftr t0,\$4,0,1,0
+[0-9a-f]+ <[^>]*> 41044002 mftr t0,\$4,0,2,0
+[0-9a-f]+ <[^>]*> 41044003 mftr t0,\$4,0,3,0
+[0-9a-f]+ <[^>]*> 41044004 mftr t0,\$4,0,4,0
+[0-9a-f]+ <[^>]*> 41044005 mftr t0,\$4,0,5,0
+[0-9a-f]+ <[^>]*> 41044006 mftr t0,\$4,0,6,0
+[0-9a-f]+ <[^>]*> 41044007 mftr t0,\$4,0,7,0
+[0-9a-f]+ <[^>]*> 41054000 mftr t0,\$5,0,0,0
+[0-9a-f]+ <[^>]*> 41054001 mftr t0,\$5,0,1,0
+[0-9a-f]+ <[^>]*> 41054002 mftr t0,\$5,0,2,0
+[0-9a-f]+ <[^>]*> 41054003 mftr t0,\$5,0,3,0
+[0-9a-f]+ <[^>]*> 41054004 mftr t0,\$5,0,4,0
+[0-9a-f]+ <[^>]*> 41054005 mftr t0,\$5,0,5,0
+[0-9a-f]+ <[^>]*> 41054006 mftr t0,\$5,0,6,0
+[0-9a-f]+ <[^>]*> 41054007 mftr t0,\$5,0,7,0
+[0-9a-f]+ <[^>]*> 41064000 mftr t0,\$6,0,0,0
+[0-9a-f]+ <[^>]*> 41064001 mftr t0,\$6,0,1,0
+[0-9a-f]+ <[^>]*> 41064002 mftr t0,\$6,0,2,0
+[0-9a-f]+ <[^>]*> 41064003 mftr t0,\$6,0,3,0
+[0-9a-f]+ <[^>]*> 41064004 mftr t0,\$6,0,4,0
+[0-9a-f]+ <[^>]*> 41064005 mftr t0,\$6,0,5,0
+[0-9a-f]+ <[^>]*> 41064006 mftr t0,\$6,0,6,0
+[0-9a-f]+ <[^>]*> 41064007 mftr t0,\$6,0,7,0
+[0-9a-f]+ <[^>]*> 41074000 mftr t0,\$7,0,0,0
+[0-9a-f]+ <[^>]*> 41074001 mftr t0,\$7,0,1,0
+[0-9a-f]+ <[^>]*> 41074002 mftr t0,\$7,0,2,0
+[0-9a-f]+ <[^>]*> 41074003 mftr t0,\$7,0,3,0
+[0-9a-f]+ <[^>]*> 41074004 mftr t0,\$7,0,4,0
+[0-9a-f]+ <[^>]*> 41074005 mftr t0,\$7,0,5,0
+[0-9a-f]+ <[^>]*> 41074006 mftr t0,\$7,0,6,0
+[0-9a-f]+ <[^>]*> 41074007 mftr t0,\$7,0,7,0
+[0-9a-f]+ <[^>]*> 41084000 mftr t0,\$8,0,0,0
+[0-9a-f]+ <[^>]*> 41084001 mftr t0,\$8,0,1,0
+[0-9a-f]+ <[^>]*> 41084002 mftr t0,\$8,0,2,0
+[0-9a-f]+ <[^>]*> 41084003 mftr t0,\$8,0,3,0
+[0-9a-f]+ <[^>]*> 41084004 mftr t0,\$8,0,4,0
+[0-9a-f]+ <[^>]*> 41084005 mftr t0,\$8,0,5,0
+[0-9a-f]+ <[^>]*> 41084006 mftr t0,\$8,0,6,0
+[0-9a-f]+ <[^>]*> 41084007 mftr t0,\$8,0,7,0
+[0-9a-f]+ <[^>]*> 41094000 mftr t0,\$9,0,0,0
+[0-9a-f]+ <[^>]*> 41094001 mftr t0,\$9,0,1,0
+[0-9a-f]+ <[^>]*> 41094002 mftr t0,\$9,0,2,0
+[0-9a-f]+ <[^>]*> 41094003 mftr t0,\$9,0,3,0
+[0-9a-f]+ <[^>]*> 41094004 mftr t0,\$9,0,4,0
+[0-9a-f]+ <[^>]*> 41094005 mftr t0,\$9,0,5,0
+[0-9a-f]+ <[^>]*> 41094006 mftr t0,\$9,0,6,0
+[0-9a-f]+ <[^>]*> 41094007 mftr t0,\$9,0,7,0
+[0-9a-f]+ <[^>]*> 410a4000 mftr t0,\$10,0,0,0
+[0-9a-f]+ <[^>]*> 410a4001 mftr t0,\$10,0,1,0
+[0-9a-f]+ <[^>]*> 410a4002 mftr t0,\$10,0,2,0
+[0-9a-f]+ <[^>]*> 410a4003 mftr t0,\$10,0,3,0
+[0-9a-f]+ <[^>]*> 410a4004 mftr t0,\$10,0,4,0
+[0-9a-f]+ <[^>]*> 410a4005 mftr t0,\$10,0,5,0
+[0-9a-f]+ <[^>]*> 410a4006 mftr t0,\$10,0,6,0
+[0-9a-f]+ <[^>]*> 410a4007 mftr t0,\$10,0,7,0
+[0-9a-f]+ <[^>]*> 410b4000 mftr t0,\$11,0,0,0
+[0-9a-f]+ <[^>]*> 410b4001 mftr t0,\$11,0,1,0
+[0-9a-f]+ <[^>]*> 410b4002 mftr t0,\$11,0,2,0
+[0-9a-f]+ <[^>]*> 410b4003 mftr t0,\$11,0,3,0
+[0-9a-f]+ <[^>]*> 410b4004 mftr t0,\$11,0,4,0
+[0-9a-f]+ <[^>]*> 410b4005 mftr t0,\$11,0,5,0
+[0-9a-f]+ <[^>]*> 410b4006 mftr t0,\$11,0,6,0
+[0-9a-f]+ <[^>]*> 410b4007 mftr t0,\$11,0,7,0
+[0-9a-f]+ <[^>]*> 410c4000 mftr t0,\$12,0,0,0
+[0-9a-f]+ <[^>]*> 410c4001 mftr t0,\$12,0,1,0
+[0-9a-f]+ <[^>]*> 410c4002 mftr t0,\$12,0,2,0
+[0-9a-f]+ <[^>]*> 410c4003 mftr t0,\$12,0,3,0
+[0-9a-f]+ <[^>]*> 410c4004 mftr t0,\$12,0,4,0
+[0-9a-f]+ <[^>]*> 410c4005 mftr t0,\$12,0,5,0
+[0-9a-f]+ <[^>]*> 410c4006 mftr t0,\$12,0,6,0
+[0-9a-f]+ <[^>]*> 410c4007 mftr t0,\$12,0,7,0
+[0-9a-f]+ <[^>]*> 410d4000 mftr t0,\$13,0,0,0
+[0-9a-f]+ <[^>]*> 410d4001 mftr t0,\$13,0,1,0
+[0-9a-f]+ <[^>]*> 410d4002 mftr t0,\$13,0,2,0
+[0-9a-f]+ <[^>]*> 410d4003 mftr t0,\$13,0,3,0
+[0-9a-f]+ <[^>]*> 410d4004 mftr t0,\$13,0,4,0
+[0-9a-f]+ <[^>]*> 410d4005 mftr t0,\$13,0,5,0
+[0-9a-f]+ <[^>]*> 410d4006 mftr t0,\$13,0,6,0
+[0-9a-f]+ <[^>]*> 410d4007 mftr t0,\$13,0,7,0
+[0-9a-f]+ <[^>]*> 410e4000 mftr t0,\$14,0,0,0
+[0-9a-f]+ <[^>]*> 410e4001 mftr t0,\$14,0,1,0
+[0-9a-f]+ <[^>]*> 410e4002 mftr t0,\$14,0,2,0
+[0-9a-f]+ <[^>]*> 410e4003 mftr t0,\$14,0,3,0
+[0-9a-f]+ <[^>]*> 410e4004 mftr t0,\$14,0,4,0
+[0-9a-f]+ <[^>]*> 410e4005 mftr t0,\$14,0,5,0
+[0-9a-f]+ <[^>]*> 410e4006 mftr t0,\$14,0,6,0
+[0-9a-f]+ <[^>]*> 410e4007 mftr t0,\$14,0,7,0
+[0-9a-f]+ <[^>]*> 410f4000 mftr t0,\$15,0,0,0
+[0-9a-f]+ <[^>]*> 410f4001 mftr t0,\$15,0,1,0
+[0-9a-f]+ <[^>]*> 410f4002 mftr t0,\$15,0,2,0
+[0-9a-f]+ <[^>]*> 410f4003 mftr t0,\$15,0,3,0
+[0-9a-f]+ <[^>]*> 410f4004 mftr t0,\$15,0,4,0
+[0-9a-f]+ <[^>]*> 410f4005 mftr t0,\$15,0,5,0
+[0-9a-f]+ <[^>]*> 410f4006 mftr t0,\$15,0,6,0
+[0-9a-f]+ <[^>]*> 410f4007 mftr t0,\$15,0,7,0
+[0-9a-f]+ <[^>]*> 41104000 mftr t0,\$16,0,0,0
+[0-9a-f]+ <[^>]*> 41104001 mftr t0,\$16,0,1,0
+[0-9a-f]+ <[^>]*> 41104002 mftr t0,\$16,0,2,0
+[0-9a-f]+ <[^>]*> 41104003 mftr t0,\$16,0,3,0
+[0-9a-f]+ <[^>]*> 41104004 mftr t0,\$16,0,4,0
+[0-9a-f]+ <[^>]*> 41104005 mftr t0,\$16,0,5,0
+[0-9a-f]+ <[^>]*> 41104006 mftr t0,\$16,0,6,0
+[0-9a-f]+ <[^>]*> 41104007 mftr t0,\$16,0,7,0
+[0-9a-f]+ <[^>]*> 41114000 mftr t0,\$17,0,0,0
+[0-9a-f]+ <[^>]*> 41114001 mftr t0,\$17,0,1,0
+[0-9a-f]+ <[^>]*> 41114002 mftr t0,\$17,0,2,0
+[0-9a-f]+ <[^>]*> 41114003 mftr t0,\$17,0,3,0
+[0-9a-f]+ <[^>]*> 41114004 mftr t0,\$17,0,4,0
+[0-9a-f]+ <[^>]*> 41114005 mftr t0,\$17,0,5,0
+[0-9a-f]+ <[^>]*> 41114006 mftr t0,\$17,0,6,0
+[0-9a-f]+ <[^>]*> 41114007 mftr t0,\$17,0,7,0
+[0-9a-f]+ <[^>]*> 41124000 mftr t0,\$18,0,0,0
+[0-9a-f]+ <[^>]*> 41124001 mftr t0,\$18,0,1,0
+[0-9a-f]+ <[^>]*> 41124002 mftr t0,\$18,0,2,0
+[0-9a-f]+ <[^>]*> 41124003 mftr t0,\$18,0,3,0
+[0-9a-f]+ <[^>]*> 41124004 mftr t0,\$18,0,4,0
+[0-9a-f]+ <[^>]*> 41124005 mftr t0,\$18,0,5,0
+[0-9a-f]+ <[^>]*> 41124006 mftr t0,\$18,0,6,0
+[0-9a-f]+ <[^>]*> 41124007 mftr t0,\$18,0,7,0
+[0-9a-f]+ <[^>]*> 41134000 mftr t0,\$19,0,0,0
+[0-9a-f]+ <[^>]*> 41134001 mftr t0,\$19,0,1,0
+[0-9a-f]+ <[^>]*> 41134002 mftr t0,\$19,0,2,0
+[0-9a-f]+ <[^>]*> 41134003 mftr t0,\$19,0,3,0
+[0-9a-f]+ <[^>]*> 41134004 mftr t0,\$19,0,4,0
+[0-9a-f]+ <[^>]*> 41134005 mftr t0,\$19,0,5,0
+[0-9a-f]+ <[^>]*> 41134006 mftr t0,\$19,0,6,0
+[0-9a-f]+ <[^>]*> 41134007 mftr t0,\$19,0,7,0
+[0-9a-f]+ <[^>]*> 41144000 mftr t0,\$20,0,0,0
+[0-9a-f]+ <[^>]*> 41144001 mftr t0,\$20,0,1,0
+[0-9a-f]+ <[^>]*> 41144002 mftr t0,\$20,0,2,0
+[0-9a-f]+ <[^>]*> 41144003 mftr t0,\$20,0,3,0
+[0-9a-f]+ <[^>]*> 41144004 mftr t0,\$20,0,4,0
+[0-9a-f]+ <[^>]*> 41144005 mftr t0,\$20,0,5,0
+[0-9a-f]+ <[^>]*> 41144006 mftr t0,\$20,0,6,0
+[0-9a-f]+ <[^>]*> 41144007 mftr t0,\$20,0,7,0
+[0-9a-f]+ <[^>]*> 41154000 mftr t0,\$21,0,0,0
+[0-9a-f]+ <[^>]*> 41154001 mftr t0,\$21,0,1,0
+[0-9a-f]+ <[^>]*> 41154002 mftr t0,\$21,0,2,0
+[0-9a-f]+ <[^>]*> 41154003 mftr t0,\$21,0,3,0
+[0-9a-f]+ <[^>]*> 41154004 mftr t0,\$21,0,4,0
+[0-9a-f]+ <[^>]*> 41154005 mftr t0,\$21,0,5,0
+[0-9a-f]+ <[^>]*> 41154006 mftr t0,\$21,0,6,0
+[0-9a-f]+ <[^>]*> 41154007 mftr t0,\$21,0,7,0
+[0-9a-f]+ <[^>]*> 41164000 mftr t0,\$22,0,0,0
+[0-9a-f]+ <[^>]*> 41164001 mftr t0,\$22,0,1,0
+[0-9a-f]+ <[^>]*> 41164002 mftr t0,\$22,0,2,0
+[0-9a-f]+ <[^>]*> 41164003 mftr t0,\$22,0,3,0
+[0-9a-f]+ <[^>]*> 41164004 mftr t0,\$22,0,4,0
+[0-9a-f]+ <[^>]*> 41164005 mftr t0,\$22,0,5,0
+[0-9a-f]+ <[^>]*> 41164006 mftr t0,\$22,0,6,0
+[0-9a-f]+ <[^>]*> 41164007 mftr t0,\$22,0,7,0
+[0-9a-f]+ <[^>]*> 41174000 mftr t0,\$23,0,0,0
+[0-9a-f]+ <[^>]*> 41174001 mftr t0,\$23,0,1,0
+[0-9a-f]+ <[^>]*> 41174002 mftr t0,\$23,0,2,0
+[0-9a-f]+ <[^>]*> 41174003 mftr t0,\$23,0,3,0
+[0-9a-f]+ <[^>]*> 41174004 mftr t0,\$23,0,4,0
+[0-9a-f]+ <[^>]*> 41174005 mftr t0,\$23,0,5,0
+[0-9a-f]+ <[^>]*> 41174006 mftr t0,\$23,0,6,0
+[0-9a-f]+ <[^>]*> 41174007 mftr t0,\$23,0,7,0
+[0-9a-f]+ <[^>]*> 41184000 mftr t0,\$24,0,0,0
+[0-9a-f]+ <[^>]*> 41184001 mftr t0,\$24,0,1,0
+[0-9a-f]+ <[^>]*> 41184002 mftr t0,\$24,0,2,0
+[0-9a-f]+ <[^>]*> 41184003 mftr t0,\$24,0,3,0
+[0-9a-f]+ <[^>]*> 41184004 mftr t0,\$24,0,4,0
+[0-9a-f]+ <[^>]*> 41184005 mftr t0,\$24,0,5,0
+[0-9a-f]+ <[^>]*> 41184006 mftr t0,\$24,0,6,0
+[0-9a-f]+ <[^>]*> 41184007 mftr t0,\$24,0,7,0
+[0-9a-f]+ <[^>]*> 41194000 mftr t0,\$25,0,0,0
+[0-9a-f]+ <[^>]*> 41194001 mftr t0,\$25,0,1,0
+[0-9a-f]+ <[^>]*> 41194002 mftr t0,\$25,0,2,0
+[0-9a-f]+ <[^>]*> 41194003 mftr t0,\$25,0,3,0
+[0-9a-f]+ <[^>]*> 41194004 mftr t0,\$25,0,4,0
+[0-9a-f]+ <[^>]*> 41194005 mftr t0,\$25,0,5,0
+[0-9a-f]+ <[^>]*> 41194006 mftr t0,\$25,0,6,0
+[0-9a-f]+ <[^>]*> 41194007 mftr t0,\$25,0,7,0
+[0-9a-f]+ <[^>]*> 411a4000 mftr t0,\$26,0,0,0
+[0-9a-f]+ <[^>]*> 411a4001 mftr t0,\$26,0,1,0
+[0-9a-f]+ <[^>]*> 411a4002 mftr t0,\$26,0,2,0
+[0-9a-f]+ <[^>]*> 411a4003 mftr t0,\$26,0,3,0
+[0-9a-f]+ <[^>]*> 411a4004 mftr t0,\$26,0,4,0
+[0-9a-f]+ <[^>]*> 411a4005 mftr t0,\$26,0,5,0
+[0-9a-f]+ <[^>]*> 411a4006 mftr t0,\$26,0,6,0
+[0-9a-f]+ <[^>]*> 411a4007 mftr t0,\$26,0,7,0
+[0-9a-f]+ <[^>]*> 411b4000 mftr t0,\$27,0,0,0
+[0-9a-f]+ <[^>]*> 411b4001 mftr t0,\$27,0,1,0
+[0-9a-f]+ <[^>]*> 411b4002 mftr t0,\$27,0,2,0
+[0-9a-f]+ <[^>]*> 411b4003 mftr t0,\$27,0,3,0
+[0-9a-f]+ <[^>]*> 411b4004 mftr t0,\$27,0,4,0
+[0-9a-f]+ <[^>]*> 411b4005 mftr t0,\$27,0,5,0
+[0-9a-f]+ <[^>]*> 411b4006 mftr t0,\$27,0,6,0
+[0-9a-f]+ <[^>]*> 411b4007 mftr t0,\$27,0,7,0
+[0-9a-f]+ <[^>]*> 411c4000 mftr t0,\$28,0,0,0
+[0-9a-f]+ <[^>]*> 411c4001 mftr t0,\$28,0,1,0
+[0-9a-f]+ <[^>]*> 411c4002 mftr t0,\$28,0,2,0
+[0-9a-f]+ <[^>]*> 411c4003 mftr t0,\$28,0,3,0
+[0-9a-f]+ <[^>]*> 411c4004 mftr t0,\$28,0,4,0
+[0-9a-f]+ <[^>]*> 411c4005 mftr t0,\$28,0,5,0
+[0-9a-f]+ <[^>]*> 411c4006 mftr t0,\$28,0,6,0
+[0-9a-f]+ <[^>]*> 411c4007 mftr t0,\$28,0,7,0
+[0-9a-f]+ <[^>]*> 411d4000 mftr t0,\$29,0,0,0
+[0-9a-f]+ <[^>]*> 411d4001 mftr t0,\$29,0,1,0
+[0-9a-f]+ <[^>]*> 411d4002 mftr t0,\$29,0,2,0
+[0-9a-f]+ <[^>]*> 411d4003 mftr t0,\$29,0,3,0
+[0-9a-f]+ <[^>]*> 411d4004 mftr t0,\$29,0,4,0
+[0-9a-f]+ <[^>]*> 411d4005 mftr t0,\$29,0,5,0
+[0-9a-f]+ <[^>]*> 411d4006 mftr t0,\$29,0,6,0
+[0-9a-f]+ <[^>]*> 411d4007 mftr t0,\$29,0,7,0
+[0-9a-f]+ <[^>]*> 411e4000 mftr t0,\$30,0,0,0
+[0-9a-f]+ <[^>]*> 411e4001 mftr t0,\$30,0,1,0
+[0-9a-f]+ <[^>]*> 411e4002 mftr t0,\$30,0,2,0
+[0-9a-f]+ <[^>]*> 411e4003 mftr t0,\$30,0,3,0
+[0-9a-f]+ <[^>]*> 411e4004 mftr t0,\$30,0,4,0
+[0-9a-f]+ <[^>]*> 411e4005 mftr t0,\$30,0,5,0
+[0-9a-f]+ <[^>]*> 411e4006 mftr t0,\$30,0,6,0
+[0-9a-f]+ <[^>]*> 411e4007 mftr t0,\$30,0,7,0
+[0-9a-f]+ <[^>]*> 411f4000 mftr t0,\$31,0,0,0
+[0-9a-f]+ <[^>]*> 411f4001 mftr t0,\$31,0,1,0
+[0-9a-f]+ <[^>]*> 411f4002 mftr t0,\$31,0,2,0
+[0-9a-f]+ <[^>]*> 411f4003 mftr t0,\$31,0,3,0
+[0-9a-f]+ <[^>]*> 411f4004 mftr t0,\$31,0,4,0
+[0-9a-f]+ <[^>]*> 411f4005 mftr t0,\$31,0,5,0
+[0-9a-f]+ <[^>]*> 411f4006 mftr t0,\$31,0,6,0
+[0-9a-f]+ <[^>]*> 411f4007 mftr t0,\$31,0,7,0
+[0-9a-f]+ <[^>]*> 410a4820 mftr t1,\$10,1,0,0
+[0-9a-f]+ <[^>]*> 41005021 mftr t2,\$0,1,1,0
+[0-9a-f]+ <[^>]*> 41005821 mftr t3,\$0,1,1,0
+[0-9a-f]+ <[^>]*> 41016021 mftr t4,\$1,1,1,0
+[0-9a-f]+ <[^>]*> 41056821 mftr t5,\$5,1,1,0
+[0-9a-f]+ <[^>]*> 41027021 mftr t6,\$2,1,1,0
+[0-9a-f]+ <[^>]*> 410a7821 mftr t7,\$10,1,1,0
+[0-9a-f]+ <[^>]*> 41108021 mftr s0,\$16,1,1,0
+[0-9a-f]+ <[^>]*> 41128822 mftr s1,\$18,1,2,0
+[0-9a-f]+ <[^>]*> 41139022 mftr s2,\$19,1,2,0
+[0-9a-f]+ <[^>]*> 41149832 mftr s3,\$20,1,2,1
+[0-9a-f]+ <[^>]*> 4116a032 mftr s4,\$22,1,2,1
+[0-9a-f]+ <[^>]*> 4116a823 mftr s5,\$22,1,3,0
+[0-9a-f]+ <[^>]*> 4117b023 mftr s6,\$23,1,3,0
+[0-9a-f]+ <[^>]*> 4118b824 mftr s7,\$24,1,4,0
+[0-9a-f]+ <[^>]*> 4119c034 mftr t8,\$25,1,4,1
+[0-9a-f]+ <[^>]*> 411ac825 mftr t9,\$26,1,5,0
+[0-9a-f]+ <[^>]*> 419ad800 mttr k0,\$27,0,0,0
+[0-9a-f]+ <[^>]*> 419b0000 mttr k1,\$0,0,0,0
+[0-9a-f]+ <[^>]*> 419b0001 mttr k1,\$0,0,1,0
+[0-9a-f]+ <[^>]*> 419b0002 mttr k1,\$0,0,2,0
+[0-9a-f]+ <[^>]*> 419b0003 mttr k1,\$0,0,3,0
+[0-9a-f]+ <[^>]*> 419b0004 mttr k1,\$0,0,4,0
+[0-9a-f]+ <[^>]*> 419b0005 mttr k1,\$0,0,5,0
+[0-9a-f]+ <[^>]*> 419b0006 mttr k1,\$0,0,6,0
+[0-9a-f]+ <[^>]*> 419b0007 mttr k1,\$0,0,7,0
+[0-9a-f]+ <[^>]*> 419b0800 mttr k1,\$1,0,0,0
+[0-9a-f]+ <[^>]*> 419b0801 mttr k1,\$1,0,1,0
+[0-9a-f]+ <[^>]*> 419b0802 mttr k1,\$1,0,2,0
+[0-9a-f]+ <[^>]*> 419b0803 mttr k1,\$1,0,3,0
+[0-9a-f]+ <[^>]*> 419b0804 mttr k1,\$1,0,4,0
+[0-9a-f]+ <[^>]*> 419b0805 mttr k1,\$1,0,5,0
+[0-9a-f]+ <[^>]*> 419b0806 mttr k1,\$1,0,6,0
+[0-9a-f]+ <[^>]*> 419b0807 mttr k1,\$1,0,7,0
+[0-9a-f]+ <[^>]*> 419b1000 mttr k1,\$2,0,0,0
+[0-9a-f]+ <[^>]*> 419b1001 mttr k1,\$2,0,1,0
+[0-9a-f]+ <[^>]*> 419b1002 mttr k1,\$2,0,2,0
+[0-9a-f]+ <[^>]*> 419b1003 mttr k1,\$2,0,3,0
+[0-9a-f]+ <[^>]*> 419b1004 mttr k1,\$2,0,4,0
+[0-9a-f]+ <[^>]*> 419b1005 mttr k1,\$2,0,5,0
+[0-9a-f]+ <[^>]*> 419b1006 mttr k1,\$2,0,6,0
+[0-9a-f]+ <[^>]*> 419b1007 mttr k1,\$2,0,7,0
+[0-9a-f]+ <[^>]*> 419b1800 mttr k1,\$3,0,0,0
+[0-9a-f]+ <[^>]*> 419b1801 mttr k1,\$3,0,1,0
+[0-9a-f]+ <[^>]*> 419b1802 mttr k1,\$3,0,2,0
+[0-9a-f]+ <[^>]*> 419b1803 mttr k1,\$3,0,3,0
+[0-9a-f]+ <[^>]*> 419b1804 mttr k1,\$3,0,4,0
+[0-9a-f]+ <[^>]*> 419b1805 mttr k1,\$3,0,5,0
+[0-9a-f]+ <[^>]*> 419b1806 mttr k1,\$3,0,6,0
+[0-9a-f]+ <[^>]*> 419b1807 mttr k1,\$3,0,7,0
+[0-9a-f]+ <[^>]*> 419b2000 mttr k1,\$4,0,0,0
+[0-9a-f]+ <[^>]*> 419b2001 mttr k1,\$4,0,1,0
+[0-9a-f]+ <[^>]*> 419b2002 mttr k1,\$4,0,2,0
+[0-9a-f]+ <[^>]*> 419b2003 mttr k1,\$4,0,3,0
+[0-9a-f]+ <[^>]*> 419b2004 mttr k1,\$4,0,4,0
+[0-9a-f]+ <[^>]*> 419b2005 mttr k1,\$4,0,5,0
+[0-9a-f]+ <[^>]*> 419b2006 mttr k1,\$4,0,6,0
+[0-9a-f]+ <[^>]*> 419b2007 mttr k1,\$4,0,7,0
+[0-9a-f]+ <[^>]*> 419b2800 mttr k1,\$5,0,0,0
+[0-9a-f]+ <[^>]*> 419b2801 mttr k1,\$5,0,1,0
+[0-9a-f]+ <[^>]*> 419b2802 mttr k1,\$5,0,2,0
+[0-9a-f]+ <[^>]*> 419b2803 mttr k1,\$5,0,3,0
+[0-9a-f]+ <[^>]*> 419b2804 mttr k1,\$5,0,4,0
+[0-9a-f]+ <[^>]*> 419b2805 mttr k1,\$5,0,5,0
+[0-9a-f]+ <[^>]*> 419b2806 mttr k1,\$5,0,6,0
+[0-9a-f]+ <[^>]*> 419b2807 mttr k1,\$5,0,7,0
+[0-9a-f]+ <[^>]*> 419b3000 mttr k1,\$6,0,0,0
+[0-9a-f]+ <[^>]*> 419b3001 mttr k1,\$6,0,1,0
+[0-9a-f]+ <[^>]*> 419b3002 mttr k1,\$6,0,2,0
+[0-9a-f]+ <[^>]*> 419b3003 mttr k1,\$6,0,3,0
+[0-9a-f]+ <[^>]*> 419b3004 mttr k1,\$6,0,4,0
+[0-9a-f]+ <[^>]*> 419b3005 mttr k1,\$6,0,5,0
+[0-9a-f]+ <[^>]*> 419b3006 mttr k1,\$6,0,6,0
+[0-9a-f]+ <[^>]*> 419b3007 mttr k1,\$6,0,7,0
+[0-9a-f]+ <[^>]*> 419b3800 mttr k1,\$7,0,0,0
+[0-9a-f]+ <[^>]*> 419b3801 mttr k1,\$7,0,1,0
+[0-9a-f]+ <[^>]*> 419b3802 mttr k1,\$7,0,2,0
+[0-9a-f]+ <[^>]*> 419b3803 mttr k1,\$7,0,3,0
+[0-9a-f]+ <[^>]*> 419b3804 mttr k1,\$7,0,4,0
+[0-9a-f]+ <[^>]*> 419b3805 mttr k1,\$7,0,5,0
+[0-9a-f]+ <[^>]*> 419b3806 mttr k1,\$7,0,6,0
+[0-9a-f]+ <[^>]*> 419b3807 mttr k1,\$7,0,7,0
+[0-9a-f]+ <[^>]*> 419b4000 mttr k1,\$8,0,0,0
+[0-9a-f]+ <[^>]*> 419b4001 mttr k1,\$8,0,1,0
+[0-9a-f]+ <[^>]*> 419b4002 mttr k1,\$8,0,2,0
+[0-9a-f]+ <[^>]*> 419b4003 mttr k1,\$8,0,3,0
+[0-9a-f]+ <[^>]*> 419b4004 mttr k1,\$8,0,4,0
+[0-9a-f]+ <[^>]*> 419b4005 mttr k1,\$8,0,5,0
+[0-9a-f]+ <[^>]*> 419b4006 mttr k1,\$8,0,6,0
+[0-9a-f]+ <[^>]*> 419b4007 mttr k1,\$8,0,7,0
+[0-9a-f]+ <[^>]*> 419b4800 mttr k1,\$9,0,0,0
+[0-9a-f]+ <[^>]*> 419b4801 mttr k1,\$9,0,1,0
+[0-9a-f]+ <[^>]*> 419b4802 mttr k1,\$9,0,2,0
+[0-9a-f]+ <[^>]*> 419b4803 mttr k1,\$9,0,3,0
+[0-9a-f]+ <[^>]*> 419b4804 mttr k1,\$9,0,4,0
+[0-9a-f]+ <[^>]*> 419b4805 mttr k1,\$9,0,5,0
+[0-9a-f]+ <[^>]*> 419b4806 mttr k1,\$9,0,6,0
+[0-9a-f]+ <[^>]*> 419b4807 mttr k1,\$9,0,7,0
+[0-9a-f]+ <[^>]*> 419b5000 mttr k1,\$10,0,0,0
+[0-9a-f]+ <[^>]*> 419b5001 mttr k1,\$10,0,1,0
+[0-9a-f]+ <[^>]*> 419b5002 mttr k1,\$10,0,2,0
+[0-9a-f]+ <[^>]*> 419b5003 mttr k1,\$10,0,3,0
+[0-9a-f]+ <[^>]*> 419b5004 mttr k1,\$10,0,4,0
+[0-9a-f]+ <[^>]*> 419b5005 mttr k1,\$10,0,5,0
+[0-9a-f]+ <[^>]*> 419b5006 mttr k1,\$10,0,6,0
+[0-9a-f]+ <[^>]*> 419b5007 mttr k1,\$10,0,7,0
+[0-9a-f]+ <[^>]*> 419b5800 mttr k1,\$11,0,0,0
+[0-9a-f]+ <[^>]*> 419b5801 mttr k1,\$11,0,1,0
+[0-9a-f]+ <[^>]*> 419b5802 mttr k1,\$11,0,2,0
+[0-9a-f]+ <[^>]*> 419b5803 mttr k1,\$11,0,3,0
+[0-9a-f]+ <[^>]*> 419b5804 mttr k1,\$11,0,4,0
+[0-9a-f]+ <[^>]*> 419b5805 mttr k1,\$11,0,5,0
+[0-9a-f]+ <[^>]*> 419b5806 mttr k1,\$11,0,6,0
+[0-9a-f]+ <[^>]*> 419b5807 mttr k1,\$11,0,7,0
+[0-9a-f]+ <[^>]*> 419b6000 mttr k1,\$12,0,0,0
+[0-9a-f]+ <[^>]*> 419b6001 mttr k1,\$12,0,1,0
+[0-9a-f]+ <[^>]*> 419b6002 mttr k1,\$12,0,2,0
+[0-9a-f]+ <[^>]*> 419b6003 mttr k1,\$12,0,3,0
+[0-9a-f]+ <[^>]*> 419b6004 mttr k1,\$12,0,4,0
+[0-9a-f]+ <[^>]*> 419b6005 mttr k1,\$12,0,5,0
+[0-9a-f]+ <[^>]*> 419b6006 mttr k1,\$12,0,6,0
+[0-9a-f]+ <[^>]*> 419b6007 mttr k1,\$12,0,7,0
+[0-9a-f]+ <[^>]*> 419b6800 mttr k1,\$13,0,0,0
+[0-9a-f]+ <[^>]*> 419b6801 mttr k1,\$13,0,1,0
+[0-9a-f]+ <[^>]*> 419b6802 mttr k1,\$13,0,2,0
+[0-9a-f]+ <[^>]*> 419b6803 mttr k1,\$13,0,3,0
+[0-9a-f]+ <[^>]*> 419b6804 mttr k1,\$13,0,4,0
+[0-9a-f]+ <[^>]*> 419b6805 mttr k1,\$13,0,5,0
+[0-9a-f]+ <[^>]*> 419b6806 mttr k1,\$13,0,6,0
+[0-9a-f]+ <[^>]*> 419b6807 mttr k1,\$13,0,7,0
+[0-9a-f]+ <[^>]*> 419b7000 mttr k1,\$14,0,0,0
+[0-9a-f]+ <[^>]*> 419b7001 mttr k1,\$14,0,1,0
+[0-9a-f]+ <[^>]*> 419b7002 mttr k1,\$14,0,2,0
+[0-9a-f]+ <[^>]*> 419b7003 mttr k1,\$14,0,3,0
+[0-9a-f]+ <[^>]*> 419b7004 mttr k1,\$14,0,4,0
+[0-9a-f]+ <[^>]*> 419b7005 mttr k1,\$14,0,5,0
+[0-9a-f]+ <[^>]*> 419b7006 mttr k1,\$14,0,6,0
+[0-9a-f]+ <[^>]*> 419b7007 mttr k1,\$14,0,7,0
+[0-9a-f]+ <[^>]*> 419b7800 mttr k1,\$15,0,0,0
+[0-9a-f]+ <[^>]*> 419b7801 mttr k1,\$15,0,1,0
+[0-9a-f]+ <[^>]*> 419b7802 mttr k1,\$15,0,2,0
+[0-9a-f]+ <[^>]*> 419b7803 mttr k1,\$15,0,3,0
+[0-9a-f]+ <[^>]*> 419b7804 mttr k1,\$15,0,4,0
+[0-9a-f]+ <[^>]*> 419b7805 mttr k1,\$15,0,5,0
+[0-9a-f]+ <[^>]*> 419b7806 mttr k1,\$15,0,6,0
+[0-9a-f]+ <[^>]*> 419b7807 mttr k1,\$15,0,7,0
+[0-9a-f]+ <[^>]*> 419b8000 mttr k1,\$16,0,0,0
+[0-9a-f]+ <[^>]*> 419b8001 mttr k1,\$16,0,1,0
+[0-9a-f]+ <[^>]*> 419b8002 mttr k1,\$16,0,2,0
+[0-9a-f]+ <[^>]*> 419b8003 mttr k1,\$16,0,3,0
+[0-9a-f]+ <[^>]*> 419b8004 mttr k1,\$16,0,4,0
+[0-9a-f]+ <[^>]*> 419b8005 mttr k1,\$16,0,5,0
+[0-9a-f]+ <[^>]*> 419b8006 mttr k1,\$16,0,6,0
+[0-9a-f]+ <[^>]*> 419b8007 mttr k1,\$16,0,7,0
+[0-9a-f]+ <[^>]*> 419b8800 mttr k1,\$17,0,0,0
+[0-9a-f]+ <[^>]*> 419b8801 mttr k1,\$17,0,1,0
+[0-9a-f]+ <[^>]*> 419b8802 mttr k1,\$17,0,2,0
+[0-9a-f]+ <[^>]*> 419b8803 mttr k1,\$17,0,3,0
+[0-9a-f]+ <[^>]*> 419b8804 mttr k1,\$17,0,4,0
+[0-9a-f]+ <[^>]*> 419b8805 mttr k1,\$17,0,5,0
+[0-9a-f]+ <[^>]*> 419b8806 mttr k1,\$17,0,6,0
+[0-9a-f]+ <[^>]*> 419b8807 mttr k1,\$17,0,7,0
+[0-9a-f]+ <[^>]*> 419b9000 mttr k1,\$18,0,0,0
+[0-9a-f]+ <[^>]*> 419b9001 mttr k1,\$18,0,1,0
+[0-9a-f]+ <[^>]*> 419b9002 mttr k1,\$18,0,2,0
+[0-9a-f]+ <[^>]*> 419b9003 mttr k1,\$18,0,3,0
+[0-9a-f]+ <[^>]*> 419b9004 mttr k1,\$18,0,4,0
+[0-9a-f]+ <[^>]*> 419b9005 mttr k1,\$18,0,5,0
+[0-9a-f]+ <[^>]*> 419b9006 mttr k1,\$18,0,6,0
+[0-9a-f]+ <[^>]*> 419b9007 mttr k1,\$18,0,7,0
+[0-9a-f]+ <[^>]*> 419b9800 mttr k1,\$19,0,0,0
+[0-9a-f]+ <[^>]*> 419b9801 mttr k1,\$19,0,1,0
+[0-9a-f]+ <[^>]*> 419b9802 mttr k1,\$19,0,2,0
+[0-9a-f]+ <[^>]*> 419b9803 mttr k1,\$19,0,3,0
+[0-9a-f]+ <[^>]*> 419b9804 mttr k1,\$19,0,4,0
+[0-9a-f]+ <[^>]*> 419b9805 mttr k1,\$19,0,5,0
+[0-9a-f]+ <[^>]*> 419b9806 mttr k1,\$19,0,6,0
+[0-9a-f]+ <[^>]*> 419b9807 mttr k1,\$19,0,7,0
+[0-9a-f]+ <[^>]*> 419ba000 mttr k1,\$20,0,0,0
+[0-9a-f]+ <[^>]*> 419ba001 mttr k1,\$20,0,1,0
+[0-9a-f]+ <[^>]*> 419ba002 mttr k1,\$20,0,2,0
+[0-9a-f]+ <[^>]*> 419ba003 mttr k1,\$20,0,3,0
+[0-9a-f]+ <[^>]*> 419ba004 mttr k1,\$20,0,4,0
+[0-9a-f]+ <[^>]*> 419ba005 mttr k1,\$20,0,5,0
+[0-9a-f]+ <[^>]*> 419ba006 mttr k1,\$20,0,6,0
+[0-9a-f]+ <[^>]*> 419ba007 mttr k1,\$20,0,7,0
+[0-9a-f]+ <[^>]*> 419ba800 mttr k1,\$21,0,0,0
+[0-9a-f]+ <[^>]*> 419ba801 mttr k1,\$21,0,1,0
+[0-9a-f]+ <[^>]*> 419ba802 mttr k1,\$21,0,2,0
+[0-9a-f]+ <[^>]*> 419ba803 mttr k1,\$21,0,3,0
+[0-9a-f]+ <[^>]*> 419ba804 mttr k1,\$21,0,4,0
+[0-9a-f]+ <[^>]*> 419ba805 mttr k1,\$21,0,5,0
+[0-9a-f]+ <[^>]*> 419ba806 mttr k1,\$21,0,6,0
+[0-9a-f]+ <[^>]*> 419ba807 mttr k1,\$21,0,7,0
+[0-9a-f]+ <[^>]*> 419bb000 mttr k1,\$22,0,0,0
+[0-9a-f]+ <[^>]*> 419bb001 mttr k1,\$22,0,1,0
+[0-9a-f]+ <[^>]*> 419bb002 mttr k1,\$22,0,2,0
+[0-9a-f]+ <[^>]*> 419bb003 mttr k1,\$22,0,3,0
+[0-9a-f]+ <[^>]*> 419bb004 mttr k1,\$22,0,4,0
+[0-9a-f]+ <[^>]*> 419bb005 mttr k1,\$22,0,5,0
+[0-9a-f]+ <[^>]*> 419bb006 mttr k1,\$22,0,6,0
+[0-9a-f]+ <[^>]*> 419bb007 mttr k1,\$22,0,7,0
+[0-9a-f]+ <[^>]*> 419bb800 mttr k1,\$23,0,0,0
+[0-9a-f]+ <[^>]*> 419bb801 mttr k1,\$23,0,1,0
+[0-9a-f]+ <[^>]*> 419bb802 mttr k1,\$23,0,2,0
+[0-9a-f]+ <[^>]*> 419bb803 mttr k1,\$23,0,3,0
+[0-9a-f]+ <[^>]*> 419bb804 mttr k1,\$23,0,4,0
+[0-9a-f]+ <[^>]*> 419bb805 mttr k1,\$23,0,5,0
+[0-9a-f]+ <[^>]*> 419bb806 mttr k1,\$23,0,6,0
+[0-9a-f]+ <[^>]*> 419bb807 mttr k1,\$23,0,7,0
+[0-9a-f]+ <[^>]*> 419bc000 mttr k1,\$24,0,0,0
+[0-9a-f]+ <[^>]*> 419bc001 mttr k1,\$24,0,1,0
+[0-9a-f]+ <[^>]*> 419bc002 mttr k1,\$24,0,2,0
+[0-9a-f]+ <[^>]*> 419bc003 mttr k1,\$24,0,3,0
+[0-9a-f]+ <[^>]*> 419bc004 mttr k1,\$24,0,4,0
+[0-9a-f]+ <[^>]*> 419bc005 mttr k1,\$24,0,5,0
+[0-9a-f]+ <[^>]*> 419bc006 mttr k1,\$24,0,6,0
+[0-9a-f]+ <[^>]*> 419bc007 mttr k1,\$24,0,7,0
+[0-9a-f]+ <[^>]*> 419bc800 mttr k1,\$25,0,0,0
+[0-9a-f]+ <[^>]*> 419bc801 mttr k1,\$25,0,1,0
+[0-9a-f]+ <[^>]*> 419bc802 mttr k1,\$25,0,2,0
+[0-9a-f]+ <[^>]*> 419bc803 mttr k1,\$25,0,3,0
+[0-9a-f]+ <[^>]*> 419bc804 mttr k1,\$25,0,4,0
+[0-9a-f]+ <[^>]*> 419bc805 mttr k1,\$25,0,5,0
+[0-9a-f]+ <[^>]*> 419bc806 mttr k1,\$25,0,6,0
+[0-9a-f]+ <[^>]*> 419bc807 mttr k1,\$25,0,7,0
+[0-9a-f]+ <[^>]*> 419bd000 mttr k1,\$26,0,0,0
+[0-9a-f]+ <[^>]*> 419bd001 mttr k1,\$26,0,1,0
+[0-9a-f]+ <[^>]*> 419bd002 mttr k1,\$26,0,2,0
+[0-9a-f]+ <[^>]*> 419bd003 mttr k1,\$26,0,3,0
+[0-9a-f]+ <[^>]*> 419bd004 mttr k1,\$26,0,4,0
+[0-9a-f]+ <[^>]*> 419bd005 mttr k1,\$26,0,5,0
+[0-9a-f]+ <[^>]*> 419bd006 mttr k1,\$26,0,6,0
+[0-9a-f]+ <[^>]*> 419bd007 mttr k1,\$26,0,7,0
+[0-9a-f]+ <[^>]*> 419bd800 mttr k1,\$27,0,0,0
+[0-9a-f]+ <[^>]*> 419bd801 mttr k1,\$27,0,1,0
+[0-9a-f]+ <[^>]*> 419bd802 mttr k1,\$27,0,2,0
+[0-9a-f]+ <[^>]*> 419bd803 mttr k1,\$27,0,3,0
+[0-9a-f]+ <[^>]*> 419bd804 mttr k1,\$27,0,4,0
+[0-9a-f]+ <[^>]*> 419bd805 mttr k1,\$27,0,5,0
+[0-9a-f]+ <[^>]*> 419bd806 mttr k1,\$27,0,6,0
+[0-9a-f]+ <[^>]*> 419bd807 mttr k1,\$27,0,7,0
+[0-9a-f]+ <[^>]*> 419be000 mttr k1,\$28,0,0,0
+[0-9a-f]+ <[^>]*> 419be001 mttr k1,\$28,0,1,0
+[0-9a-f]+ <[^>]*> 419be002 mttr k1,\$28,0,2,0
+[0-9a-f]+ <[^>]*> 419be003 mttr k1,\$28,0,3,0
+[0-9a-f]+ <[^>]*> 419be004 mttr k1,\$28,0,4,0
+[0-9a-f]+ <[^>]*> 419be005 mttr k1,\$28,0,5,0
+[0-9a-f]+ <[^>]*> 419be006 mttr k1,\$28,0,6,0
+[0-9a-f]+ <[^>]*> 419be007 mttr k1,\$28,0,7,0
+[0-9a-f]+ <[^>]*> 419be800 mttr k1,\$29,0,0,0
+[0-9a-f]+ <[^>]*> 419be801 mttr k1,\$29,0,1,0
+[0-9a-f]+ <[^>]*> 419be802 mttr k1,\$29,0,2,0
+[0-9a-f]+ <[^>]*> 419be803 mttr k1,\$29,0,3,0
+[0-9a-f]+ <[^>]*> 419be804 mttr k1,\$29,0,4,0
+[0-9a-f]+ <[^>]*> 419be805 mttr k1,\$29,0,5,0
+[0-9a-f]+ <[^>]*> 419be806 mttr k1,\$29,0,6,0
+[0-9a-f]+ <[^>]*> 419be807 mttr k1,\$29,0,7,0
+[0-9a-f]+ <[^>]*> 419bf000 mttr k1,\$30,0,0,0
+[0-9a-f]+ <[^>]*> 419bf001 mttr k1,\$30,0,1,0
+[0-9a-f]+ <[^>]*> 419bf002 mttr k1,\$30,0,2,0
+[0-9a-f]+ <[^>]*> 419bf003 mttr k1,\$30,0,3,0
+[0-9a-f]+ <[^>]*> 419bf004 mttr k1,\$30,0,4,0
+[0-9a-f]+ <[^>]*> 419bf005 mttr k1,\$30,0,5,0
+[0-9a-f]+ <[^>]*> 419bf006 mttr k1,\$30,0,6,0
+[0-9a-f]+ <[^>]*> 419bf007 mttr k1,\$30,0,7,0
+[0-9a-f]+ <[^>]*> 419bf800 mttr k1,\$31,0,0,0
+[0-9a-f]+ <[^>]*> 419bf801 mttr k1,\$31,0,1,0
+[0-9a-f]+ <[^>]*> 419bf802 mttr k1,\$31,0,2,0
+[0-9a-f]+ <[^>]*> 419bf803 mttr k1,\$31,0,3,0
+[0-9a-f]+ <[^>]*> 419bf804 mttr k1,\$31,0,4,0
+[0-9a-f]+ <[^>]*> 419bf805 mttr k1,\$31,0,5,0
+[0-9a-f]+ <[^>]*> 419bf806 mttr k1,\$31,0,6,0
+[0-9a-f]+ <[^>]*> 419bf807 mttr k1,\$31,0,7,0
+[0-9a-f]+ <[^>]*> 419ce820 mttr gp,\$29,1,0,0
+[0-9a-f]+ <[^>]*> 419d0021 mttr sp,\$0,1,1,0
+[0-9a-f]+ <[^>]*> 419e6021 mttr s8,\$12,1,1,0
+[0-9a-f]+ <[^>]*> 419f0821 mttr ra,\$1,1,1,0
+[0-9a-f]+ <[^>]*> 41800821 mttr zero,\$1,1,1,0
+[0-9a-f]+ <[^>]*> 41811021 mttr at,\$2,1,1,0
+[0-9a-f]+ <[^>]*> 41823021 mttr v0,\$6,1,1,0
+[0-9a-f]+ <[^>]*> 41838021 mttr v1,\$16,1,1,0
+[0-9a-f]+ <[^>]*> 41842822 mttr a0,\$5,1,2,0
+[0-9a-f]+ <[^>]*> 41853022 mttr a1,\$6,1,2,0
+[0-9a-f]+ <[^>]*> 41864032 mttr a2,\$8,1,2,1
+[0-9a-f]+ <[^>]*> 41875032 mttr a3,\$10,1,2,1
+[0-9a-f]+ <[^>]*> 41884823 mttr t0,\$9,1,3,0
+[0-9a-f]+ <[^>]*> 41895023 mttr t1,\$10,1,3,0
+[0-9a-f]+ <[^>]*> 418a5824 mttr t2,\$11,1,4,0
+[0-9a-f]+ <[^>]*> 418b6034 mttr t3,\$12,1,4,1
+[0-9a-f]+ <[^>]*> 418c6825 mttr t4,\$13,1,5,0
+[0-9a-f]+ <[^>]*> 410e6800 mftr t5,\$14,0,0,0
+[0-9a-f]+ <[^>]*> 410e6801 mftr t5,\$14,0,1,0
+[0-9a-f]+ <[^>]*> 410e6802 mftr t5,\$14,0,2,0
+[0-9a-f]+ <[^>]*> 410e6803 mftr t5,\$14,0,3,0
+[0-9a-f]+ <[^>]*> 410e6804 mftr t5,\$14,0,4,0
+[0-9a-f]+ <[^>]*> 410e6805 mftr t5,\$14,0,5,0
+[0-9a-f]+ <[^>]*> 410e6806 mftr t5,\$14,0,6,0
+[0-9a-f]+ <[^>]*> 410e6807 mftr t5,\$14,0,7,0
+[0-9a-f]+ <[^>]*> 410e6810 mftr t5,\$14,0,0,1
+[0-9a-f]+ <[^>]*> 410e6811 mftr t5,\$14,0,1,1
+[0-9a-f]+ <[^>]*> 410e6812 mftr t5,\$14,0,2,1
+[0-9a-f]+ <[^>]*> 410e6813 mftr t5,\$14,0,3,1
+[0-9a-f]+ <[^>]*> 410e6814 mftr t5,\$14,0,4,1
+[0-9a-f]+ <[^>]*> 410e6815 mftr t5,\$14,0,5,1
+[0-9a-f]+ <[^>]*> 410e6816 mftr t5,\$14,0,6,1
+[0-9a-f]+ <[^>]*> 410e6817 mftr t5,\$14,0,7,1
+[0-9a-f]+ <[^>]*> 410e6820 mftr t5,\$14,1,0,0
+[0-9a-f]+ <[^>]*> 410e6821 mftr t5,\$14,1,1,0
+[0-9a-f]+ <[^>]*> 410e6822 mftr t5,\$14,1,2,0
+[0-9a-f]+ <[^>]*> 410e6823 mftr t5,\$14,1,3,0
+[0-9a-f]+ <[^>]*> 410e6824 mftr t5,\$14,1,4,0
+[0-9a-f]+ <[^>]*> 410e6825 mftr t5,\$14,1,5,0
+[0-9a-f]+ <[^>]*> 410e6826 mftr t5,\$14,1,6,0
+[0-9a-f]+ <[^>]*> 410e6827 mftr t5,\$14,1,7,0
+[0-9a-f]+ <[^>]*> 410e6830 mftr t5,\$14,1,0,1
+[0-9a-f]+ <[^>]*> 410e6831 mftr t5,\$14,1,1,1
+[0-9a-f]+ <[^>]*> 410e6832 mftr t5,\$14,1,2,1
+[0-9a-f]+ <[^>]*> 410e6833 mftr t5,\$14,1,3,1
+[0-9a-f]+ <[^>]*> 410e6834 mftr t5,\$14,1,4,1
+[0-9a-f]+ <[^>]*> 410e6835 mftr t5,\$14,1,5,1
+[0-9a-f]+ <[^>]*> 410e6836 mftr t5,\$14,1,6,1
+[0-9a-f]+ <[^>]*> 410e6837 mftr t5,\$14,1,7,1
+[0-9a-f]+ <[^>]*> 418d7000 mttr t5,\$14,0,0,0
+[0-9a-f]+ <[^>]*> 418d7001 mttr t5,\$14,0,1,0
+[0-9a-f]+ <[^>]*> 418d7002 mttr t5,\$14,0,2,0
+[0-9a-f]+ <[^>]*> 418d7003 mttr t5,\$14,0,3,0
+[0-9a-f]+ <[^>]*> 418d7004 mttr t5,\$14,0,4,0
+[0-9a-f]+ <[^>]*> 418d7005 mttr t5,\$14,0,5,0
+[0-9a-f]+ <[^>]*> 418d7006 mttr t5,\$14,0,6,0
+[0-9a-f]+ <[^>]*> 418d7007 mttr t5,\$14,0,7,0
+[0-9a-f]+ <[^>]*> 418d7010 mttr t5,\$14,0,0,1
+[0-9a-f]+ <[^>]*> 418d7011 mttr t5,\$14,0,1,1
+[0-9a-f]+ <[^>]*> 418d7012 mttr t5,\$14,0,2,1
+[0-9a-f]+ <[^>]*> 418d7013 mttr t5,\$14,0,3,1
+[0-9a-f]+ <[^>]*> 418d7014 mttr t5,\$14,0,4,1
+[0-9a-f]+ <[^>]*> 418d7015 mttr t5,\$14,0,5,1
+[0-9a-f]+ <[^>]*> 418d7016 mttr t5,\$14,0,6,1
+[0-9a-f]+ <[^>]*> 418d7017 mttr t5,\$14,0,7,1
+[0-9a-f]+ <[^>]*> 418d7020 mttr t5,\$14,1,0,0
+[0-9a-f]+ <[^>]*> 418d7021 mttr t5,\$14,1,1,0
+[0-9a-f]+ <[^>]*> 418d7022 mttr t5,\$14,1,2,0
+[0-9a-f]+ <[^>]*> 418d7023 mttr t5,\$14,1,3,0
+[0-9a-f]+ <[^>]*> 418d7024 mttr t5,\$14,1,4,0
+[0-9a-f]+ <[^>]*> 418d7025 mttr t5,\$14,1,5,0
+[0-9a-f]+ <[^>]*> 418d7026 mttr t5,\$14,1,6,0
+[0-9a-f]+ <[^>]*> 418d7027 mttr t5,\$14,1,7,0
+[0-9a-f]+ <[^>]*> 418d7030 mttr t5,\$14,1,0,1
+[0-9a-f]+ <[^>]*> 418d7031 mttr t5,\$14,1,1,1
+[0-9a-f]+ <[^>]*> 418d7032 mttr t5,\$14,1,2,1
+[0-9a-f]+ <[^>]*> 418d7033 mttr t5,\$14,1,3,1
+[0-9a-f]+ <[^>]*> 418d7034 mttr t5,\$14,1,4,1
+[0-9a-f]+ <[^>]*> 418d7035 mttr t5,\$14,1,5,1
+[0-9a-f]+ <[^>]*> 418d7036 mttr t5,\$14,1,6,1
+[0-9a-f]+ <[^>]*> 418d7037 mttr t5,\$14,1,7,1
+[0-9a-f]+ <[^>]*> 00000140 sll zero,zero,0x5
+ \.\.\.
diff --git a/opcodes/mips-opc.c b/opcodes/mips-opc.c
index ebc6f58..7b1aa5f 100644
--- a/opcodes/mips-opc.c
+++ b/opcodes/mips-opc.c
@@ -986,9 +986,9 @@ const struct mips_opcode mips_builtin_opcodes[] =
{"cfc1", "t,S", 0x44400000, 0xffe007ff, WR_1|RD_C1|LC, 0, I1, 0, 0 },
/* cfc2 is at the bottom of the table. */
/* cfc3 is at the bottom of the table. */
-{"cftc1", "d,y", 0x41000023, 0xffe007ff, WR_1|RD_C1|TRAP|LC, 0, 0, MT32, 0 },
-{"cftc1", "d,T", 0x41000023, 0xffe007ff, WR_1|RD_C1|TRAP|LC, 0, 0, MT32, 0 },
-{"cftc2", "d,y", 0x41000025, 0xffe007ff, WR_1|RD_C2|TRAP|LC, 0, 0, MT32, IOCT|IOCTP|IOCT2 },
+{"cftc1", "d,y", 0x41000023, 0xffe007ff, WR_1|RD_C1|TRAP|LC, AL, 0, MT32, 0 },
+{"cftc1", "d,T", 0x41000023, 0xffe007ff, WR_1|RD_C1|TRAP|LC, AL, 0, MT32, 0 },
+{"cftc2", "d,y", 0x41000025, 0xffe007ff, WR_1|RD_C2|TRAP|LC, AL, 0, MT32, IOCT|IOCTP|IOCT2 },
{"cins32", "t,r,+p,+s", 0x70000033, 0xfc00003f, WR_1|RD_2, 0, IOCT, 0, 0 },
{"cins", "t,r,+P,+S", 0x70000033, 0xfc00003f, WR_1|RD_2, 0, IOCT, 0, 0 }, /* cins32 */
{"cins", "t,r,+p,+S", 0x70000032, 0xfc00003f, WR_1|RD_2, 0, IOCT, 0, 0 },
@@ -1003,9 +1003,9 @@ const struct mips_opcode mips_builtin_opcodes[] =
{"ctc1", "t,S", 0x44c00000, 0xffe007ff, RD_1|WR_CC|CM, 0, I1, 0, 0 },
/* ctc2 is at the bottom of the table. */
/* ctc3 is at the bottom of the table. */
-{"cttc1", "t,g", 0x41800023, 0xffe007ff, RD_1|WR_CC|TRAP|CM, 0, 0, MT32, 0 },
-{"cttc1", "t,S", 0x41800023, 0xffe007ff, RD_1|WR_CC|TRAP|CM, 0, 0, MT32, 0 },
-{"cttc2", "t,g", 0x41800025, 0xffe007ff, RD_1|WR_CC|TRAP|CM, 0, 0, MT32, IOCT|IOCTP|IOCT2 },
+{"cttc1", "t,g", 0x41800023, 0xffe007ff, RD_1|WR_CC|TRAP|CM, AL, 0, MT32, 0 },
+{"cttc1", "t,S", 0x41800023, 0xffe007ff, RD_1|WR_CC|TRAP|CM, AL, 0, MT32, 0 },
+{"cttc2", "t,g", 0x41800025, 0xffe007ff, RD_1|WR_CC|TRAP|CM, AL, 0, MT32, IOCT|IOCTP|IOCT2 },
{"cvt.d.l", "D,S", 0x46a00021, 0xffff003f, WR_1|RD_2|FP_D, 0, I3_33, 0, 0 },
{"cvt.d.s", "D,S", 0x46000021, 0xffff003f, WR_1|RD_2|FP_S|FP_D, 0, I1, 0, SF },
{"cvt.d.w", "D,S", 0x46800021, 0xffff003f, WR_1|RD_2|FP_S|FP_D, 0, I1, 0, SF },
@@ -1432,22 +1432,22 @@ const struct mips_opcode mips_builtin_opcodes[] =
{"mfpc", "t,P", 0x4000c801, 0xffe0ffc1, WR_1|RD_C0|LC, 0, M1|N5|EE, 0, 0 },
/* mfps is above mfc0. */
{"mfsa", "d", 0x00000028, 0xffff07ff, WR_1, 0, EE, 0, 0 },
-{"mftacx", "d", 0x41020021, 0xffff07ff, WR_1|RD_a|TRAP, 0, 0, MT32, 0 },
-{"mftacx", "d,*", 0x41020021, 0xfff307ff, WR_1|RD_a|TRAP, 0, 0, MT32, 0 },
-{"mftc0", "d,E", 0x41000000, 0xffe007ff, WR_1|RD_C0|TRAP|LC, 0, 0, MT32, 0 },
-{"mftc0", "d,E,H", 0x41000000, 0xffe007f8, WR_1|RD_C0|TRAP|LC, 0, 0, MT32, 0 },
-{"mftc1", "d,T", 0x41000022, 0xffe007ff, WR_1|RD_2|TRAP|LC|FP_S, 0, 0, MT32, 0 },
-{"mftc1", "d,E", 0x41000022, 0xffe007ff, WR_1|RD_2|TRAP|LC|FP_S, 0, 0, MT32, 0 },
-{"mftc2", "d,E", 0x41000024, 0xffe007ff, WR_1|RD_C2|TRAP|LC, 0, 0, MT32, IOCT|IOCTP|IOCT2 },
-{"mftdsp", "d", 0x41100021, 0xffff07ff, WR_1|TRAP, 0, 0, MT32, 0 },
-{"mftgpr", "d,t", 0x41000020, 0xffe007ff, WR_1|RD_2|TRAP, 0, 0, MT32, 0 },
-{"mfthc1", "d,T", 0x41000032, 0xffe007ff, WR_1|RD_2|TRAP|LC|FP_D, 0, 0, MT32, 0 },
-{"mfthc1", "d,E", 0x41000032, 0xffe007ff, WR_1|RD_2|TRAP|LC|FP_D, 0, 0, MT32, 0 },
-{"mfthc2", "d,E", 0x41000034, 0xffe007ff, WR_1|RD_C2|TRAP|LC, 0, 0, MT32, IOCT|IOCTP|IOCT2 },
-{"mfthi", "d", 0x41010021, 0xffff07ff, WR_1|RD_a|TRAP, 0, 0, MT32, 0 },
-{"mfthi", "d,*", 0x41010021, 0xfff307ff, WR_1|RD_a|TRAP, 0, 0, MT32, 0 },
-{"mftlo", "d", 0x41000021, 0xffff07ff, WR_1|RD_a|TRAP, 0, 0, MT32, 0 },
-{"mftlo", "d,*", 0x41000021, 0xfff307ff, WR_1|RD_a|TRAP, 0, 0, MT32, 0 },
+{"mftacx", "d", 0x41020021, 0xffff07ff, WR_1|RD_a|TRAP, AL, 0, MT32, 0 },
+{"mftacx", "d,*", 0x41020021, 0xfff307ff, WR_1|RD_a|TRAP, AL, 0, MT32, 0 },
+{"mftc0", "d,E", 0x41000000, 0xffe007ff, WR_1|RD_C0|TRAP|LC, AL, 0, MT32, 0 },
+{"mftc0", "d,E,H", 0x41000000, 0xffe007f8, WR_1|RD_C0|TRAP|LC, AL, 0, MT32, 0 },
+{"mftc1", "d,T", 0x41000022, 0xffe007ff, WR_1|RD_2|TRAP|LC|FP_S, AL, 0, MT32, 0 },
+{"mftc1", "d,E", 0x41000022, 0xffe007ff, WR_1|RD_2|TRAP|LC|FP_S, AL, 0, MT32, 0 },
+{"mftc2", "d,E", 0x41000024, 0xffe007ff, WR_1|RD_C2|TRAP|LC, AL, 0, MT32, IOCT|IOCTP|IOCT2 },
+{"mftdsp", "d", 0x41100021, 0xffff07ff, WR_1|TRAP, AL, 0, MT32, 0 },
+{"mftgpr", "d,t", 0x41000020, 0xffe007ff, WR_1|RD_2|TRAP, AL, 0, MT32, 0 },
+{"mfthc1", "d,T", 0x41000032, 0xffe007ff, WR_1|RD_2|TRAP|LC|FP_D, AL, 0, MT32, 0 },
+{"mfthc1", "d,E", 0x41000032, 0xffe007ff, WR_1|RD_2|TRAP|LC|FP_D, AL, 0, MT32, 0 },
+{"mfthc2", "d,E", 0x41000034, 0xffe007ff, WR_1|RD_C2|TRAP|LC, AL, 0, MT32, IOCT|IOCTP|IOCT2 },
+{"mfthi", "d", 0x41010021, 0xffff07ff, WR_1|RD_a|TRAP, AL, 0, MT32, 0 },
+{"mfthi", "d,*", 0x41010021, 0xfff307ff, WR_1|RD_a|TRAP, AL, 0, MT32, 0 },
+{"mftlo", "d", 0x41000021, 0xffff07ff, WR_1|RD_a|TRAP, AL, 0, MT32, 0 },
+{"mftlo", "d,*", 0x41000021, 0xfff307ff, WR_1|RD_a|TRAP, AL, 0, MT32, 0 },
{"mftr", "d,E,!,H,$", 0x41000000, 0xffe007c8, WR_1|TRAP, 0, 0, MT32, 0 },
{"min", "d,v,t", 0x0000002d, 0xfc0007ff, WR_1|RD_2|RD_3, 0, ALX, 0, 0 },
{"min.ob", "X,Y,Q", 0x78000006, 0xfc20003f, WR_1|RD_2|RD_3|FP_D, 0, SB1, MX, 0 },
@@ -1566,22 +1566,22 @@ const struct mips_opcode mips_builtin_opcodes[] =
{"mtsa", "s", 0x00000029, 0xfc1fffff, RD_1, 0, EE, 0, 0 },
{"mtsab", "s,j", 0x04180000, 0xfc1f0000, RD_1, 0, EE, 0, 0 },
{"mtsah", "s,j", 0x04190000, 0xfc1f0000, RD_1, 0, EE, 0, 0 },
-{"mttacx", "t", 0x41801021, 0xffe0ffff, RD_1|WR_a|TRAP, 0, 0, MT32, 0 },
-{"mttacx", "t,&", 0x41801021, 0xffe09fff, RD_1|WR_a|TRAP, 0, 0, MT32, 0 },
-{"mttc0", "t,G", 0x41800000, 0xffe007ff, RD_1|WR_C0|WR_CC|TRAP|CM, 0, 0, MT32, 0 },
-{"mttc0", "t,G,H", 0x41800000, 0xffe007f8, RD_1|WR_C0|WR_CC|TRAP|CM, 0, 0, MT32, 0 },
-{"mttc1", "t,S", 0x41800022, 0xffe007ff, RD_1|WR_2|TRAP|CM|FP_S, 0, 0, MT32, 0 },
-{"mttc1", "t,G", 0x41800022, 0xffe007ff, RD_1|WR_2|TRAP|CM|FP_S, 0, 0, MT32, 0 },
-{"mttc2", "t,G", 0x41800024, 0xffe007ff, RD_1|WR_C2|WR_CC|TRAP|CM, 0, 0, MT32, IOCT|IOCTP|IOCT2 },
-{"mttdsp", "t", 0x41808021, 0xffe0ffff, RD_1|TRAP, 0, 0, MT32, 0 },
-{"mttgpr", "t,d", 0x41800020, 0xffe007ff, RD_1|WR_2|TRAP, 0, 0, MT32, 0 },
-{"mtthc1", "t,S", 0x41800032, 0xffe007ff, RD_1|WR_2|TRAP|CM|FP_D, 0, 0, MT32, 0 },
-{"mtthc1", "t,G", 0x41800032, 0xffe007ff, RD_1|WR_2|TRAP|CM|FP_D, 0, 0, MT32, 0 },
-{"mtthc2", "t,G", 0x41800034, 0xffe007ff, RD_1|WR_C2|WR_CC|TRAP|CM, 0, 0, MT32, IOCT|IOCTP|IOCT2 },
-{"mtthi", "t", 0x41800821, 0xffe0ffff, RD_1|WR_a|TRAP, 0, 0, MT32, 0 },
-{"mtthi", "t,&", 0x41800821, 0xffe09fff, RD_1|WR_a|TRAP, 0, 0, MT32, 0 },
-{"mttlo", "t", 0x41800021, 0xffe0ffff, RD_1|WR_a|TRAP, 0, 0, MT32, 0 },
-{"mttlo", "t,&", 0x41800021, 0xffe09fff, RD_1|WR_a|TRAP, 0, 0, MT32, 0 },
+{"mttacx", "t", 0x41801021, 0xffe0ffff, RD_1|WR_a|TRAP, AL, 0, MT32, 0 },
+{"mttacx", "t,&", 0x41801021, 0xffe09fff, RD_1|WR_a|TRAP, AL, 0, MT32, 0 },
+{"mttc0", "t,G", 0x41800000, 0xffe007ff, RD_1|WR_C0|WR_CC|TRAP|CM, AL, 0, MT32, 0 },
+{"mttc0", "t,G,H", 0x41800000, 0xffe007f8, RD_1|WR_C0|WR_CC|TRAP|CM, AL, 0, MT32, 0 },
+{"mttc1", "t,S", 0x41800022, 0xffe007ff, RD_1|WR_2|TRAP|CM|FP_S, AL, 0, MT32, 0 },
+{"mttc1", "t,G", 0x41800022, 0xffe007ff, RD_1|WR_2|TRAP|CM|FP_S, AL, 0, MT32, 0 },
+{"mttc2", "t,G", 0x41800024, 0xffe007ff, RD_1|WR_C2|WR_CC|TRAP|CM, AL, 0, MT32, IOCT|IOCTP|IOCT2 },
+{"mttdsp", "t", 0x41808021, 0xffe0ffff, RD_1|TRAP, AL, 0, MT32, 0 },
+{"mttgpr", "t,d", 0x41800020, 0xffe007ff, RD_1|WR_2|TRAP, AL, 0, MT32, 0 },
+{"mtthc1", "t,S", 0x41800032, 0xffe007ff, RD_1|WR_2|TRAP|CM|FP_D, AL, 0, MT32, 0 },
+{"mtthc1", "t,G", 0x41800032, 0xffe007ff, RD_1|WR_2|TRAP|CM|FP_D, AL, 0, MT32, 0 },
+{"mtthc2", "t,G", 0x41800034, 0xffe007ff, RD_1|WR_C2|WR_CC|TRAP|CM, AL, 0, MT32, IOCT|IOCTP|IOCT2 },
+{"mtthi", "t", 0x41800821, 0xffe0ffff, RD_1|WR_a|TRAP, AL, 0, MT32, 0 },
+{"mtthi", "t,&", 0x41800821, 0xffe09fff, RD_1|WR_a|TRAP, AL, 0, MT32, 0 },
+{"mttlo", "t", 0x41800021, 0xffe0ffff, RD_1|WR_a|TRAP, AL, 0, MT32, 0 },
+{"mttlo", "t,&", 0x41800021, 0xffe09fff, RD_1|WR_a|TRAP, AL, 0, MT32, 0 },
{"mttr", "t,G,!,H,$", 0x41800000, 0xffe007c8, RD_1|TRAP, 0, 0, MT32, 0 },
{"mul.d", "D,V,T", 0x46200002, 0xffe0003f, WR_1|RD_2|RD_3|FP_D, 0, I1, 0, SF },
{"mul.s", "D,V,T", 0x46000002, 0xffe0003f, WR_1|RD_2|RD_3|FP_S, 0, I1, 0, 0 },