summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2015-11-02 14:14:22 +0000
committerNick Clifton <nickc@redhat.com>2015-11-02 14:14:22 +0000
commite292aa7a9529771c04e9578a2307b8c95bb5591c (patch)
treeab52096b7ce3007ec7b2744e0f90ce6075b9a844
parenta62e59897771e2f04fad908fc891714b9bd75d7b (diff)
downloadbinutils-gdb-e292aa7a9529771c04e9578a2307b8c95bb5591c.tar.gz
Fix disassembly of RX zero-offset register indirect instructions.
opcode * rx.h (enum RX_Operand_Type): Add RX_Operand_Zero_Indirect. opcodes * rx-decode.opc (rx_disp): If the displacement is zero, set the type to RX_Operand_Zero_Indirect. * rx-decode.c: Regenerate. * rx-dis (print_insn): Handle RX_Operand_Zero_Indirect. gas * config/rx-parse.y: Allow zero value for 5-bit displacements. tests * gas/rx/mov.sm: Add tests for zero offset indirect moves. * gas/rx/mov.d: Update expected output.
-rw-r--r--gas/ChangeLog4
-rw-r--r--gas/config/rx-parse.y6
-rw-r--r--gas/testsuite/ChangeLog5
-rw-r--r--gas/testsuite/gas/rx/mov.d993
-rw-r--r--gas/testsuite/gas/rx/mov.sm6
-rw-r--r--include/opcode/ChangeLog4
-rw-r--r--include/opcode/rx.h1
-rw-r--r--opcodes/ChangeLog7
-rw-r--r--opcodes/rx-decode.c2
-rw-r--r--opcodes/rx-decode.opc2
-rw-r--r--opcodes/rx-dis.c10
11 files changed, 560 insertions, 480 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 0ef70adbc5a..09b81c3777c 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,5 +1,9 @@
2015-11-02 Nick Clifton <nickc@redhat.com>
+ * config/rx-parse.y: Allow zero value for 5-bit displacements.
+
+2015-11-02 Nick Clifton <nickc@redhat.com>
+
* config/tc-rx.c (parse_rx_section): Align parameter provides a
multiple of n argument, not a power of n argument.
diff --git a/gas/config/rx-parse.y b/gas/config/rx-parse.y
index e155257e4da..87a6c480ecf 100644
--- a/gas/config/rx-parse.y
+++ b/gas/config/rx-parse.y
@@ -1405,13 +1405,13 @@ rx_disp5op (expressionS * exp, int msize)
switch (msize)
{
case BSIZE:
- if (0 < v && v <= 31)
+ if (0 <= v && v <= 31)
return 1;
break;
case WSIZE:
if (v & 1)
return 0;
- if (0 < v && v <= 63)
+ if (0 <= v && v <= 63)
{
exp->X_add_number >>= 1;
return 1;
@@ -1420,7 +1420,7 @@ rx_disp5op (expressionS * exp, int msize)
case LSIZE:
if (v & 3)
return 0;
- if (0 < v && v <= 127)
+ if (0 <= v && v <= 127)
{
exp->X_add_number >>= 2;
return 1;
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 6ccdacdce52..32284de13ae 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2015-11-02 Nick Clifton <nickc@redhat.com>
+
+ * gas/rx/mov.sm: Add tests for zero offset indirect moves.
+ * gas/rx/mov.d: Update expected output.
+
2015-10-28 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gas/arm/pinsn.s: New.
diff --git a/gas/testsuite/gas/rx/mov.d b/gas/testsuite/gas/rx/mov.d
index 7fc2a2d736e..a96ba905869 100644
--- a/gas/testsuite/gas/rx/mov.d
+++ b/gas/testsuite/gas/rx/mov.d
@@ -3,474 +3,527 @@
dump\.o: file format .*
-Disassembly of section \.text:
+Disassembly of section .*:
-00000000 <\.text>:
- 0: 81 00 mov\.b r0, 4\[r0\]
- 2: 81 70 mov\.b r0, 4\[r7\]
- 4: 87 00 mov\.b r0, 28\[r0\]
- 6: 87 70 mov\.b r0, 28\[r7\]
- 8: 81 07 mov\.b r7, 4\[r0\]
- a: 81 77 mov\.b r7, 4\[r7\]
- c: 87 07 mov\.b r7, 28\[r0\]
- e: 87 77 mov\.b r7, 28\[r7\]
- 10: 90 80 mov\.w r0, 4\[r0\]
- 12: 90 f0 mov\.w r0, 4\[r7\]
- 14: 93 80 mov\.w r0, 28\[r0\]
- 16: 93 f0 mov\.w r0, 28\[r7\]
- 18: 90 87 mov\.w r7, 4\[r0\]
- 1a: 90 f7 mov\.w r7, 4\[r7\]
- 1c: 93 87 mov\.w r7, 28\[r0\]
- 1e: 93 f7 mov\.w r7, 28\[r7\]
- 20: a0 08 mov\.l r0, 4\[r0\]
- 22: a0 78 mov\.l r0, 4\[r7\]
- 24: a1 88 mov\.l r0, 28\[r0\]
- 26: a1 f8 mov\.l r0, 28\[r7\]
- 28: a0 0f mov\.l r7, 4\[r0\]
- 2a: a0 7f mov\.l r7, 4\[r7\]
- 2c: a1 8f mov\.l r7, 28\[r0\]
- 2e: a1 ff mov\.l r7, 28\[r7\]
- 30: 89 00 mov\.b 4\[r0\], r0
- 32: 89 07 mov\.b 4\[r0\], r7
- 34: 89 70 mov\.b 4\[r7\], r0
- 36: 89 77 mov\.b 4\[r7\], r7
- 38: 8f 00 mov\.b 28\[r0\], r0
- 3a: 8f 07 mov\.b 28\[r0\], r7
- 3c: 8f 70 mov\.b 28\[r7\], r0
- 3e: 8f 77 mov\.b 28\[r7\], r7
- 40: 98 80 mov\.w 4\[r0\], r0
- 42: 98 87 mov\.w 4\[r0\], r7
- 44: 98 f0 mov\.w 4\[r7\], r0
- 46: 98 f7 mov\.w 4\[r7\], r7
- 48: 9b 80 mov\.w 28\[r0\], r0
- 4a: 9b 87 mov\.w 28\[r0\], r7
- 4c: 9b f0 mov\.w 28\[r7\], r0
- 4e: 9b f7 mov\.w 28\[r7\], r7
- 50: a8 08 mov\.l 4\[r0\], r0
- 52: a8 0f mov\.l 4\[r0\], r7
- 54: a8 78 mov\.l 4\[r7\], r0
- 56: a8 7f mov\.l 4\[r7\], r7
- 58: a9 88 mov\.l 28\[r0\], r0
- 5a: a9 8f mov\.l 28\[r0\], r7
- 5c: a9 f8 mov\.l 28\[r7\], r0
- 5e: a9 ff mov\.l 28\[r7\], r7
- 60: 66 00 mov\.l #0, r0
- 62: 66 0f mov\.l #0, r15
- 64: 66 f0 mov\.l #15, r0
- 66: 66 ff mov\.l #15, r15
- 68: f9 04 04 80 mov\.b #128, 4\[r0\]
- 6c: f9 74 04 80 mov\.b #128, 4\[r7\]
- 70: f9 04 1c 80 mov\.b #128, 28\[r0\]
- 74: f9 74 1c 80 mov\.b #128, 28\[r7\]
- 78: 3c 04 7f mov\.b #127, 4\[r0\]
- 7b: 3c 74 7f mov\.b #127, 4\[r7\]
- 7e: 3c 8c 7f mov\.b #127, 28\[r0\]
- 81: 3c fc 7f mov\.b #127, 28\[r7\]
- 84: 3d 02 00 mov\.w #0, 4\[r0\]
- 87: 3d 72 00 mov\.w #0, 4\[r7\]
- 8a: 3d 0e 00 mov\.w #0, 28\[r0\]
- 8d: 3d 7e 00 mov\.w #0, 28\[r7\]
- 90: 3d 02 ff mov\.w #255, 4\[r0\]
- 93: 3d 72 ff mov\.w #255, 4\[r7\]
- 96: 3d 0e ff mov\.w #255, 28\[r0\]
- 99: 3d 7e ff mov\.w #255, 28\[r7\]
- 9c: 3e 01 00 mov\.l #0, 4\[r0\]
- 9f: 3e 71 00 mov\.l #0, 4\[r7\]
- a2: 3e 07 00 mov\.l #0, 28\[r0\]
- a5: 3e 77 00 mov\.l #0, 28\[r7\]
- a8: 3e 01 ff mov\.l #255, 4\[r0\]
- ab: 3e 71 ff mov\.l #255, 4\[r7\]
- ae: 3e 07 ff mov\.l #255, 28\[r0\]
- b1: 3e 77 ff mov\.l #255, 28\[r7\]
- b4: 66 00 mov\.l #0, r0
- b6: 66 0f mov\.l #0, r15
- b8: 75 40 ff mov\.l #255, r0
- bb: 75 4f ff mov\.l #255, r15
- be: fb 06 80 mov\.l #-128, r0
- c1: fb f6 80 mov\.l #-128, r15
- c4: 75 40 7f mov\.l #127, r0
- c7: 75 4f 7f mov\.l #127, r15
- ca: fb 0a 00 80 mov\.l #0xffff8000, r0
- ce: fb fa 00 80 mov\.l #0xffff8000, r15
- d2: fb 0e 00 80 00 mov\.l #0x8000, r0
- d7: fb fe 00 80 00 mov\.l #0x8000, r15
- dc: fb 0e 00 00 80 mov\.l #0xff800000, r0
- e1: fb fe 00 00 80 mov\.l #0xff800000, r15
- e6: fb 0e ff ff 7f mov\.l #0x7fffff, r0
- eb: fb fe ff ff 7f mov\.l #0x7fffff, r15
- f0: fb 02 00 00 00 80 mov\.l #0x80000000, r0
- f6: fb f2 00 00 00 80 mov\.l #0x80000000, r15
- fc: fb 02 ff ff ff 7f mov\.l #0x7fffffff, r0
- 102: fb f2 ff ff ff 7f mov\.l #0x7fffffff, r15
- 108: cf 10 mov\.b r1, r0
- 10a: cf 1f mov\.b r1, r15
- 10c: cf f0 mov\.b r15, r0
- 10e: cf ff mov\.b r15, r15
- 110: df 10 mov\.w r1, r0
- 112: df 1f mov\.w r1, r15
- 114: df f0 mov\.w r15, r0
- 116: df ff mov\.w r15, r15
- 118: ef 10 mov\.l r1, r0
- 11a: ef 1f mov\.l r1, r15
- 11c: ef f0 mov\.l r15, r0
- 11e: ef ff mov\.l r15, r15
- 120: 3c 00 00 mov\.b #0, \[r0\]
- 123: f8 f4 00 mov\.b #0, \[r15\]
- 126: f9 04 fc 00 mov\.b #0, 252\[r0\]
- 12a: f9 f4 fc 00 mov\.b #0, 252\[r15\]
- 12e: fa 04 fc ff 00 mov\.b #0, 65532\[r0\]
- 133: fa f4 fc ff 00 mov\.b #0, 65532\[r15\]
- 138: 3c 00 ff mov\.b #255, \[r0\]
- 13b: f8 f4 ff mov\.b #255, \[r15\]
- 13e: f9 04 fc ff mov\.b #255, 252\[r0\]
- 142: f9 f4 fc ff mov\.b #255, 252\[r15\]
- 146: fa 04 fc ff ff mov\.b #255, 65532\[r0\]
- 14b: fa f4 fc ff ff mov\.b #255, 65532\[r15\]
- 150: f8 05 80 mov\.w #-128, \[r0\]
- 153: f8 f5 80 mov\.w #-128, \[r15\]
- 156: f9 05 7e 80 mov\.w #-128, 252\[r0\]
- 15a: f9 f5 7e 80 mov\.w #-128, 252\[r15\]
- 15e: fa 05 fe 7f 80 mov\.w #-128, 65532\[r0\]
- 163: fa f5 fe 7f 80 mov\.w #-128, 65532\[r15\]
- 168: 3d 00 7f mov\.w #127, \[r0\]
- 16b: f8 f5 7f mov\.w #127, \[r15\]
- 16e: f9 05 7e 7f mov\.w #127, 252\[r0\]
- 172: f9 f5 7e 7f mov\.w #127, 252\[r15\]
- 176: fa 05 fe 7f 7f mov\.w #127, 65532\[r0\]
- 17b: fa f5 fe 7f 7f mov\.w #127, 65532\[r15\]
- 180: 3d 00 00 mov\.w #0, \[r0\]
- 183: f8 f5 00 mov\.w #0, \[r15\]
- 186: f9 05 7e 00 mov\.w #0, 252\[r0\]
- 18a: f9 f5 7e 00 mov\.w #0, 252\[r15\]
- 18e: fa 05 fe 7f 00 mov\.w #0, 65532\[r0\]
- 193: fa f5 fe 7f 00 mov\.w #0, 65532\[r15\]
- 198: f8 05 ff mov.w #-1, \[r0\]
- 19b: f8 f5 ff mov.w #-1, \[r15\]
- 19e: f9 05 7e ff mov.w #-1, 252\[r0\]
- 1a2: f9 f5 7e ff mov.w #-1, 252\[r15\]
- 1a6: fa 05 fe 7f ff mov.w #-1, 65532\[r0\]
- 1ab: fa f5 fe 7f ff mov.w #-1, 65532\[r15\]
- 1b0: f8 06 80 mov.l #-128, \[r0\]
- 1b3: f8 f6 80 mov.l #-128, \[r15\]
- 1b6: f9 06 3f 80 mov.l #-128, 252\[r0\]
- 1ba: f9 f6 3f 80 mov.l #-128, 252\[r15\]
- 1be: fa 06 ff 3f 80 mov.l #-128, 65532\[r0\]
- 1c3: fa f6 ff 3f 80 mov.l #-128, 65532\[r15\]
- 1c8: 3e 00 7f mov.l #127, \[r0\]
- 1cb: f8 f6 7f mov.l #127, \[r15\]
- 1ce: f9 06 3f 7f mov.l #127, 252\[r0\]
- 1d2: f9 f6 3f 7f mov.l #127, 252\[r15\]
- 1d6: fa 06 ff 3f 7f mov.l #127, 65532\[r0\]
- 1db: fa f6 ff 3f 7f mov.l #127, 65532\[r15\]
- 1e0: f8 0a 00 80 mov.l #0xffff8000, \[r0\]
- 1e4: f8 fa 00 80 mov.l #0xffff8000, \[r15\]
- 1e8: f9 0a 3f 00 80 mov.l #0xffff8000, 252\[r0\]
- 1ed: f9 fa 3f 00 80 mov.l #0xffff8000, 252\[r15\]
- 1f2: fa 0a ff 3f 00 80 mov.l #0xffff8000, 65532\[r0\]
- 1f8: fa fa ff 3f 00 80 mov.l #0xffff8000, 65532\[r15\]
- 1fe: f8 0e 00 80 00 mov.l #0x8000, \[r0\]
- 203: f8 fe 00 80 00 mov.l #0x8000, \[r15\]
- 208: f9 0e 3f 00 80 00 mov.l #0x8000, 252\[r0\]
- 20e: f9 fe 3f 00 80 00 mov.l #0x8000, 252\[r15\]
- 214: fa 0e ff 3f 00 80 00 mov.l #0x8000, 65532\[r0\]
- 21b: fa fe ff 3f 00 80 00 mov.l #0x8000, 65532\[r15\]
- 222: f8 0e 00 00 80 mov.l #0xff800000, \[r0\]
- 227: f8 fe 00 00 80 mov.l #0xff800000, \[r15\]
- 22c: f9 0e 3f 00 00 80 mov.l #0xff800000, 252\[r0\]
- 232: f9 fe 3f 00 00 80 mov.l #0xff800000, 252\[r15\]
- 238: fa 0e ff 3f 00 00 80 mov.l #0xff800000, 65532\[r0\]
- 23f: fa fe ff 3f 00 00 80 mov.l #0xff800000, 65532\[r15\]
- 246: f8 0e ff ff 7f mov.l #0x7fffff, \[r0\]
- 24b: f8 fe ff ff 7f mov.l #0x7fffff, \[r15\]
- 250: f9 0e 3f ff ff 7f mov.l #0x7fffff, 252\[r0\]
- 256: f9 fe 3f ff ff 7f mov.l #0x7fffff, 252\[r15\]
- 25c: fa 0e ff 3f ff ff 7f mov.l #0x7fffff, 65532\[r0\]
- 263: fa fe ff 3f ff ff 7f mov.l #0x7fffff, 65532\[r15\]
- 26a: f8 02 00 00 00 80 mov.l #0x80000000, \[r0\]
- 270: f8 f2 00 00 00 80 mov.l #0x80000000, \[r15\]
- 276: f9 02 3f 00 00 00 80 mov.l #0x80000000, 252\[r0\]
- 27d: f9 f2 3f 00 00 00 80 mov.l #0x80000000, 252\[r15\]
- 284: fa 02 ff 3f 00 00 00 80 mov.l #0x80000000, 65532\[r0\]
- 28c: fa f2 ff 3f 00 00 00 80 mov.l #0x80000000, 65532\[r15\]
- 294: f8 02 ff ff ff 7f mov.l #0x7fffffff, \[r0\]
- 29a: f8 f2 ff ff ff 7f mov.l #0x7fffffff, \[r15\]
- 2a0: f9 02 3f ff ff ff 7f mov.l #0x7fffffff, 252\[r0\]
- 2a7: f9 f2 3f ff ff ff 7f mov.l #0x7fffffff, 252\[r15\]
- 2ae: fa 02 ff 3f ff ff ff 7f mov.l #0x7fffffff, 65532\[r0\]
- 2b6: fa f2 ff 3f ff ff ff 7f mov.l #0x7fffffff, 65532\[r15\]
- 2be: cc 00 mov.b \[r0\], r0
- 2c0: cc 0f mov.b \[r0\], r15
- 2c2: cc f0 mov.b \[r15\], r0
- 2c4: cc ff mov.b \[r15\], r15
- 2c6: cd 00 fc mov.b 252\[r0\], r0
- 2c9: cd 0f fc mov.b 252\[r0\], r15
- 2cc: cd f0 fc mov.b 252\[r15\], r0
- 2cf: cd ff fc mov.b 252\[r15\], r15
- 2d2: ce 00 fc ff mov.b 65532\[r0\], r0
- 2d6: ce 0f fc ff mov.b 65532\[r0\], r15
- 2da: ce f0 fc ff mov.b 65532\[r15\], r0
- 2de: ce ff fc ff mov.b 65532\[r15\], r15
- 2e2: dc 00 mov.w \[r0\], r0
- 2e4: dc 0f mov.w \[r0\], r15
- 2e6: dc f0 mov.w \[r15\], r0
- 2e8: dc ff mov.w \[r15\], r15
- 2ea: dd 00 7e mov.w 252\[r0\], r0
- 2ed: dd 0f 7e mov.w 252\[r0\], r15
- 2f0: dd f0 7e mov.w 252\[r15\], r0
- 2f3: dd ff 7e mov.w 252\[r15\], r15
- 2f6: de 00 fe 7f mov.w 65532\[r0\], r0
- 2fa: de 0f fe 7f mov.w 65532\[r0\], r15
- 2fe: de f0 fe 7f mov.w 65532\[r15\], r0
- 302: de ff fe 7f mov.w 65532\[r15\], r15
- 306: ec 00 mov.l \[r0\], r0
- 308: ec 0f mov.l \[r0\], r15
- 30a: ec f0 mov.l \[r15\], r0
- 30c: ec ff mov.l \[r15\], r15
- 30e: ed 00 3f mov.l 252\[r0\], r0
- 311: ed 0f 3f mov.l 252\[r0\], r15
- 314: ed f0 3f mov.l 252\[r15\], r0
- 317: ed ff 3f mov.l 252\[r15\], r15
- 31a: ee 00 ff 3f mov.l 65532\[r0\], r0
- 31e: ee 0f ff 3f mov.l 65532\[r0\], r15
- 322: ee f0 ff 3f mov.l 65532\[r15\], r0
- 326: ee ff ff 3f mov.l 65532\[r15\], r15
- 32a: fe 40 00 mov.b \[r0, r0\], r0
- 32d: fe 40 0f mov.b \[r0, r0\], r15
- 330: fe 40 f0 mov.b \[r0, r15\], r0
- 333: fe 40 ff mov.b \[r0, r15\], r15
- 336: fe 4f 00 mov.b \[r15, r0\], r0
- 339: fe 4f 0f mov.b \[r15, r0\], r15
- 33c: fe 4f f0 mov.b \[r15, r15\], r0
- 33f: fe 4f ff mov.b \[r15, r15\], r15
- 342: fe 50 00 mov.w \[r0, r0\], r0
- 345: fe 50 0f mov.w \[r0, r0\], r15
- 348: fe 50 f0 mov.w \[r0, r15\], r0
- 34b: fe 50 ff mov.w \[r0, r15\], r15
- 34e: fe 5f 00 mov.w \[r15, r0\], r0
- 351: fe 5f 0f mov.w \[r15, r0\], r15
- 354: fe 5f f0 mov.w \[r15, r15\], r0
- 357: fe 5f ff mov.w \[r15, r15\], r15
- 35a: fe 60 00 mov.l \[r0, r0\], r0
- 35d: fe 60 0f mov.l \[r0, r0\], r15
- 360: fe 60 f0 mov.l \[r0, r15\], r0
- 363: fe 60 ff mov.l \[r0, r15\], r15
- 366: fe 6f 00 mov.l \[r15, r0\], r0
- 369: fe 6f 0f mov.l \[r15, r0\], r15
- 36c: fe 6f f0 mov.l \[r15, r15\], r0
- 36f: fe 6f ff mov.l \[r15, r15\], r15
- 372: c3 01 mov.b r1, \[r0\]
- 374: c3 f1 mov.b r1, \[r15\]
- 376: c7 01 fc mov.b r1, 252\[r0\]
- 379: c7 f1 fc mov.b r1, 252\[r15\]
- 37c: cb 01 fc ff mov.b r1, 65532\[r0\]
- 380: cb f1 fc ff mov.b r1, 65532\[r15\]
- 384: c3 0f mov.b r15, \[r0\]
- 386: c3 ff mov.b r15, \[r15\]
- 388: c7 0f fc mov.b r15, 252\[r0\]
- 38b: c7 ff fc mov.b r15, 252\[r15\]
- 38e: cb 0f fc ff mov.b r15, 65532\[r0\]
- 392: cb ff fc ff mov.b r15, 65532\[r15\]
- 396: d3 01 mov.w r1, \[r0\]
- 398: d3 f1 mov.w r1, \[r15\]
- 39a: d7 01 7e mov.w r1, 252\[r0\]
- 39d: d7 f1 7e mov.w r1, 252\[r15\]
- 3a0: db 01 fe 7f mov.w r1, 65532\[r0\]
- 3a4: db f1 fe 7f mov.w r1, 65532\[r15\]
- 3a8: d3 0f mov.w r15, \[r0\]
- 3aa: d3 ff mov.w r15, \[r15\]
- 3ac: d7 0f 7e mov.w r15, 252\[r0\]
- 3af: d7 ff 7e mov.w r15, 252\[r15\]
- 3b2: db 0f fe 7f mov.w r15, 65532\[r0\]
- 3b6: db ff fe 7f mov.w r15, 65532\[r15\]
- 3ba: e3 01 mov.l r1, \[r0\]
- 3bc: e3 f1 mov.l r1, \[r15\]
- 3be: e7 01 3f mov.l r1, 252\[r0\]
- 3c1: e7 f1 3f mov.l r1, 252\[r15\]
- 3c4: eb 01 ff 3f mov.l r1, 65532\[r0\]
- 3c8: eb f1 ff 3f mov.l r1, 65532\[r15\]
- 3cc: e3 0f mov.l r15, \[r0\]
- 3ce: e3 ff mov.l r15, \[r15\]
- 3d0: e7 0f 3f mov.l r15, 252\[r0\]
- 3d3: e7 ff 3f mov.l r15, 252\[r15\]
- 3d6: eb 0f ff 3f mov.l r15, 65532\[r0\]
- 3da: eb ff ff 3f mov.l r15, 65532\[r15\]
- 3de: fe 00 00 mov.b r0, \[r0, r0\]
- 3e1: fe 00 f0 mov.b r0, \[r0, r15\]
- 3e4: fe 0f 00 mov.b r0, \[r15, r0\]
- 3e7: fe 0f f0 mov.b r0, \[r15, r15\]
- 3ea: fe 00 0f mov.b r15, \[r0, r0\]
- 3ed: fe 00 ff mov.b r15, \[r0, r15\]
- 3f0: fe 0f 0f mov.b r15, \[r15, r0\]
- 3f3: fe 0f ff mov.b r15, \[r15, r15\]
- 3f6: fe 10 00 mov.w r0, \[r0, r0\]
- 3f9: fe 10 f0 mov.w r0, \[r0, r15\]
- 3fc: fe 1f 00 mov.w r0, \[r15, r0\]
- 3ff: fe 1f f0 mov.w r0, \[r15, r15\]
- 402: fe 10 0f mov.w r15, \[r0, r0\]
- 405: fe 10 ff mov.w r15, \[r0, r15\]
- 408: fe 1f 0f mov.w r15, \[r15, r0\]
- 40b: fe 1f ff mov.w r15, \[r15, r15\]
- 40e: fe 20 00 mov.l r0, \[r0, r0\]
- 411: fe 20 f0 mov.l r0, \[r0, r15\]
- 414: fe 2f 00 mov.l r0, \[r15, r0\]
- 417: fe 2f f0 mov.l r0, \[r15, r15\]
- 41a: fe 20 0f mov.l r15, \[r0, r0\]
- 41d: fe 20 ff mov.l r15, \[r0, r15\]
- 420: fe 2f 0f mov.l r15, \[r15, r0\]
- 423: fe 2f ff mov.l r15, \[r15, r15\]
- 426: c0 00 mov.b \[r0\], \[r0\]
- 428: c0 0f mov.b \[r0\], \[r15\]
- 42a: c4 00 fc mov.b \[r0\], 252\[r0\]
- 42d: c4 0f fc mov.b \[r0\], 252\[r15\]
- 430: c8 00 fc ff mov.b \[r0\], 65532\[r0\]
- 434: c8 0f fc ff mov.b \[r0\], 65532\[r15\]
- 438: c0 f0 mov.b \[r15\], \[r0\]
- 43a: c0 ff mov.b \[r15\], \[r15\]
- 43c: c4 f0 fc mov.b \[r15\], 252\[r0\]
- 43f: c4 ff fc mov.b \[r15\], 252\[r15\]
- 442: c8 f0 fc ff mov.b \[r15\], 65532\[r0\]
- 446: c8 ff fc ff mov.b \[r15\], 65532\[r15\]
- 44a: c1 00 fc mov.b 252\[r0\], \[r0\]
- 44d: c1 0f fc mov.b 252\[r0\], \[r15\]
- 450: c5 00 fc fc mov.b 252\[r0\], 252\[r0\]
- 454: c5 0f fc fc mov.b 252\[r0\], 252\[r15\]
- 458: c9 00 fc fc ff mov.b 252\[r0\], 65532\[r0\]
- 45d: c9 0f fc fc ff mov.b 252\[r0\], 65532\[r15\]
- 462: c1 f0 fc mov.b 252\[r15\], \[r0\]
- 465: c1 ff fc mov.b 252\[r15\], \[r15\]
- 468: c5 f0 fc fc mov.b 252\[r15\], 252\[r0\]
- 46c: c5 ff fc fc mov.b 252\[r15\], 252\[r15\]
- 470: c9 f0 fc fc ff mov.b 252\[r15\], 65532\[r0\]
- 475: c9 ff fc fc ff mov.b 252\[r15\], 65532\[r15\]
- 47a: c2 00 fc ff mov.b 65532\[r0\], \[r0\]
- 47e: c2 0f fc ff mov.b 65532\[r0\], \[r15\]
- 482: c6 00 fc ff fc mov.b 65532\[r0\], 252\[r0\]
- 487: c6 0f fc ff fc mov.b 65532\[r0\], 252\[r15\]
- 48c: ca 00 fc ff fc ff mov.b 65532\[r0\], 65532\[r0\]
- 492: ca 0f fc ff fc ff mov.b 65532\[r0\], 65532\[r15\]
- 498: c2 f0 fc ff mov.b 65532\[r15\], \[r0\]
- 49c: c2 ff fc ff mov.b 65532\[r15\], \[r15\]
- 4a0: c6 f0 fc ff fc mov.b 65532\[r15\], 252\[r0\]
- 4a5: c6 ff fc ff fc mov.b 65532\[r15\], 252\[r15\]
- 4aa: ca f0 fc ff fc ff mov.b 65532\[r15\], 65532\[r0\]
- 4b0: ca ff fc ff fc ff mov.b 65532\[r15\], 65532\[r15\]
- 4b6: d0 00 mov.w \[r0\], \[r0\]
- 4b8: d0 0f mov.w \[r0\], \[r15\]
- 4ba: d4 00 7e mov.w \[r0\], 252\[r0\]
- 4bd: d4 0f 7e mov.w \[r0\], 252\[r15\]
- 4c0: d8 00 fe 7f mov.w \[r0\], 65532\[r0\]
- 4c4: d8 0f fe 7f mov.w \[r0\], 65532\[r15\]
- 4c8: d0 f0 mov.w \[r15\], \[r0\]
- 4ca: d0 ff mov.w \[r15\], \[r15\]
- 4cc: d4 f0 7e mov.w \[r15\], 252\[r0\]
- 4cf: d4 ff 7e mov.w \[r15\], 252\[r15\]
- 4d2: d8 f0 fe 7f mov.w \[r15\], 65532\[r0\]
- 4d6: d8 ff fe 7f mov.w \[r15\], 65532\[r15\]
- 4da: d1 00 7e mov.w 252\[r0\], \[r0\]
- 4dd: d1 0f 7e mov.w 252\[r0\], \[r15\]
- 4e0: d5 00 7e 7e mov.w 252\[r0\], 252\[r0\]
- 4e4: d5 0f 7e 7e mov.w 252\[r0\], 252\[r15\]
- 4e8: d9 00 7e fe 7f mov.w 252\[r0\], 65532\[r0\]
- 4ed: d9 0f 7e fe 7f mov.w 252\[r0\], 65532\[r15\]
- 4f2: d1 f0 7e mov.w 252\[r15\], \[r0\]
- 4f5: d1 ff 7e mov.w 252\[r15\], \[r15\]
- 4f8: d5 f0 7e 7e mov.w 252\[r15\], 252\[r0\]
- 4fc: d5 ff 7e 7e mov.w 252\[r15\], 252\[r15\]
- 500: d9 f0 7e fe 7f mov.w 252\[r15\], 65532\[r0\]
- 505: d9 ff 7e fe 7f mov.w 252\[r15\], 65532\[r15\]
- 50a: d2 00 fe 7f mov.w 65532\[r0\], \[r0\]
- 50e: d2 0f fe 7f mov.w 65532\[r0\], \[r15\]
- 512: d6 00 fe 7f 7e mov.w 65532\[r0\], 252\[r0\]
- 517: d6 0f fe 7f 7e mov.w 65532\[r0\], 252\[r15\]
- 51c: da 00 fe 7f fe 7f mov.w 65532\[r0\], 65532\[r0\]
- 522: da 0f fe 7f fe 7f mov.w 65532\[r0\], 65532\[r15\]
- 528: d2 f0 fe 7f mov.w 65532\[r15\], \[r0\]
- 52c: d2 ff fe 7f mov.w 65532\[r15\], \[r15\]
- 530: d6 f0 fe 7f 7e mov.w 65532\[r15\], 252\[r0\]
- 535: d6 ff fe 7f 7e mov.w 65532\[r15\], 252\[r15\]
- 53a: da f0 fe 7f fe 7f mov.w 65532\[r15\], 65532\[r0\]
- 540: da ff fe 7f fe 7f mov.w 65532\[r15\], 65532\[r15\]
- 546: e0 00 mov.l \[r0\], \[r0\]
- 548: e0 0f mov.l \[r0\], \[r15\]
- 54a: e4 00 3f mov.l \[r0\], 252\[r0\]
- 54d: e4 0f 3f mov.l \[r0\], 252\[r15\]
- 550: e8 00 ff 3f mov.l \[r0\], 65532\[r0\]
- 554: e8 0f ff 3f mov.l \[r0\], 65532\[r15\]
- 558: e0 f0 mov.l \[r15\], \[r0\]
- 55a: e0 ff mov.l \[r15\], \[r15\]
- 55c: e4 f0 3f mov.l \[r15\], 252\[r0\]
- 55f: e4 ff 3f mov.l \[r15\], 252\[r15\]
- 562: e8 f0 ff 3f mov.l \[r15\], 65532\[r0\]
- 566: e8 ff ff 3f mov.l \[r15\], 65532\[r15\]
- 56a: e1 00 3f mov.l 252\[r0\], \[r0\]
- 56d: e1 0f 3f mov.l 252\[r0\], \[r15\]
- 570: e5 00 3f 3f mov.l 252\[r0\], 252\[r0\]
- 574: e5 0f 3f 3f mov.l 252\[r0\], 252\[r15\]
- 578: e9 00 3f ff 3f mov.l 252\[r0\], 65532\[r0\]
- 57d: e9 0f 3f ff 3f mov.l 252\[r0\], 65532\[r15\]
- 582: e1 f0 3f mov.l 252\[r15\], \[r0\]
- 585: e1 ff 3f mov.l 252\[r15\], \[r15\]
- 588: e5 f0 3f 3f mov.l 252\[r15\], 252\[r0\]
- 58c: e5 ff 3f 3f mov.l 252\[r15\], 252\[r15\]
- 590: e9 f0 3f ff 3f mov.l 252\[r15\], 65532\[r0\]
- 595: e9 ff 3f ff 3f mov.l 252\[r15\], 65532\[r15\]
- 59a: e2 00 ff 3f mov.l 65532\[r0\], \[r0\]
- 59e: e2 0f ff 3f mov.l 65532\[r0\], \[r15\]
- 5a2: e6 00 ff 3f 3f mov.l 65532\[r0\], 252\[r0\]
- 5a7: e6 0f ff 3f 3f mov.l 65532\[r0\], 252\[r15\]
- 5ac: ea 00 ff 3f ff 3f mov.l 65532\[r0\], 65532\[r0\]
- 5b2: ea 0f ff 3f ff 3f mov.l 65532\[r0\], 65532\[r15\]
- 5b8: e2 f0 ff 3f mov.l 65532\[r15\], \[r0\]
- 5bc: e2 ff ff 3f mov.l 65532\[r15\], \[r15\]
- 5c0: e6 f0 ff 3f 3f mov.l 65532\[r15\], 252\[r0\]
- 5c5: e6 ff ff 3f 3f mov.l 65532\[r15\], 252\[r15\]
- 5ca: ea f0 ff 3f ff 3f mov.l 65532\[r15\], 65532\[r0\]
- 5d0: ea ff ff 3f ff 3f mov.l 65532\[r15\], 65532\[r15\]
- 5d6: fd 20 00 mov.b r0, \[r0\+\]
- 5d9: fd 20 f0 mov.b r0, \[r15\+\]
- 5dc: fd 20 0f mov.b r15, \[r0\+\]
- 5df: fd 20 ff mov.b r15, \[r15\+\]
- 5e2: fd 21 00 mov.w r0, \[r0\+\]
- 5e5: fd 21 f0 mov.w r0, \[r15\+\]
- 5e8: fd 21 0f mov.w r15, \[r0\+\]
- 5eb: fd 21 ff mov.w r15, \[r15\+\]
- 5ee: fd 22 00 mov.l r0, \[r0\+\]
- 5f1: fd 22 f0 mov.l r0, \[r15\+\]
- 5f4: fd 22 0f mov.l r15, \[r0\+\]
- 5f7: fd 22 ff mov.l r15, \[r15\+\]
- 5fa: fd 28 00 mov.b \[r0\+\], r0
- 5fd: fd 28 0f mov.b \[r0\+\], r15
- 600: fd 28 f0 mov.b \[r15\+\], r0
- 603: fd 28 ff mov.b \[r15\+\], r15
- 606: fd 29 00 mov.w \[r0\+\], r0
- 609: fd 29 0f mov.w \[r0\+\], r15
- 60c: fd 29 f0 mov.w \[r15\+\], r0
- 60f: fd 29 ff mov.w \[r15\+\], r15
- 612: fd 2a 00 mov.l \[r0\+\], r0
- 615: fd 2a 0f mov.l \[r0\+\], r15
- 618: fd 2a f0 mov.l \[r15\+\], r0
- 61b: fd 2a ff mov.l \[r15\+\], r15
- 61e: fd 24 00 mov.b r0, \[-r0\]
- 621: fd 24 f0 mov.b r0, \[-r15\]
- 624: fd 24 0f mov.b r15, \[-r0\]
- 627: fd 24 ff mov.b r15, \[-r15\]
- 62a: fd 25 00 mov.w r0, \[-r0\]
- 62d: fd 25 f0 mov.w r0, \[-r15\]
- 630: fd 25 0f mov.w r15, \[-r0\]
- 633: fd 25 ff mov.w r15, \[-r15\]
- 636: fd 26 00 mov.l r0, \[-r0\]
- 639: fd 26 f0 mov.l r0, \[-r15\]
- 63c: fd 26 0f mov.l r15, \[-r0\]
- 63f: fd 26 ff mov.l r15, \[-r15\]
- 642: fd 2c 00 mov.b \[-r0\], r0
- 645: fd 2c 0f mov.b \[-r0\], r15
- 648: fd 2c f0 mov.b \[-r15\], r0
- 64b: fd 2c ff mov.b \[-r15\], r15
- 64e: fd 2d 00 mov.w \[-r0\], r0
- 651: fd 2d 0f mov.w \[-r0\], r15
- 654: fd 2d f0 mov.w \[-r15\], r0
- 657: fd 2d ff mov.w \[-r15\], r15
- 65a: fd 2e 00 mov.l \[-r0\], r0
- 65d: fd 2e 0f mov.l \[-r0\], r15
- 660: fd 2e f0 mov.l \[-r15\], r0
- 663: fd 2e ff mov.l \[-r15\], r15
+00000000 <\..*>:
+ [0-9a-f]+: c3 00[ ]+mov\.b r0, \[r0\]
+ [0-9a-f]+: c3 70[ ]+mov\.b r0, \[r7\]
+ [0-9a-f]+: c3 07[ ]+mov\.b r7, \[r0\]
+ [0-9a-f]+: c3 77[ ]+mov\.b r7, \[r7\]
+ [0-9a-f]+: d3 00[ ]+mov\.w r0, \[r0\]
+ [0-9a-f]+: d3 70[ ]+mov\.w r0, \[r7\]
+ [0-9a-f]+: d3 07[ ]+mov\.w r7, \[r0\]
+ [0-9a-f]+: d3 77[ ]+mov\.w r7, \[r7\]
+ [0-9a-f]+: e3 00[ ]+mov\.l r0, \[r0\]
+ [0-9a-f]+: e3 70[ ]+mov\.l r0, \[r7\]
+ [0-9a-f]+: e3 07[ ]+mov\.l r7, \[r0\]
+ [0-9a-f]+: e3 77[ ]+mov\.l r7, \[r7\]
+#
+ [0-9a-f]+: 80 00[ ]+mov\.b r0, 0\[r0\]
+ [0-9a-f]+: 80 70[ ]+mov\.b r0, 0\[r7\]
+ [0-9a-f]+: 80 07[ ]+mov\.b r7, 0\[r0\]
+ [0-9a-f]+: 80 77[ ]+mov\.b r7, 0\[r7\]
+ [0-9a-f]+: 90 00[ ]+mov\.w r0, 0\[r0\]
+ [0-9a-f]+: 90 70[ ]+mov\.w r0, 0\[r7\]
+ [0-9a-f]+: 90 07[ ]+mov\.w r7, 0\[r0\]
+ [0-9a-f]+: 90 77[ ]+mov\.w r7, 0\[r7\]
+ [0-9a-f]+: a0 00[ ]+mov\.l r0, 0\[r0\]
+ [0-9a-f]+: a0 70[ ]+mov\.l r0, 0\[r7\]
+ [0-9a-f]+: a0 07[ ]+mov\.l r7, 0\[r0\]
+ [0-9a-f]+: a0 77[ ]+mov\.l r7, 0\[r7\]
+#
+ [0-9a-f]+: 81 00 mov\.b r0, 4\[r0\]
+ [0-9a-f]+: 81 70 mov\.b r0, 4\[r7\]
+ [0-9a-f]+: 87 00 mov\.b r0, 28\[r0\]
+ [0-9a-f]+: 87 70 mov\.b r0, 28\[r7\]
+ [0-9a-f]+: 81 07 mov\.b r7, 4\[r0\]
+ [0-9a-f]+: 81 77 mov\.b r7, 4\[r7\]
+ [0-9a-f]+: 87 07 mov\.b r7, 28\[r0\]
+ [0-9a-f]+: 87 77 mov\.b r7, 28\[r7\]
+ [0-9a-f]+: 90 80 mov\.w r0, 4\[r0\]
+ [0-9a-f]+: 90 f0 mov\.w r0, 4\[r7\]
+ [0-9a-f]+: 93 80 mov\.w r0, 28\[r0\]
+ [0-9a-f]+: 93 f0 mov\.w r0, 28\[r7\]
+ [0-9a-f]+: 90 87 mov\.w r7, 4\[r0\]
+ [0-9a-f]+: 90 f7 mov\.w r7, 4\[r7\]
+ [0-9a-f]+: 93 87 mov\.w r7, 28\[r0\]
+ [0-9a-f]+: 93 f7 mov\.w r7, 28\[r7\]
+ [0-9a-f]+: a0 08 mov\.l r0, 4\[r0\]
+ [0-9a-f]+: a0 78 mov\.l r0, 4\[r7\]
+ [0-9a-f]+: a1 88 mov\.l r0, 28\[r0\]
+ [0-9a-f]+: a1 f8 mov\.l r0, 28\[r7\]
+ [0-9a-f]+: a0 0f mov\.l r7, 4\[r0\]
+ [0-9a-f]+: a0 7f mov\.l r7, 4\[r7\]
+ [0-9a-f]+: a1 8f mov\.l r7, 28\[r0\]
+ [0-9a-f]+: a1 ff mov\.l r7, 28\[r7\]
+#
+ [0-9a-f]+: cc 00[ ]+mov\.b \[r0\], r0
+ [0-9a-f]+: cc 07[ ]+mov\.b \[r0\], r7
+ [0-9a-f]+: cc 70[ ]+mov\.b \[r7\], r0
+ [0-9a-f]+: cc 77[ ]+mov\.b \[r7\], r7
+ [0-9a-f]+: dc 00[ ]+mov\.w \[r0\], r0
+ [0-9a-f]+: dc 07[ ]+mov\.w \[r0\], r7
+ [0-9a-f]+: dc 70[ ]+mov\.w \[r7\], r0
+ [0-9a-f]+: dc 77[ ]+mov\.w \[r7\], r7
+ [0-9a-f]+: ec 00[ ]+mov\.l \[r0\], r0
+ [0-9a-f]+: ec 07[ ]+mov\.l \[r0\], r7
+ [0-9a-f]+: ec 70[ ]+mov\.l \[r7\], r0
+ [0-9a-f]+: ec 77[ ]+mov\.l \[r7\], r7
+#
+ [0-9a-f]+: 88 00[ ]+mov\.b 0\[r0\], r0
+ [0-9a-f]+: 88 07[ ]+mov\.b 0\[r0\], r7
+ [0-9a-f]+: 88 70[ ]+mov\.b 0\[r7\], r0
+ [0-9a-f]+: 88 77[ ]+mov\.b 0\[r7\], r7
+ [0-9a-f]+: 98 00[ ]+mov\.w 0\[r0\], r0
+ [0-9a-f]+: 98 07[ ]+mov\.w 0\[r0\], r7
+ [0-9a-f]+: 98 70[ ]+mov\.w 0\[r7\], r0
+ [0-9a-f]+: 98 77[ ]+mov\.w 0\[r7\], r7
+ [0-9a-f]+: a8 00[ ]+mov\.l 0\[r0\], r0
+ [0-9a-f]+: a8 07[ ]+mov\.l 0\[r0\], r7
+ [0-9a-f]+: a8 70[ ]+mov\.l 0\[r7\], r0
+ [0-9a-f]+: a8 77[ ]+mov\.l 0\[r7\], r7
+#
+ [0-9a-f]+: 89 00 mov\.b 4\[r0\], r0
+ [0-9a-f]+: 89 07 mov\.b 4\[r0\], r7
+ [0-9a-f]+: 89 70 mov\.b 4\[r7\], r0
+ [0-9a-f]+: 89 77 mov\.b 4\[r7\], r7
+ [0-9a-f]+: 8f 00 mov\.b 28\[r0\], r0
+ [0-9a-f]+: 8f 07 mov\.b 28\[r0\], r7
+ [0-9a-f]+: 8f 70 mov\.b 28\[r7\], r0
+ [0-9a-f]+: 8f 77 mov\.b 28\[r7\], r7
+ [0-9a-f]+: 98 80 mov\.w 4\[r0\], r0
+ [0-9a-f]+: 98 87 mov\.w 4\[r0\], r7
+ [0-9a-f]+: 98 f0 mov\.w 4\[r7\], r0
+ [0-9a-f]+: 98 f7 mov\.w 4\[r7\], r7
+ [0-9a-f]+: 9b 80 mov\.w 28\[r0\], r0
+ [0-9a-f]+: 9b 87 mov\.w 28\[r0\], r7
+ [0-9a-f]+: 9b f0 mov\.w 28\[r7\], r0
+ [0-9a-f]+: 9b f7 mov\.w 28\[r7\], r7
+ [0-9a-f]+: a8 08 mov\.l 4\[r0\], r0
+ [0-9a-f]+: a8 0f mov\.l 4\[r0\], r7
+ [0-9a-f]+: a8 78 mov\.l 4\[r7\], r0
+ [0-9a-f]+: a8 7f mov\.l 4\[r7\], r7
+ [0-9a-f]+: a9 88 mov\.l 28\[r0\], r0
+ [0-9a-f]+: a9 8f mov\.l 28\[r0\], r7
+ [0-9a-f]+: a9 f8 mov\.l 28\[r7\], r0
+ [0-9a-f]+: a9 ff mov\.l 28\[r7\], r7
+ [0-9a-f]+: 66 00 mov\.l #0, r0
+ [0-9a-f]+: 66 0f mov\.l #0, r15
+ [0-9a-f]+: 66 f0 mov\.l #15, r0
+ [0-9a-f]+: 66 ff mov\.l #15, r15
+ [0-9a-f]+: f9 04 04 80 mov\.b #128, 4\[r0\]
+ [0-9a-f]+: f9 74 04 80 mov\.b #128, 4\[r7\]
+ [0-9a-f]+: f9 04 1c 80 mov\.b #128, 28\[r0\]
+ [0-9a-f]+: f9 74 1c 80 mov\.b #128, 28\[r7\]
+ [0-9a-f]+: 3c 04 7f mov\.b #127, 4\[r0\]
+ [0-9a-f]+: 3c 74 7f mov\.b #127, 4\[r7\]
+ [0-9a-f]+: 3c 8c 7f mov\.b #127, 28\[r0\]
+ [0-9a-f]+: 3c fc 7f mov\.b #127, 28\[r7\]
+ [0-9a-f]+: 3d 02 00 mov\.w #0, 4\[r0\]
+ [0-9a-f]+: 3d 72 00 mov\.w #0, 4\[r7\]
+ [0-9a-f]+: 3d 0e 00 mov\.w #0, 28\[r0\]
+ [0-9a-f]+: 3d 7e 00 mov\.w #0, 28\[r7\]
+ [0-9a-f]+: 3d 02 ff mov\.w #255, 4\[r0\]
+ [0-9a-f]+: 3d 72 ff mov\.w #255, 4\[r7\]
+ [0-9a-f]+: 3d 0e ff mov\.w #255, 28\[r0\]
+ [0-9a-f]+: 3d 7e ff mov\.w #255, 28\[r7\]
+ [0-9a-f]+: 3e 01 00 mov\.l #0, 4\[r0\]
+ [0-9a-f]+: 3e 71 00 mov\.l #0, 4\[r7\]
+ [0-9a-f]+: 3e 07 00 mov\.l #0, 28\[r0\]
+ [0-9a-f]+: 3e 77 00 mov\.l #0, 28\[r7\]
+ [0-9a-f]+: 3e 01 ff mov\.l #255, 4\[r0\]
+ [0-9a-f]+: 3e 71 ff mov\.l #255, 4\[r7\]
+ [0-9a-f]+: 3e 07 ff mov\.l #255, 28\[r0\]
+ [0-9a-f]+: 3e 77 ff mov\.l #255, 28\[r7\]
+ [0-9a-f]+: 66 00 mov\.l #0, r0
+ [0-9a-f]+: 66 0f mov\.l #0, r15
+ [0-9a-f]+: 75 40 ff mov\.l #255, r0
+ [0-9a-f]+: 75 4f ff mov\.l #255, r15
+ [0-9a-f]+: fb 06 80 mov\.l #-128, r0
+ [0-9a-f]+: fb f6 80 mov\.l #-128, r15
+ [0-9a-f]+: 75 40 7f mov\.l #127, r0
+ [0-9a-f]+: 75 4f 7f mov\.l #127, r15
+ [0-9a-f]+: fb 0a 00 80 mov\.l #0xffff8000, r0
+ [0-9a-f]+: fb fa 00 80 mov\.l #0xffff8000, r15
+ [0-9a-f]+: fb 0e 00 80 00 mov\.l #0x8000, r0
+ [0-9a-f]+: fb fe 00 80 00 mov\.l #0x8000, r15
+ [0-9a-f]+: fb 0e 00 00 80 mov\.l #0xff800000, r0
+ [0-9a-f]+: fb fe 00 00 80 mov\.l #0xff800000, r15
+ [0-9a-f]+: fb 0e ff ff 7f mov\.l #0x7fffff, r0
+ [0-9a-f]+: fb fe ff ff 7f mov\.l #0x7fffff, r15
+ [0-9a-f]+: fb 02 00 00 00 80 mov\.l #0x80000000, r0
+ [0-9a-f]+: fb f2 00 00 00 80 mov\.l #0x80000000, r15
+ [0-9a-f]+: fb 02 ff ff ff 7f mov\.l #0x7fffffff, r0
+ [0-9a-f]+: fb f2 ff ff ff 7f mov\.l #0x7fffffff, r15
+ [0-9a-f]+: cf 10 mov\.b r1, r0
+ [0-9a-f]+: cf 1f mov\.b r1, r15
+ [0-9a-f]+: cf f0 mov\.b r15, r0
+ [0-9a-f]+: cf ff mov\.b r15, r15
+ [0-9a-f]+: df 10 mov\.w r1, r0
+ [0-9a-f]+: df 1f mov\.w r1, r15
+ [0-9a-f]+: df f0 mov\.w r15, r0
+ [0-9a-f]+: df ff mov\.w r15, r15
+ [0-9a-f]+: ef 10 mov\.l r1, r0
+ [0-9a-f]+: ef 1f mov\.l r1, r15
+ [0-9a-f]+: ef f0 mov\.l r15, r0
+ [0-9a-f]+: ef ff mov\.l r15, r15
+ [0-9a-f]+: 3c 00 00 mov\.b #0, 0\[r0\]
+ [0-9a-f]+: f8 f4 00 mov\.b #0, \[r15\]
+ [0-9a-f]+: f9 04 fc 00 mov\.b #0, 252\[r0\]
+ [0-9a-f]+: f9 f4 fc 00 mov\.b #0, 252\[r15\]
+ [0-9a-f]+: fa 04 fc ff 00 mov\.b #0, 65532\[r0\]
+ [0-9a-f]+: fa f4 fc ff 00 mov\.b #0, 65532\[r15\]
+ [0-9a-f]+: 3c 00 ff mov\.b #255, 0\[r0\]
+ [0-9a-f]+: f8 f4 ff mov\.b #255, \[r15\]
+ [0-9a-f]+: f9 04 fc ff mov\.b #255, 252\[r0\]
+ [0-9a-f]+: f9 f4 fc ff mov\.b #255, 252\[r15\]
+ [0-9a-f]+: fa 04 fc ff ff mov\.b #255, 65532\[r0\]
+ [0-9a-f]+: fa f4 fc ff ff mov\.b #255, 65532\[r15\]
+ [0-9a-f]+: f8 05 80 mov\.w #-128, \[r0\]
+ [0-9a-f]+: f8 f5 80 mov\.w #-128, \[r15\]
+ [0-9a-f]+: f9 05 7e 80 mov\.w #-128, 252\[r0\]
+ [0-9a-f]+: f9 f5 7e 80 mov\.w #-128, 252\[r15\]
+ [0-9a-f]+: fa 05 fe 7f 80 mov\.w #-128, 65532\[r0\]
+ [0-9a-f]+: fa f5 fe 7f 80 mov\.w #-128, 65532\[r15\]
+ [0-9a-f]+: 3d 00 7f mov\.w #127, 0\[r0\]
+ [0-9a-f]+: f8 f5 7f mov\.w #127, \[r15\]
+ [0-9a-f]+: f9 05 7e 7f mov\.w #127, 252\[r0\]
+ [0-9a-f]+: f9 f5 7e 7f mov\.w #127, 252\[r15\]
+ [0-9a-f]+: fa 05 fe 7f 7f mov\.w #127, 65532\[r0\]
+ [0-9a-f]+: fa f5 fe 7f 7f mov\.w #127, 65532\[r15\]
+ [0-9a-f]+: 3d 00 00 mov\.w #0, 0\[r0\]
+ [0-9a-f]+: f8 f5 00 mov\.w #0, \[r15\]
+ [0-9a-f]+: f9 05 7e 00 mov\.w #0, 252\[r0\]
+ [0-9a-f]+: f9 f5 7e 00 mov\.w #0, 252\[r15\]
+ [0-9a-f]+: fa 05 fe 7f 00 mov\.w #0, 65532\[r0\]
+ [0-9a-f]+: fa f5 fe 7f 00 mov\.w #0, 65532\[r15\]
+ [0-9a-f]+: f8 05 ff mov.w #-1, \[r0\]
+ [0-9a-f]+: f8 f5 ff mov.w #-1, \[r15\]
+ [0-9a-f]+: f9 05 7e ff mov.w #-1, 252\[r0\]
+ [0-9a-f]+: f9 f5 7e ff mov.w #-1, 252\[r15\]
+ [0-9a-f]+: fa 05 fe 7f ff mov.w #-1, 65532\[r0\]
+ [0-9a-f]+: fa f5 fe 7f ff mov.w #-1, 65532\[r15\]
+ [0-9a-f]+: f8 06 80 mov.l #-128, \[r0\]
+ [0-9a-f]+: f8 f6 80 mov.l #-128, \[r15\]
+ [0-9a-f]+: f9 06 3f 80 mov.l #-128, 252\[r0\]
+ [0-9a-f]+: f9 f6 3f 80 mov.l #-128, 252\[r15\]
+ [0-9a-f]+: fa 06 ff 3f 80 mov.l #-128, 65532\[r0\]
+ [0-9a-f]+: fa f6 ff 3f 80 mov.l #-128, 65532\[r15\]
+ [0-9a-f]+: 3e 00 7f mov.l #127, 0\[r0\]
+ [0-9a-f]+: f8 f6 7f mov.l #127, \[r15\]
+ [0-9a-f]+: f9 06 3f 7f mov.l #127, 252\[r0\]
+ [0-9a-f]+: f9 f6 3f 7f mov.l #127, 252\[r15\]
+ [0-9a-f]+: fa 06 ff 3f 7f mov.l #127, 65532\[r0\]
+ [0-9a-f]+: fa f6 ff 3f 7f mov.l #127, 65532\[r15\]
+ [0-9a-f]+: f8 0a 00 80 mov.l #0xffff8000, \[r0\]
+ [0-9a-f]+: f8 fa 00 80 mov.l #0xffff8000, \[r15\]
+ [0-9a-f]+: f9 0a 3f 00 80 mov.l #0xffff8000, 252\[r0\]
+ [0-9a-f]+: f9 fa 3f 00 80 mov.l #0xffff8000, 252\[r15\]
+ [0-9a-f]+: fa 0a ff 3f 00 80 mov.l #0xffff8000, 65532\[r0\]
+ [0-9a-f]+: fa fa ff 3f 00 80 mov.l #0xffff8000, 65532\[r15\]
+ [0-9a-f]+: f8 0e 00 80 00 mov.l #0x8000, \[r0\]
+ [0-9a-f]+: f8 fe 00 80 00 mov.l #0x8000, \[r15\]
+ [0-9a-f]+: f9 0e 3f 00 80 00 mov.l #0x8000, 252\[r0\]
+ [0-9a-f]+: f9 fe 3f 00 80 00 mov.l #0x8000, 252\[r15\]
+ [0-9a-f]+: fa 0e ff 3f 00 80 00 mov.l #0x8000, 65532\[r0\]
+ [0-9a-f]+: fa fe ff 3f 00 80 00 mov.l #0x8000, 65532\[r15\]
+ [0-9a-f]+: f8 0e 00 00 80 mov.l #0xff800000, \[r0\]
+ [0-9a-f]+: f8 fe 00 00 80 mov.l #0xff800000, \[r15\]
+ [0-9a-f]+: f9 0e 3f 00 00 80 mov.l #0xff800000, 252\[r0\]
+ [0-9a-f]+: f9 fe 3f 00 00 80 mov.l #0xff800000, 252\[r15\]
+ [0-9a-f]+: fa 0e ff 3f 00 00 80 mov.l #0xff800000, 65532\[r0\]
+ [0-9a-f]+: fa fe ff 3f 00 00 80 mov.l #0xff800000, 65532\[r15\]
+ [0-9a-f]+: f8 0e ff ff 7f mov.l #0x7fffff, \[r0\]
+ [0-9a-f]+: f8 fe ff ff 7f mov.l #0x7fffff, \[r15\]
+ [0-9a-f]+: f9 0e 3f ff ff 7f mov.l #0x7fffff, 252\[r0\]
+ [0-9a-f]+: f9 fe 3f ff ff 7f mov.l #0x7fffff, 252\[r15\]
+ [0-9a-f]+: fa 0e ff 3f ff ff 7f mov.l #0x7fffff, 65532\[r0\]
+ [0-9a-f]+: fa fe ff 3f ff ff 7f mov.l #0x7fffff, 65532\[r15\]
+ [0-9a-f]+: f8 02 00 00 00 80 mov.l #0x80000000, \[r0\]
+ [0-9a-f]+: f8 f2 00 00 00 80 mov.l #0x80000000, \[r15\]
+ [0-9a-f]+: f9 02 3f 00 00 00 80 mov.l #0x80000000, 252\[r0\]
+ [0-9a-f]+: f9 f2 3f 00 00 00 80 mov.l #0x80000000, 252\[r15\]
+ [0-9a-f]+: fa 02 ff 3f 00 00 00 80 mov.l #0x80000000, 65532\[r0\]
+ [0-9a-f]+: fa f2 ff 3f 00 00 00 80 mov.l #0x80000000, 65532\[r15\]
+ [0-9a-f]+: f8 02 ff ff ff 7f mov.l #0x7fffffff, \[r0\]
+ [0-9a-f]+: f8 f2 ff ff ff 7f mov.l #0x7fffffff, \[r15\]
+ [0-9a-f]+: f9 02 3f ff ff ff 7f mov.l #0x7fffffff, 252\[r0\]
+ [0-9a-f]+: f9 f2 3f ff ff ff 7f mov.l #0x7fffffff, 252\[r15\]
+ [0-9a-f]+: fa 02 ff 3f ff ff ff 7f mov.l #0x7fffffff, 65532\[r0\]
+ [0-9a-f]+: fa f2 ff 3f ff ff ff 7f mov.l #0x7fffffff, 65532\[r15\]
+ [0-9a-f]+: cc 00 mov.b \[r0\], r0
+ [0-9a-f]+: cc 0f mov.b \[r0\], r15
+ [0-9a-f]+: cc f0 mov.b \[r15\], r0
+ [0-9a-f]+: cc ff mov.b \[r15\], r15
+ [0-9a-f]+: cd 00 fc mov.b 252\[r0\], r0
+ [0-9a-f]+: cd 0f fc mov.b 252\[r0\], r15
+ [0-9a-f]+: cd f0 fc mov.b 252\[r15\], r0
+ [0-9a-f]+: cd ff fc mov.b 252\[r15\], r15
+ [0-9a-f]+: ce 00 fc ff mov.b 65532\[r0\], r0
+ [0-9a-f]+: ce 0f fc ff mov.b 65532\[r0\], r15
+ [0-9a-f]+: ce f0 fc ff mov.b 65532\[r15\], r0
+ [0-9a-f]+: ce ff fc ff mov.b 65532\[r15\], r15
+ [0-9a-f]+: dc 00 mov.w \[r0\], r0
+ [0-9a-f]+: dc 0f mov.w \[r0\], r15
+ [0-9a-f]+: dc f0 mov.w \[r15\], r0
+ [0-9a-f]+: dc ff mov.w \[r15\], r15
+ [0-9a-f]+: dd 00 7e mov.w 252\[r0\], r0
+ [0-9a-f]+: dd 0f 7e mov.w 252\[r0\], r15
+ [0-9a-f]+: dd f0 7e mov.w 252\[r15\], r0
+ [0-9a-f]+: dd ff 7e mov.w 252\[r15\], r15
+ [0-9a-f]+: de 00 fe 7f mov.w 65532\[r0\], r0
+ [0-9a-f]+: de 0f fe 7f mov.w 65532\[r0\], r15
+ [0-9a-f]+: de f0 fe 7f mov.w 65532\[r15\], r0
+ [0-9a-f]+: de ff fe 7f mov.w 65532\[r15\], r15
+ [0-9a-f]+: ec 00 mov.l \[r0\], r0
+ [0-9a-f]+: ec 0f mov.l \[r0\], r15
+ [0-9a-f]+: ec f0 mov.l \[r15\], r0
+ [0-9a-f]+: ec ff mov.l \[r15\], r15
+ [0-9a-f]+: ed 00 3f mov.l 252\[r0\], r0
+ [0-9a-f]+: ed 0f 3f mov.l 252\[r0\], r15
+ [0-9a-f]+: ed f0 3f mov.l 252\[r15\], r0
+ [0-9a-f]+: ed ff 3f mov.l 252\[r15\], r15
+ [0-9a-f]+: ee 00 ff 3f mov.l 65532\[r0\], r0
+ [0-9a-f]+: ee 0f ff 3f mov.l 65532\[r0\], r15
+ [0-9a-f]+: ee f0 ff 3f mov.l 65532\[r15\], r0
+ [0-9a-f]+: ee ff ff 3f mov.l 65532\[r15\], r15
+ [0-9a-f]+: fe 40 00 mov.b \[r0, r0\], r0
+ [0-9a-f]+: fe 40 0f mov.b \[r0, r0\], r15
+ [0-9a-f]+: fe 40 f0 mov.b \[r0, r15\], r0
+ [0-9a-f]+: fe 40 ff mov.b \[r0, r15\], r15
+ [0-9a-f]+: fe 4f 00 mov.b \[r15, r0\], r0
+ [0-9a-f]+: fe 4f 0f mov.b \[r15, r0\], r15
+ [0-9a-f]+: fe 4f f0 mov.b \[r15, r15\], r0
+ [0-9a-f]+: fe 4f ff mov.b \[r15, r15\], r15
+ [0-9a-f]+: fe 50 00 mov.w \[r0, r0\], r0
+ [0-9a-f]+: fe 50 0f mov.w \[r0, r0\], r15
+ [0-9a-f]+: fe 50 f0 mov.w \[r0, r15\], r0
+ [0-9a-f]+: fe 50 ff mov.w \[r0, r15\], r15
+ [0-9a-f]+: fe 5f 00 mov.w \[r15, r0\], r0
+ [0-9a-f]+: fe 5f 0f mov.w \[r15, r0\], r15
+ [0-9a-f]+: fe 5f f0 mov.w \[r15, r15\], r0
+ [0-9a-f]+: fe 5f ff mov.w \[r15, r15\], r15
+ [0-9a-f]+: fe 60 00 mov.l \[r0, r0\], r0
+ [0-9a-f]+: fe 60 0f mov.l \[r0, r0\], r15
+ [0-9a-f]+: fe 60 f0 mov.l \[r0, r15\], r0
+ [0-9a-f]+: fe 60 ff mov.l \[r0, r15\], r15
+ [0-9a-f]+: fe 6f 00 mov.l \[r15, r0\], r0
+ [0-9a-f]+: fe 6f 0f mov.l \[r15, r0\], r15
+ [0-9a-f]+: fe 6f f0 mov.l \[r15, r15\], r0
+ [0-9a-f]+: fe 6f ff mov.l \[r15, r15\], r15
+ [0-9a-f]+: c3 01 mov.b r1, \[r0\]
+ [0-9a-f]+: c3 f1 mov.b r1, \[r15\]
+ [0-9a-f]+: c7 01 fc mov.b r1, 252\[r0\]
+ [0-9a-f]+: c7 f1 fc mov.b r1, 252\[r15\]
+ [0-9a-f]+: cb 01 fc ff mov.b r1, 65532\[r0\]
+ [0-9a-f]+: cb f1 fc ff mov.b r1, 65532\[r15\]
+ [0-9a-f]+: c3 0f mov.b r15, \[r0\]
+ [0-9a-f]+: c3 ff mov.b r15, \[r15\]
+ [0-9a-f]+: c7 0f fc mov.b r15, 252\[r0\]
+ [0-9a-f]+: c7 ff fc mov.b r15, 252\[r15\]
+ [0-9a-f]+: cb 0f fc ff mov.b r15, 65532\[r0\]
+ [0-9a-f]+: cb ff fc ff mov.b r15, 65532\[r15\]
+ [0-9a-f]+: d3 01 mov.w r1, \[r0\]
+ [0-9a-f]+: d3 f1 mov.w r1, \[r15\]
+ [0-9a-f]+: d7 01 7e mov.w r1, 252\[r0\]
+ [0-9a-f]+: d7 f1 7e mov.w r1, 252\[r15\]
+ [0-9a-f]+: db 01 fe 7f mov.w r1, 65532\[r0\]
+ [0-9a-f]+: db f1 fe 7f mov.w r1, 65532\[r15\]
+ [0-9a-f]+: d3 0f mov.w r15, \[r0\]
+ [0-9a-f]+: d3 ff mov.w r15, \[r15\]
+ [0-9a-f]+: d7 0f 7e mov.w r15, 252\[r0\]
+ [0-9a-f]+: d7 ff 7e mov.w r15, 252\[r15\]
+ [0-9a-f]+: db 0f fe 7f mov.w r15, 65532\[r0\]
+ [0-9a-f]+: db ff fe 7f mov.w r15, 65532\[r15\]
+ [0-9a-f]+: e3 01 mov.l r1, \[r0\]
+ [0-9a-f]+: e3 f1 mov.l r1, \[r15\]
+ [0-9a-f]+: e7 01 3f mov.l r1, 252\[r0\]
+ [0-9a-f]+: e7 f1 3f mov.l r1, 252\[r15\]
+ [0-9a-f]+: eb 01 ff 3f mov.l r1, 65532\[r0\]
+ [0-9a-f]+: eb f1 ff 3f mov.l r1, 65532\[r15\]
+ [0-9a-f]+: e3 0f mov.l r15, \[r0\]
+ [0-9a-f]+: e3 ff mov.l r15, \[r15\]
+ [0-9a-f]+: e7 0f 3f mov.l r15, 252\[r0\]
+ [0-9a-f]+: e7 ff 3f mov.l r15, 252\[r15\]
+ [0-9a-f]+: eb 0f ff 3f mov.l r15, 65532\[r0\]
+ [0-9a-f]+: eb ff ff 3f mov.l r15, 65532\[r15\]
+ [0-9a-f]+: fe 00 00 mov.b r0, \[r0, r0\]
+ [0-9a-f]+: fe 00 f0 mov.b r0, \[r0, r15\]
+ [0-9a-f]+: fe 0f 00 mov.b r0, \[r15, r0\]
+ [0-9a-f]+: fe 0f f0 mov.b r0, \[r15, r15\]
+ [0-9a-f]+: fe 00 0f mov.b r15, \[r0, r0\]
+ [0-9a-f]+: fe 00 ff mov.b r15, \[r0, r15\]
+ [0-9a-f]+: fe 0f 0f mov.b r15, \[r15, r0\]
+ [0-9a-f]+: fe 0f ff mov.b r15, \[r15, r15\]
+ [0-9a-f]+: fe 10 00 mov.w r0, \[r0, r0\]
+ [0-9a-f]+: fe 10 f0 mov.w r0, \[r0, r15\]
+ [0-9a-f]+: fe 1f 00 mov.w r0, \[r15, r0\]
+ [0-9a-f]+: fe 1f f0 mov.w r0, \[r15, r15\]
+ [0-9a-f]+: fe 10 0f mov.w r15, \[r0, r0\]
+ [0-9a-f]+: fe 10 ff mov.w r15, \[r0, r15\]
+ [0-9a-f]+: fe 1f 0f mov.w r15, \[r15, r0\]
+ [0-9a-f]+: fe 1f ff mov.w r15, \[r15, r15\]
+ [0-9a-f]+: fe 20 00 mov.l r0, \[r0, r0\]
+ [0-9a-f]+: fe 20 f0 mov.l r0, \[r0, r15\]
+ [0-9a-f]+: fe 2f 00 mov.l r0, \[r15, r0\]
+ [0-9a-f]+: fe 2f f0 mov.l r0, \[r15, r15\]
+ [0-9a-f]+: fe 20 0f mov.l r15, \[r0, r0\]
+ [0-9a-f]+: fe 20 ff mov.l r15, \[r0, r15\]
+ [0-9a-f]+: fe 2f 0f mov.l r15, \[r15, r0\]
+ [0-9a-f]+: fe 2f ff mov.l r15, \[r15, r15\]
+ [0-9a-f]+: c0 00 mov.b \[r0\], \[r0\]
+ [0-9a-f]+: c0 0f mov.b \[r0\], \[r15\]
+ [0-9a-f]+: c4 00 fc mov.b \[r0\], 252\[r0\]
+ [0-9a-f]+: c4 0f fc mov.b \[r0\], 252\[r15\]
+ [0-9a-f]+: c8 00 fc ff mov.b \[r0\], 65532\[r0\]
+ [0-9a-f]+: c8 0f fc ff mov.b \[r0\], 65532\[r15\]
+ [0-9a-f]+: c0 f0 mov.b \[r15\], \[r0\]
+ [0-9a-f]+: c0 ff mov.b \[r15\], \[r15\]
+ [0-9a-f]+: c4 f0 fc mov.b \[r15\], 252\[r0\]
+ [0-9a-f]+: c4 ff fc mov.b \[r15\], 252\[r15\]
+ [0-9a-f]+: c8 f0 fc ff mov.b \[r15\], 65532\[r0\]
+ [0-9a-f]+: c8 ff fc ff mov.b \[r15\], 65532\[r15\]
+ [0-9a-f]+: c1 00 fc mov.b 252\[r0\], \[r0\]
+ [0-9a-f]+: c1 0f fc mov.b 252\[r0\], \[r15\]
+ [0-9a-f]+: c5 00 fc fc mov.b 252\[r0\], 252\[r0\]
+ [0-9a-f]+: c5 0f fc fc mov.b 252\[r0\], 252\[r15\]
+ [0-9a-f]+: c9 00 fc fc ff mov.b 252\[r0\], 65532\[r0\]
+ [0-9a-f]+: c9 0f fc fc ff mov.b 252\[r0\], 65532\[r15\]
+ [0-9a-f]+: c1 f0 fc mov.b 252\[r15\], \[r0\]
+ [0-9a-f]+: c1 ff fc mov.b 252\[r15\], \[r15\]
+ [0-9a-f]+: c5 f0 fc fc mov.b 252\[r15\], 252\[r0\]
+ [0-9a-f]+: c5 ff fc fc mov.b 252\[r15\], 252\[r15\]
+ [0-9a-f]+: c9 f0 fc fc ff mov.b 252\[r15\], 65532\[r0\]
+ [0-9a-f]+: c9 ff fc fc ff mov.b 252\[r15\], 65532\[r15\]
+ [0-9a-f]+: c2 00 fc ff mov.b 65532\[r0\], \[r0\]
+ [0-9a-f]+: c2 0f fc ff mov.b 65532\[r0\], \[r15\]
+ [0-9a-f]+: c6 00 fc ff fc mov.b 65532\[r0\], 252\[r0\]
+ [0-9a-f]+: c6 0f fc ff fc mov.b 65532\[r0\], 252\[r15\]
+ [0-9a-f]+: ca 00 fc ff fc ff mov.b 65532\[r0\], 65532\[r0\]
+ [0-9a-f]+: ca 0f fc ff fc ff mov.b 65532\[r0\], 65532\[r15\]
+ [0-9a-f]+: c2 f0 fc ff mov.b 65532\[r15\], \[r0\]
+ [0-9a-f]+: c2 ff fc ff mov.b 65532\[r15\], \[r15\]
+ [0-9a-f]+: c6 f0 fc ff fc mov.b 65532\[r15\], 252\[r0\]
+ [0-9a-f]+: c6 ff fc ff fc mov.b 65532\[r15\], 252\[r15\]
+ [0-9a-f]+: ca f0 fc ff fc ff mov.b 65532\[r15\], 65532\[r0\]
+ [0-9a-f]+: ca ff fc ff fc ff mov.b 65532\[r15\], 65532\[r15\]
+ [0-9a-f]+: d0 00 mov.w \[r0\], \[r0\]
+ [0-9a-f]+: d0 0f mov.w \[r0\], \[r15\]
+ [0-9a-f]+: d4 00 7e mov.w \[r0\], 252\[r0\]
+ [0-9a-f]+: d4 0f 7e mov.w \[r0\], 252\[r15\]
+ [0-9a-f]+: d8 00 fe 7f mov.w \[r0\], 65532\[r0\]
+ [0-9a-f]+: d8 0f fe 7f mov.w \[r0\], 65532\[r15\]
+ [0-9a-f]+: d0 f0 mov.w \[r15\], \[r0\]
+ [0-9a-f]+: d0 ff mov.w \[r15\], \[r15\]
+ [0-9a-f]+: d4 f0 7e mov.w \[r15\], 252\[r0\]
+ [0-9a-f]+: d4 ff 7e mov.w \[r15\], 252\[r15\]
+ [0-9a-f]+: d8 f0 fe 7f mov.w \[r15\], 65532\[r0\]
+ [0-9a-f]+: d8 ff fe 7f mov.w \[r15\], 65532\[r15\]
+ [0-9a-f]+: d1 00 7e mov.w 252\[r0\], \[r0\]
+ [0-9a-f]+: d1 0f 7e mov.w 252\[r0\], \[r15\]
+ [0-9a-f]+: d5 00 7e 7e mov.w 252\[r0\], 252\[r0\]
+ [0-9a-f]+: d5 0f 7e 7e mov.w 252\[r0\], 252\[r15\]
+ [0-9a-f]+: d9 00 7e fe 7f mov.w 252\[r0\], 65532\[r0\]
+ [0-9a-f]+: d9 0f 7e fe 7f mov.w 252\[r0\], 65532\[r15\]
+ [0-9a-f]+: d1 f0 7e mov.w 252\[r15\], \[r0\]
+ [0-9a-f]+: d1 ff 7e mov.w 252\[r15\], \[r15\]
+ [0-9a-f]+: d5 f0 7e 7e mov.w 252\[r15\], 252\[r0\]
+ [0-9a-f]+: d5 ff 7e 7e mov.w 252\[r15\], 252\[r15\]
+ [0-9a-f]+: d9 f0 7e fe 7f mov.w 252\[r15\], 65532\[r0\]
+ [0-9a-f]+: d9 ff 7e fe 7f mov.w 252\[r15\], 65532\[r15\]
+ [0-9a-f]+: d2 00 fe 7f mov.w 65532\[r0\], \[r0\]
+ [0-9a-f]+: d2 0f fe 7f mov.w 65532\[r0\], \[r15\]
+ [0-9a-f]+: d6 00 fe 7f 7e mov.w 65532\[r0\], 252\[r0\]
+ [0-9a-f]+: d6 0f fe 7f 7e mov.w 65532\[r0\], 252\[r15\]
+ [0-9a-f]+: da 00 fe 7f fe 7f mov.w 65532\[r0\], 65532\[r0\]
+ [0-9a-f]+: da 0f fe 7f fe 7f mov.w 65532\[r0\], 65532\[r15\]
+ [0-9a-f]+: d2 f0 fe 7f mov.w 65532\[r15\], \[r0\]
+ [0-9a-f]+: d2 ff fe 7f mov.w 65532\[r15\], \[r15\]
+ [0-9a-f]+: d6 f0 fe 7f 7e mov.w 65532\[r15\], 252\[r0\]
+ [0-9a-f]+: d6 ff fe 7f 7e mov.w 65532\[r15\], 252\[r15\]
+ [0-9a-f]+: da f0 fe 7f fe 7f mov.w 65532\[r15\], 65532\[r0\]
+ [0-9a-f]+: da ff fe 7f fe 7f mov.w 65532\[r15\], 65532\[r15\]
+ [0-9a-f]+: e0 00 mov.l \[r0\], \[r0\]
+ [0-9a-f]+: e0 0f mov.l \[r0\], \[r15\]
+ [0-9a-f]+: e4 00 3f mov.l \[r0\], 252\[r0\]
+ [0-9a-f]+: e4 0f 3f mov.l \[r0\], 252\[r15\]
+ [0-9a-f]+: e8 00 ff 3f mov.l \[r0\], 65532\[r0\]
+ [0-9a-f]+: e8 0f ff 3f mov.l \[r0\], 65532\[r15\]
+ [0-9a-f]+: e0 f0 mov.l \[r15\], \[r0\]
+ [0-9a-f]+: e0 ff mov.l \[r15\], \[r15\]
+ [0-9a-f]+: e4 f0 3f mov.l \[r15\], 252\[r0\]
+ [0-9a-f]+: e4 ff 3f mov.l \[r15\], 252\[r15\]
+ [0-9a-f]+: e8 f0 ff 3f mov.l \[r15\], 65532\[r0\]
+ [0-9a-f]+: e8 ff ff 3f mov.l \[r15\], 65532\[r15\]
+ [0-9a-f]+: e1 00 3f mov.l 252\[r0\], \[r0\]
+ [0-9a-f]+: e1 0f 3f mov.l 252\[r0\], \[r15\]
+ [0-9a-f]+: e5 00 3f 3f mov.l 252\[r0\], 252\[r0\]
+ [0-9a-f]+: e5 0f 3f 3f mov.l 252\[r0\], 252\[r15\]
+ [0-9a-f]+: e9 00 3f ff 3f mov.l 252\[r0\], 65532\[r0\]
+ [0-9a-f]+: e9 0f 3f ff 3f mov.l 252\[r0\], 65532\[r15\]
+ [0-9a-f]+: e1 f0 3f mov.l 252\[r15\], \[r0\]
+ [0-9a-f]+: e1 ff 3f mov.l 252\[r15\], \[r15\]
+ [0-9a-f]+: e5 f0 3f 3f mov.l 252\[r15\], 252\[r0\]
+ [0-9a-f]+: e5 ff 3f 3f mov.l 252\[r15\], 252\[r15\]
+ [0-9a-f]+: e9 f0 3f ff 3f mov.l 252\[r15\], 65532\[r0\]
+ [0-9a-f]+: e9 ff 3f ff 3f mov.l 252\[r15\], 65532\[r15\]
+ [0-9a-f]+: e2 00 ff 3f mov.l 65532\[r0\], \[r0\]
+ [0-9a-f]+: e2 0f ff 3f mov.l 65532\[r0\], \[r15\]
+ [0-9a-f]+: e6 00 ff 3f 3f mov.l 65532\[r0\], 252\[r0\]
+ [0-9a-f]+: e6 0f ff 3f 3f mov.l 65532\[r0\], 252\[r15\]
+ [0-9a-f]+: ea 00 ff 3f ff 3f mov.l 65532\[r0\], 65532\[r0\]
+ [0-9a-f]+: ea 0f ff 3f ff 3f mov.l 65532\[r0\], 65532\[r15\]
+ [0-9a-f]+: e2 f0 ff 3f mov.l 65532\[r15\], \[r0\]
+ [0-9a-f]+: e2 ff ff 3f mov.l 65532\[r15\], \[r15\]
+ [0-9a-f]+: e6 f0 ff 3f 3f mov.l 65532\[r15\], 252\[r0\]
+ [0-9a-f]+: e6 ff ff 3f 3f mov.l 65532\[r15\], 252\[r15\]
+ [0-9a-f]+: ea f0 ff 3f ff 3f mov.l 65532\[r15\], 65532\[r0\]
+ [0-9a-f]+: ea ff ff 3f ff 3f mov.l 65532\[r15\], 65532\[r15\]
+ [0-9a-f]+: fd 20 00 mov.b r0, \[r0\+\]
+ [0-9a-f]+: fd 20 f0 mov.b r0, \[r15\+\]
+ [0-9a-f]+: fd 20 0f mov.b r15, \[r0\+\]
+ [0-9a-f]+: fd 20 ff mov.b r15, \[r15\+\]
+ [0-9a-f]+: fd 21 00 mov.w r0, \[r0\+\]
+ [0-9a-f]+: fd 21 f0 mov.w r0, \[r15\+\]
+ [0-9a-f]+: fd 21 0f mov.w r15, \[r0\+\]
+ [0-9a-f]+: fd 21 ff mov.w r15, \[r15\+\]
+ [0-9a-f]+: fd 22 00 mov.l r0, \[r0\+\]
+ [0-9a-f]+: fd 22 f0 mov.l r0, \[r15\+\]
+ [0-9a-f]+: fd 22 0f mov.l r15, \[r0\+\]
+ [0-9a-f]+: fd 22 ff mov.l r15, \[r15\+\]
+ [0-9a-f]+: fd 28 00 mov.b \[r0\+\], r0
+ [0-9a-f]+: fd 28 0f mov.b \[r0\+\], r15
+ [0-9a-f]+: fd 28 f0 mov.b \[r15\+\], r0
+ [0-9a-f]+: fd 28 ff mov.b \[r15\+\], r15
+ [0-9a-f]+: fd 29 00 mov.w \[r0\+\], r0
+ [0-9a-f]+: fd 29 0f mov.w \[r0\+\], r15
+ [0-9a-f]+: fd 29 f0 mov.w \[r15\+\], r0
+ [0-9a-f]+: fd 29 ff mov.w \[r15\+\], r15
+ [0-9a-f]+: fd 2a 00 mov.l \[r0\+\], r0
+ [0-9a-f]+: fd 2a 0f mov.l \[r0\+\], r15
+ [0-9a-f]+: fd 2a f0 mov.l \[r15\+\], r0
+ [0-9a-f]+: fd 2a ff mov.l \[r15\+\], r15
+ [0-9a-f]+: fd 24 00 mov.b r0, \[-r0\]
+ [0-9a-f]+: fd 24 f0 mov.b r0, \[-r15\]
+ [0-9a-f]+: fd 24 0f mov.b r15, \[-r0\]
+ [0-9a-f]+: fd 24 ff mov.b r15, \[-r15\]
+ [0-9a-f]+: fd 25 00 mov.w r0, \[-r0\]
+ [0-9a-f]+: fd 25 f0 mov.w r0, \[-r15\]
+ [0-9a-f]+: fd 25 0f mov.w r15, \[-r0\]
+ [0-9a-f]+: fd 25 ff mov.w r15, \[-r15\]
+ [0-9a-f]+: fd 26 00 mov.l r0, \[-r0\]
+ [0-9a-f]+: fd 26 f0 mov.l r0, \[-r15\]
+ [0-9a-f]+: fd 26 0f mov.l r15, \[-r0\]
+ [0-9a-f]+: fd 26 ff mov.l r15, \[-r15\]
+ [0-9a-f]+: fd 2c 00 mov.b \[-r0\], r0
+ [0-9a-f]+: fd 2c 0f mov.b \[-r0\], r15
+ [0-9a-f]+: fd 2c f0 mov.b \[-r15\], r0
+ [0-9a-f]+: fd 2c ff mov.b \[-r15\], r15
+ [0-9a-f]+: fd 2d 00 mov.w \[-r0\], r0
+ [0-9a-f]+: fd 2d 0f mov.w \[-r0\], r15
+ [0-9a-f]+: fd 2d f0 mov.w \[-r15\], r0
+ [0-9a-f]+: fd 2d ff mov.w \[-r15\], r15
+ [0-9a-f]+: fd 2e 00 mov.l \[-r0\], r0
+ [0-9a-f]+: fd 2e 0f mov.l \[-r0\], r15
+ [0-9a-f]+: fd 2e f0 mov.l \[-r15\], r0
+ [0-9a-f]+: fd 2e ff mov.l \[-r15\], r15
diff --git a/gas/testsuite/gas/rx/mov.sm b/gas/testsuite/gas/rx/mov.sm
index f68f24ca2b2..8bebbf5908a 100644
--- a/gas/testsuite/gas/rx/mov.sm
+++ b/gas/testsuite/gas/rx/mov.sm
@@ -1,5 +1,11 @@
+ mov{bwl} {reg7},[{reg7}]
+ mov{bwl} {reg7},0[{reg7}]
mov{bwl} {reg7},{dsp5}[{reg7}]
+
+ mov{bwl} [{reg7}],{reg7}
+ mov{bwl} 0[{reg7}],{reg7}
mov{bwl} {dsp5}[{reg7}],{reg7}
+
mov.L #{uimm4},{reg}
mov.B #{simm8},{dsp5}[{reg7}]
mov.{W;L} #{uimm8},{dsp5}[{reg7}]
diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog
index b049302318b..18361ec44c0 100644
--- a/include/opcode/ChangeLog
+++ b/include/opcode/ChangeLog
@@ -1,3 +1,7 @@
+2015-11-02 Nick Clifton <nickc@redhat.com>
+
+ * rx.h (enum RX_Operand_Type): Add RX_Operand_Zero_Indirect.
+
2015-10-28 Yao Qi <yao.qi@linaro.org>
* aarch64.h (aarch64_decode_insn): Update declaration.
diff --git a/include/opcode/rx.h b/include/opcode/rx.h
index 4a2cb14ad4d..66a1b34c700 100644
--- a/include/opcode/rx.h
+++ b/include/opcode/rx.h
@@ -48,6 +48,7 @@ typedef enum
RX_Operand_Immediate, /* #addend */
RX_Operand_Register, /* Rn */
RX_Operand_Indirect, /* [Rn + addend] */
+ RX_Operand_Zero_Indirect,/* [Rn] */
RX_Operand_Postinc, /* [Rn+] */
RX_Operand_Predec, /* [-Rn] */
RX_Operand_Condition, /* eq, gtu, etc */
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 89528726a65..1ca97eec29b 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,3 +1,10 @@
+2015-11-02 Nick Clifton <nickc@redhat.com>
+
+ * rx-decode.opc (rx_disp): If the displacement is zero, set the
+ type to RX_Operand_Zero_Indirect.
+ * rx-decode.c: Regenerate.
+ * rx-dis (print_insn): Handle RX_Operand_Zero_Indirect.
+
2015-10-28 Yao Qi <yao.qi@linaro.org>
* aarch64-dis.c (aarch64_decode_insn): Add one argument
diff --git a/opcodes/rx-decode.c b/opcodes/rx-decode.c
index a4e278d9647..ada39933ebc 100644
--- a/opcodes/rx-decode.c
+++ b/opcodes/rx-decode.c
@@ -222,7 +222,7 @@ rx_disp (int n, int type, int reg, int size, LocalData * ld)
ld->rx->op[n].type = RX_Operand_Register;
break;
case 0:
- ld->rx->op[n].type = RX_Operand_Indirect;
+ ld->rx->op[n].type = RX_Operand_Zero_Indirect;
ld->rx->op[n].addend = 0;
break;
case 1:
diff --git a/opcodes/rx-decode.opc b/opcodes/rx-decode.opc
index 7c641fa3ff0..2409f7f5206 100644
--- a/opcodes/rx-decode.opc
+++ b/opcodes/rx-decode.opc
@@ -221,7 +221,7 @@ rx_disp (int n, int type, int reg, int size, LocalData * ld)
ld->rx->op[n].type = RX_Operand_Register;
break;
case 0:
- ld->rx->op[n].type = RX_Operand_Indirect;
+ ld->rx->op[n].type = RX_Operand_Zero_Indirect;
ld->rx->op[n].addend = 0;
break;
case 1:
diff --git a/opcodes/rx-dis.c b/opcodes/rx-dis.c
index cab0385d3c3..6d4c41a845b 100644
--- a/opcodes/rx-dis.c
+++ b/opcodes/rx-dis.c
@@ -168,7 +168,7 @@ print_insn_rx (bfd_vma addr, disassemble_info * dis)
oper = opcode.op + *s - '0';
if (do_size)
{
- if (oper->type == RX_Operand_Indirect)
+ if (oper->type == RX_Operand_Indirect || oper->type == RX_Operand_Zero_Indirect)
PR (PS, "%s", size_names[oper->size]);
}
else
@@ -189,10 +189,10 @@ print_insn_rx (bfd_vma addr, disassemble_info * dis)
PR (PS, "%s", register_names[oper->reg]);
break;
case RX_Operand_Indirect:
- if (oper->addend)
- PR (PS, "%d[%s]", oper->addend, register_names[oper->reg]);
- else
- PR (PS, "[%s]", register_names[oper->reg]);
+ PR (PS, "%d[%s]", oper->addend, register_names[oper->reg]);
+ break;
+ case RX_Operand_Zero_Indirect:
+ PR (PS, "[%s]", register_names[oper->reg]);
break;
case RX_Operand_Postinc:
PR (PS, "[%s+]", register_names[oper->reg]);