aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 },