* config/rx-parse.y: IMM->IMM_, take an extra parameter for the
authorDJ Delorie <dj@redhat.com>
Tue, 3 Apr 2012 03:01:57 +0000 (03:01 +0000)
committerDJ Delorie <dj@redhat.com>
Tue, 3 Apr 2012 03:01:57 +0000 (03:01 +0000)
transfer size.
(IMM): New, call IMM_ with the default 32.
(IMMW,IMMB): Likewise, for 16 and 8.
(NIMM, MBIMM): Add size parameter.
(immediate): Likewise.  Allow 32768..65535 for 16-bit transfers.
(MOV.W): Use IMMW instead of IMM.

* config/rx-parse.y (ADC,SBB): ADC and SBB only allow .L.
(op_dp20_rm_l): New.
(op_dp20_rim_l): New.

* config/rx-parse.y (op_dp20_rms): Rename to op_dp20_rr, don't allow mem.
(ABS, NEG, NOT): These only take REG or REG,REG (rr, not rms).

* gas/rx/mov.d: Update patterns for fixed MOV.W encoding.

gas/ChangeLog
gas/config/rx-parse.y
gas/testsuite/ChangeLog
gas/testsuite/gas/rx/mov.d

index b49697b..98a0f32 100644 (file)
@@ -1,3 +1,20 @@
+2012-04-02  DJ Delorie  <dj@redhat.com>
+
+       * config/rx-parse.y: IMM->IMM_, take an extra parameter for the
+       transfer size.
+       (IMM): New, call IMM_ with the default 32.
+       (IMMW,IMMB): Likewise, for 16 and 8.
+       (NIMM, MBIMM): Add size parameter.
+       (immediate): Likewise.  Allow 32768..65535 for 16-bit transfers.
+       (MOV.W): Use IMMW instead of IMM.
+
+       * config/rx-parse.y (ADC,SBB): ADC and SBB only allow .L.
+       (op_dp20_rm_l): New.
+       (op_dp20_rim_l): New.
+
+       * config/rx-parse.y (op_dp20_rms): Rename to op_dp20_rr, don't allow mem.
+       (ABS, NEG, NOT): These only take REG or REG,REG (rr, not rms).
+
 2012-03-29  Terry Guo  <terry.guo@arm.com>
 
        * config/tc-arm.c (arm_cpus): Add cortex-m0plus.
index 263e78b..da4969a 100644 (file)
@@ -91,10 +91,13 @@ static int sizemap[] = { BSIZE, WSIZE, LSIZE, WSIZE };
 #define PC2(v)             rx_op (v, 2, RXREL_PCREL)
 #define PC3(v)             rx_op (v, 3, RXREL_PCREL)
 
-#define IMM(v,pos)        F (immediate (v, RXREL_SIGNED, pos), pos, 2); \
+#define IMM_(v,pos,size)   F (immediate (v, RXREL_SIGNED, pos, size), pos, 2); \
                           if (v.X_op != O_constant && v.X_op != O_big) rx_linkrelax_imm (pos)
-#define NIMM(v,pos)       F (immediate (v, RXREL_NEGATIVE, pos), pos, 2)
-#define NBIMM(v,pos)      F (immediate (v, RXREL_NEGATIVE_BORROW, pos), pos, 2)
+#define IMM(v,pos)        IMM_ (v, pos, 32)
+#define IMMW(v,pos)       IMM_ (v, pos, 16)
+#define IMMB(v,pos)       IMM_ (v, pos, 8)
+#define NIMM(v,pos)       F (immediate (v, RXREL_NEGATIVE, pos, 32), pos, 2)
+#define NBIMM(v,pos)      F (immediate (v, RXREL_NEGATIVE_BORROW, pos, 32), pos, 2)
 #define DSP(v,pos,msz)    if (!v.X_md) rx_relax (RX_RELAX_DISP, pos); \
                           else rx_linkrelax_dsp (pos); \
                           F (displacement (v, msz), pos, 2)
@@ -108,7 +111,7 @@ static int         rx_disp5op (expressionS *, int);
 static int         rx_disp5op0 (expressionS *, int);
 static int         exp_val (expressionS exp);
 static expressionS zero_expr (void);
-static int         immediate (expressionS, int, int);
+static int         immediate (expressionS, int, int, int);
 static int         displacement (expressionS, int);
 static void        rtsd_immediate (expressionS);
 
@@ -278,7 +281,7 @@ statement :
          { if ($8 <= 7 && rx_uintop ($4, 8) && rx_disp5op0 (&$6, WSIZE))
              { B2 (0x3d, 0); rx_field5s2 ($6); F ($8, 9, 3); O1 ($4); }
            else
-             { B2 (0xf8, 0x01); F ($8, 8, 4); DSP ($6, 6, WSIZE); IMM ($4, 12); } }
+             { B2 (0xf8, 0x01); F ($8, 8, 4); DSP ($6, 6, WSIZE); IMMW ($4, 12); } }
 
        | MOV DOT_L '#' EXPR ',' disp '[' REG ']'
          { if ($8 <= 7 && rx_uintop ($4, 8) && rx_disp5op0 (&$6, LSIZE))
@@ -598,10 +601,10 @@ statement :
 
 /* ---------------------------------------------------------------------- */
 
-       | SBB   { sub_op = 0; } op_dp20_rm
-       | NEG   { sub_op = 1; sub_op2 = 1; } op_dp20_rms
-       | ADC   { sub_op = 2; } op_dp20_rim
-       | ABS   { sub_op = 3; sub_op2 = 2; } op_dp20_rms
+       | SBB   { sub_op = 0; } op_dp20_rm_l
+       | NEG   { sub_op = 1; sub_op2 = 1; } op_dp20_rr
+       | ADC   { sub_op = 2; } op_dp20_rim_l
+       | ABS   { sub_op = 3; sub_op2 = 2; } op_dp20_rr
        | MAX   { sub_op = 4; } op_dp20_rim
        | MIN   { sub_op = 5; } op_dp20_rim
        | EMUL  { sub_op = 6; } op_dp20_i
@@ -610,7 +613,7 @@ statement :
        | DIVU  { sub_op = 9; } op_dp20_rim
        | TST   { sub_op = 12; } op_dp20_rim
        | XOR   { sub_op = 13; } op_dp20_rim
-       | NOT   { sub_op = 14; sub_op2 = 0; } op_dp20_rms
+       | NOT   { sub_op = 14; sub_op2 = 0; } op_dp20_rr
        | STZ   { sub_op = 14; } op_dp20_i
        | STNZ  { sub_op = 15; } op_dp20_i
 
@@ -810,6 +813,16 @@ op_subadd
 
 /* sbb, neg, adc, abs, max, min, div, divu, tst, not, xor, stz, stnz, emul, emulu */
 
+op_dp20_rm_l
+       : REG ',' REG
+         { id24 (1, 0x03 + (sub_op<<2), 0x00); F ($1, 16, 4); F ($3, 20, 4); }
+       | disp '[' REG ']' DOT_L ',' REG
+         { B4 (MEMEX, 0xa0, 0x00 + sub_op, 0x00);
+         F ($3, 24, 4); F ($7, 28, 4); DSP ($1, 14, LSIZE); }
+       ;
+
+/* neg, adc, abs, max, min, div, divu, tst, not, xor, stz, stnz, emul, emulu */
+
 op_dp20_rm
        : REG ',' REG
          { id24 (1, 0x03 + (sub_op<<2), 0x00); F ($1, 16, 4); F ($3, 20, 4); }
@@ -830,8 +843,14 @@ op_dp20_rim
        | op_dp20_i
        ;
 
-op_dp20_rms
-       : op_dp20_rm
+op_dp20_rim_l
+       : op_dp20_rm_l
+       | op_dp20_i
+       ;
+
+op_dp20_rr
+       : REG ',' REG
+         { id24 (1, 0x03 + (sub_op<<2), 0x00); F ($1, 16, 4); F ($3, 20, 4); }
        | REG
          { B2 (0x7e, sub_op2 << 4); F ($1, 12, 4); }
        ;
@@ -1429,7 +1448,7 @@ zero_expr (void)
 }
 
 static int
-immediate (expressionS exp, int type, int pos)
+immediate (expressionS exp, int type, int pos, int bits)
 {
   /* We will emit constants ourself here, so negate them.  */
   if (type == RXREL_NEGATIVE && exp.X_op == O_constant)
@@ -1452,6 +1471,11 @@ immediate (expressionS exp, int type, int pos)
       rx_op (exp, 2, type);
       return 2;
     }
+  else if (rx_uintop (exp, 16) && bits == 16)
+    {
+      rx_op (exp, 2, type);
+      return 2;
+    }
   else if (rx_intop (exp, 24))
     {
       rx_op (exp, 3, type);
index 5fc3567..6895347 100644 (file)
@@ -1,3 +1,7 @@
+2012-04-02  DJ Delorie  <dj@redhat.com>
+
+       * gas/rx/mov.d: Update patterns for fixed MOV.W encoding.
+
 2012-03-20  Nick Clifton  <nickc@redhat.com>
 
        * gas/arm/vfp1xD.s: Add tests of the VMSR ad VMRS instructions in
index 86abf4f..c8b2d9e 100644 (file)
@@ -144,333 +144,333 @@ Disassembly of section \.text:
  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 0d ff ff 00                  mov\.w  #0xffff, \[r0\]
- 19d:  f8 fd ff ff 00                  mov\.w  #0xffff, \[r15\]
- 1a2:  f9 0d 7e ff ff 00               mov\.w  #0xffff, 252\[r0\]
- 1a8:  f9 fd 7e ff ff 00               mov\.w  #0xffff, 252\[r15\]
- 1ae:  fa 0d fe 7f ff ff 00            mov\.w  #0xffff, 65532\[r0\]
- 1b5:  fa fd fe 7f ff ff 00            mov\.w  #0xffff, 65532\[r15\]
- 1bc:  f8 06 80                        mov\.l  #-128, \[r0\]
- 1bf:  f8 f6 80                        mov\.l  #-128, \[r15\]
- 1c2:  f9 06 3f 80                     mov\.l  #-128, 252\[r0\]
- 1c6:  f9 f6 3f 80                     mov\.l  #-128, 252\[r15\]
- 1ca:  fa 06 ff 3f 80                  mov\.l  #-128, 65532\[r0\]
- 1cf:  fa f6 ff 3f 80                  mov\.l  #-128, 65532\[r15\]
- 1d4:  3e 00 7f                        mov\.l  #127, \[r0\]
- 1d7:  f8 f6 7f                        mov\.l  #127, \[r15\]
- 1da:  f9 06 3f 7f                     mov\.l  #127, 252\[r0\]
- 1de:  f9 f6 3f 7f                     mov\.l  #127, 252\[r15\]
- 1e2:  fa 06 ff 3f 7f                  mov\.l  #127, 65532\[r0\]
- 1e7:  fa f6 ff 3f 7f                  mov\.l  #127, 65532\[r15\]
- 1ec:  f8 0a 00 80                     mov\.l  #0xffff8000, \[r0\]
- 1f0:  f8 fa 00 80                     mov\.l  #0xffff8000, \[r15\]
- 1f4:  f9 0a 3f 00 80                  mov\.l  #0xffff8000, 252\[r0\]
- 1f9:  f9 fa 3f 00 80                  mov\.l  #0xffff8000, 252\[r15\]
- 1fe:  fa 0a ff 3f 00 80               mov\.l  #0xffff8000, 65532\[r0\]
204:  fa fa ff 3f 00 80               mov\.l  #0xffff8000, 65532\[r15\]
- 20a:  f8 0e 00 80 00                  mov\.l  #0x8000, \[r0\]
- 20f:  f8 fe 00 80 00                  mov\.l  #0x8000, \[r15\]
- 214:  f9 0e 3f 00 80 00               mov\.l  #0x8000, 252\[r0\]
- 21a:  f9 fe 3f 00 80 00               mov\.l  #0x8000, 252\[r15\]
- 220:  fa 0e ff 3f 00 80 00            mov\.l  #0x8000, 65532\[r0\]
- 227:  fa fe ff 3f 00 80 00            mov\.l  #0x8000, 65532\[r15\]
- 22e:  f8 0e 00 00 80                  mov\.l  #0xff800000, \[r0\]
- 233:  f8 fe 00 00 80                  mov\.l  #0xff800000, \[r15\]
- 238:  f9 0e 3f 00 00 80               mov\.l  #0xff800000, 252\[r0\]
- 23e:  f9 fe 3f 00 00 80               mov\.l  #0xff800000, 252\[r15\]
- 244:  fa 0e ff 3f 00 00 80            mov\.l  #0xff800000, 65532\[r0\]
- 24b:  fa fe ff 3f 00 00 80            mov\.l  #0xff800000, 65532\[r15\]
- 252:  f8 0e ff ff 7f                  mov\.l  #0x7fffff, \[r0\]
- 257:  f8 fe ff ff 7f                  mov\.l  #0x7fffff, \[r15\]
- 25c:  f9 0e 3f ff ff 7f               mov\.l  #0x7fffff, 252\[r0\]
- 262:  f9 fe 3f ff ff 7f               mov\.l  #0x7fffff, 252\[r15\]
- 268:  fa 0e ff 3f ff ff 7f            mov\.l  #0x7fffff, 65532\[r0\]
- 26f:  fa fe ff 3f ff ff 7f            mov\.l  #0x7fffff, 65532\[r15\]
- 276:  f8 02 00 00 00 80               mov\.l  #0x80000000, \[r0\]
- 27c:  f8 f2 00 00 00 80               mov\.l  #0x80000000, \[r15\]
- 282:  f9 02 3f 00 00 00 80            mov\.l  #0x80000000, 252\[r0\]
- 289:  f9 f2 3f 00 00 00 80            mov\.l  #0x80000000, 252\[r15\]
- 290:  fa 02 ff 3f 00 00 00 80         mov\.l  #0x80000000, 65532\[r0\]
- 298:  fa f2 ff 3f 00 00 00 80         mov\.l  #0x80000000, 65532\[r15\]
- 2a0:  f8 02 ff ff ff 7f               mov\.l  #0x7fffffff, \[r0\]
- 2a6:  f8 f2 ff ff ff 7f               mov\.l  #0x7fffffff, \[r15\]
- 2ac:  f9 02 3f ff ff ff 7f            mov\.l  #0x7fffffff, 252\[r0\]
- 2b3:  f9 f2 3f ff ff ff 7f            mov\.l  #0x7fffffff, 252\[r15\]
- 2ba:  fa 02 ff 3f ff ff ff 7f         mov\.l  #0x7fffffff, 65532\[r0\]
- 2c2:  fa f2 ff 3f ff ff ff 7f         mov\.l  #0x7fffffff, 65532\[r15\]
- 2ca:  cc 00                           mov\.b  \[r0\], r0
- 2cc:  cc 0f                           mov\.b  \[r0\], r15
- 2ce:  cc f0                           mov\.b  \[r15\], r0
- 2d0:  cc ff                           mov\.b  \[r15\], r15
- 2d2:  cd 00 fc                        mov\.b  252\[r0\], r0
- 2d5:  cd 0f fc                        mov\.b  252\[r0\], r15
- 2d8:  cd f0 fc                        mov\.b  252\[r15\], r0
- 2db:  cd ff fc                        mov\.b  252\[r15\], r15
- 2de:  ce 00 fc ff                     mov\.b  65532\[r0\], r0
- 2e2:  ce 0f fc ff                     mov\.b  65532\[r0\], r15
- 2e6:  ce f0 fc ff                     mov\.b  65532\[r15\], r0
- 2ea:  ce ff fc ff                     mov\.b  65532\[r15\], r15
- 2ee:  dc 00                           mov\.w  \[r0\], r0
- 2f0:  dc 0f                           mov\.w  \[r0\], r15
- 2f2:  dc f0                           mov\.w  \[r15\], r0
- 2f4:  dc ff                           mov\.w  \[r15\], r15
- 2f6:  dd 00 7e                        mov\.w  252\[r0\], r0
- 2f9:  dd 0f 7e                        mov\.w  252\[r0\], r15
- 2fc:  dd f0 7e                        mov\.w  252\[r15\], r0
- 2ff:  dd ff 7e                        mov\.w  252\[r15\], r15
302:  de 00 fe 7f                     mov\.w  65532\[r0\], r0
- 306:  de 0f fe 7f                     mov\.w  65532\[r0\], r15
- 30a:  de f0 fe 7f                     mov\.w  65532\[r15\], r0
- 30e:  de ff fe 7f                     mov\.w  65532\[r15\], r15
- 312:  ec 00                           mov\.l  \[r0\], r0
- 314:  ec 0f                           mov\.l  \[r0\], r15
- 316:  ec f0                           mov\.l  \[r15\], r0
- 318:  ec ff                           mov\.l  \[r15\], r15
- 31a:  ed 00 3f                        mov\.l  252\[r0\], r0
- 31d:  ed 0f 3f                        mov\.l  252\[r0\], r15
- 320:  ed f0 3f                        mov\.l  252\[r15\], r0
- 323:  ed ff 3f                        mov\.l  252\[r15\], r15
- 326:  ee 00 ff 3f                     mov\.l  65532\[r0\], r0
- 32a:  ee 0f ff 3f                     mov\.l  65532\[r0\], r15
- 32e:  ee f0 ff 3f                     mov\.l  65532\[r15\], r0
- 332:  ee ff ff 3f                     mov\.l  65532\[r15\], r15
- 336:  fe 40 00                        mov\.b  \[r0, r0\], r0
- 339:  fe 40 0f                        mov\.b  \[r0, r0\], r15
- 33c:  fe 40 f0                        mov\.b  \[r0, r15\], r0
- 33f:  fe 40 ff                        mov\.b  \[r0, r15\], r15
- 342:  fe 4f 00                        mov\.b  \[r15, r0\], r0
- 345:  fe 4f 0f                        mov\.b  \[r15, r0\], r15
- 348:  fe 4f f0                        mov\.b  \[r15, r15\], r0
- 34b:  fe 4f ff                        mov\.b  \[r15, r15\], r15
- 34e:  fe 50 00                        mov\.w  \[r0, r0\], r0
- 351:  fe 50 0f                        mov\.w  \[r0, r0\], r15
- 354:  fe 50 f0                        mov\.w  \[r0, r15\], r0
- 357:  fe 50 ff                        mov\.w  \[r0, r15\], r15
- 35a:  fe 5f 00                        mov\.w  \[r15, r0\], r0
- 35d:  fe 5f 0f                        mov\.w  \[r15, r0\], r15
- 360:  fe 5f f0                        mov\.w  \[r15, r15\], r0
- 363:  fe 5f ff                        mov\.w  \[r15, r15\], r15
- 366:  fe 60 00                        mov\.l  \[r0, r0\], r0
- 369:  fe 60 0f                        mov\.l  \[r0, r0\], r15
- 36c:  fe 60 f0                        mov\.l  \[r0, r15\], r0
- 36f:  fe 60 ff                        mov\.l  \[r0, r15\], r15
- 372:  fe 6f 00                        mov\.l  \[r15, r0\], r0
- 375:  fe 6f 0f                        mov\.l  \[r15, r0\], r15
- 378:  fe 6f f0                        mov\.l  \[r15, r15\], r0
- 37b:  fe 6f ff                        mov\.l  \[r15, r15\], r15
- 37e:  c3 01                           mov\.b  r1, \[r0\]
- 380:  c3 f1                           mov\.b  r1, \[r15\]
- 382:  c7 01 fc                        mov\.b  r1, 252\[r0\]
- 385:  c7 f1 fc                        mov\.b  r1, 252\[r15\]
- 388:  cb 01 fc ff                     mov\.b  r1, 65532\[r0\]
- 38c:  cb f1 fc ff                     mov\.b  r1, 65532\[r15\]
- 390:  c3 0f                           mov\.b  r15, \[r0\]
- 392:  c3 ff                           mov\.b  r15, \[r15\]
- 394:  c7 0f fc                        mov\.b  r15, 252\[r0\]
- 397:  c7 ff fc                        mov\.b  r15, 252\[r15\]
- 39a:  cb 0f fc ff                     mov\.b  r15, 65532\[r0\]
- 39e:  cb ff fc ff                     mov\.b  r15, 65532\[r15\]
- 3a2:  d3 01                           mov\.w  r1, \[r0\]
- 3a4:  d3 f1                           mov\.w  r1, \[r15\]
- 3a6:  d7 01 7e                        mov\.w  r1, 252\[r0\]
- 3a9:  d7 f1 7e                        mov\.w  r1, 252\[r15\]
- 3ac:  db 01 fe 7f                     mov\.w  r1, 65532\[r0\]
- 3b0:  db f1 fe 7f                     mov\.w  r1, 65532\[r15\]
- 3b4:  d3 0f                           mov\.w  r15, \[r0\]
- 3b6:  d3 ff                           mov\.w  r15, \[r15\]
- 3b8:  d7 0f 7e                        mov\.w  r15, 252\[r0\]
- 3bb:  d7 ff 7e                        mov\.w  r15, 252\[r15\]
- 3be:  db 0f fe 7f                     mov\.w  r15, 65532\[r0\]
- 3c2:  db ff fe 7f                     mov\.w  r15, 65532\[r15\]
- 3c6:  e3 01                           mov\.l  r1, \[r0\]
- 3c8:  e3 f1                           mov\.l  r1, \[r15\]
- 3ca:  e7 01 3f                        mov\.l  r1, 252\[r0\]
- 3cd:  e7 f1 3f                        mov\.l  r1, 252\[r15\]
- 3d0:  eb 01 ff 3f                     mov\.l  r1, 65532\[r0\]
- 3d4:  eb f1 ff 3f                     mov\.l  r1, 65532\[r15\]
- 3d8:  e3 0f                           mov\.l  r15, \[r0\]
- 3da:  e3 ff                           mov\.l  r15, \[r15\]
- 3dc:  e7 0f 3f                        mov\.l  r15, 252\[r0\]
- 3df:  e7 ff 3f                        mov\.l  r15, 252\[r15\]
- 3e2:  eb 0f ff 3f                     mov\.l  r15, 65532\[r0\]
- 3e6:  eb ff ff 3f                     mov\.l  r15, 65532\[r15\]
- 3ea:  fe 00 00                        mov\.b  r0, \[r0, r0\]
- 3ed:  fe 00 f0                        mov\.b  r0, \[r0, r15\]
- 3f0:  fe 0f 00                        mov\.b  r0, \[r15, r0\]
- 3f3:  fe 0f f0                        mov\.b  r0, \[r15, r15\]
- 3f6:  fe 00 0f                        mov\.b  r15, \[r0, r0\]
- 3f9:  fe 00 ff                        mov\.b  r15, \[r0, r15\]
- 3fc:  fe 0f 0f                        mov\.b  r15, \[r15, r0\]
- 3ff:  fe 0f ff                        mov\.b  r15, \[r15, r15\]
402:  fe 10 00                        mov\.w  r0, \[r0, r0\]
405:  fe 10 f0                        mov\.w  r0, \[r0, r15\]
- 408:  fe 1f 00                        mov\.w  r0, \[r15, r0\]
- 40b:  fe 1f f0                        mov\.w  r0, \[r15, r15\]
- 40e:  fe 10 0f                        mov\.w  r15, \[r0, r0\]
- 411:  fe 10 ff                        mov\.w  r15, \[r0, r15\]
- 414:  fe 1f 0f                        mov\.w  r15, \[r15, r0\]
- 417:  fe 1f ff                        mov\.w  r15, \[r15, r15\]
- 41a:  fe 20 00                        mov\.l  r0, \[r0, r0\]
- 41d:  fe 20 f0                        mov\.l  r0, \[r0, r15\]
- 420:  fe 2f 00                        mov\.l  r0, \[r15, r0\]
- 423:  fe 2f f0                        mov\.l  r0, \[r15, r15\]
- 426:  fe 20 0f                        mov\.l  r15, \[r0, r0\]
- 429:  fe 20 ff                        mov\.l  r15, \[r0, r15\]
- 42c:  fe 2f 0f                        mov\.l  r15, \[r15, r0\]
- 42f:  fe 2f ff                        mov\.l  r15, \[r15, r15\]
- 432:  c0 00                           mov\.b  \[r0\], \[r0\]
- 434:  c0 0f                           mov\.b  \[r0\], \[r15\]
- 436:  c4 00 fc                        mov\.b  \[r0\], 252\[r0\]
- 439:  c4 0f fc                        mov\.b  \[r0\], 252\[r15\]
- 43c:  c8 00 fc ff                     mov\.b  \[r0\], 65532\[r0\]
- 440:  c8 0f fc ff                     mov\.b  \[r0\], 65532\[r15\]
- 444:  c0 f0                           mov\.b  \[r15\], \[r0\]
- 446:  c0 ff                           mov\.b  \[r15\], \[r15\]
- 448:  c4 f0 fc                        mov\.b  \[r15\], 252\[r0\]
- 44b:  c4 ff fc                        mov\.b  \[r15\], 252\[r15\]
- 44e:  c8 f0 fc ff                     mov\.b  \[r15\], 65532\[r0\]
- 452:  c8 ff fc ff                     mov\.b  \[r15\], 65532\[r15\]
- 456:  c1 00 fc                        mov\.b  252\[r0\], \[r0\]
- 459:  c1 0f fc                        mov\.b  252\[r0\], \[r15\]
- 45c:  c5 00 fc fc                     mov\.b  252\[r0\], 252\[r0\]
- 460:  c5 0f fc fc                     mov\.b  252\[r0\], 252\[r15\]
- 464:  c9 00 fc fc ff                  mov\.b  252\[r0\], 65532\[r0\]
- 469:  c9 0f fc fc ff                  mov\.b  252\[r0\], 65532\[r15\]
- 46e:  c1 f0 fc                        mov\.b  252\[r15\], \[r0\]
- 471:  c1 ff fc                        mov\.b  252\[r15\], \[r15\]
- 474:  c5 f0 fc fc                     mov\.b  252\[r15\], 252\[r0\]
- 478:  c5 ff fc fc                     mov\.b  252\[r15\], 252\[r15\]
- 47c:  c9 f0 fc fc ff                  mov\.b  252\[r15\], 65532\[r0\]
- 481:  c9 ff fc fc ff                  mov\.b  252\[r15\], 65532\[r15\]
- 486:  c2 00 fc ff                     mov\.b  65532\[r0\], \[r0\]
- 48a:  c2 0f fc ff                     mov\.b  65532\[r0\], \[r15\]
- 48e:  c6 00 fc ff fc                  mov\.b  65532\[r0\], 252\[r0\]
- 493:  c6 0f fc ff fc                  mov\.b  65532\[r0\], 252\[r15\]
- 498:  ca 00 fc ff fc ff               mov\.b  65532\[r0\], 65532\[r0\]
- 49e:  ca 0f fc ff fc ff               mov\.b  65532\[r0\], 65532\[r15\]
- 4a4:  c2 f0 fc ff                     mov\.b  65532\[r15\], \[r0\]
- 4a8:  c2 ff fc ff                     mov\.b  65532\[r15\], \[r15\]
- 4ac:  c6 f0 fc ff fc                  mov\.b  65532\[r15\], 252\[r0\]
- 4b1:  c6 ff fc ff fc                  mov\.b  65532\[r15\], 252\[r15\]
- 4b6:  ca f0 fc ff fc ff               mov\.b  65532\[r15\], 65532\[r0\]
- 4bc:  ca ff fc ff fc ff               mov\.b  65532\[r15\], 65532\[r15\]
- 4c2:  d0 00                           mov\.w  \[r0\], \[r0\]
- 4c4:  d0 0f                           mov\.w  \[r0\], \[r15\]
- 4c6:  d4 00 7e                        mov\.w  \[r0\], 252\[r0\]
- 4c9:  d4 0f 7e                        mov\.w  \[r0\], 252\[r15\]
- 4cc:  d8 00 fe 7f                     mov\.w  \[r0\], 65532\[r0\]
- 4d0:  d8 0f fe 7f                     mov\.w  \[r0\], 65532\[r15\]
- 4d4:  d0 f0                           mov\.w  \[r15\], \[r0\]
- 4d6:  d0 ff                           mov\.w  \[r15\], \[r15\]
- 4d8:  d4 f0 7e                        mov\.w  \[r15\], 252\[r0\]
- 4db:  d4 ff 7e                        mov\.w  \[r15\], 252\[r15\]
- 4de:  d8 f0 fe 7f                     mov\.w  \[r15\], 65532\[r0\]
- 4e2:  d8 ff fe 7f                     mov\.w  \[r15\], 65532\[r15\]
- 4e6:  d1 00 7e                        mov\.w  252\[r0\], \[r0\]
- 4e9:  d1 0f 7e                        mov\.w  252\[r0\], \[r15\]
- 4ec:  d5 00 7e 7e                     mov\.w  252\[r0\], 252\[r0\]
- 4f0:  d5 0f 7e 7e                     mov\.w  252\[r0\], 252\[r15\]
- 4f4:  d9 00 7e fe 7f                  mov\.w  252\[r0\], 65532\[r0\]
- 4f9:  d9 0f 7e fe 7f                  mov\.w  252\[r0\], 65532\[r15\]
- 4fe:  d1 f0 7e                        mov\.w  252\[r15\], \[r0\]
501:  d1 ff 7e                        mov\.w  252\[r15\], \[r15\]
504:  d5 f0 7e 7e                     mov\.w  252\[r15\], 252\[r0\]
- 508:  d5 ff 7e 7e                     mov\.w  252\[r15\], 252\[r15\]
- 50c:  d9 f0 7e fe 7f                  mov\.w  252\[r15\], 65532\[r0\]
- 511:  d9 ff 7e fe 7f                  mov\.w  252\[r15\], 65532\[r15\]
- 516:  d2 00 fe 7f                     mov\.w  65532\[r0\], \[r0\]
- 51a:  d2 0f fe 7f                     mov\.w  65532\[r0\], \[r15\]
- 51e:  d6 00 fe 7f 7e                  mov\.w  65532\[r0\], 252\[r0\]
- 523:  d6 0f fe 7f 7e                  mov\.w  65532\[r0\], 252\[r15\]
- 528:  da 00 fe 7f fe 7f               mov\.w  65532\[r0\], 65532\[r0\]
- 52e:  da 0f fe 7f fe 7f               mov\.w  65532\[r0\], 65532\[r15\]
- 534:  d2 f0 fe 7f                     mov\.w  65532\[r15\], \[r0\]
- 538:  d2 ff fe 7f                     mov\.w  65532\[r15\], \[r15\]
- 53c:  d6 f0 fe 7f 7e                  mov\.w  65532\[r15\], 252\[r0\]
- 541:  d6 ff fe 7f 7e                  mov\.w  65532\[r15\], 252\[r15\]
- 546:  da f0 fe 7f fe 7f               mov\.w  65532\[r15\], 65532\[r0\]
- 54c:  da ff fe 7f fe 7f               mov\.w  65532\[r15\], 65532\[r15\]
- 552:  e0 00                           mov\.l  \[r0\], \[r0\]
- 554:  e0 0f                           mov\.l  \[r0\], \[r15\]
- 556:  e4 00 3f                        mov\.l  \[r0\], 252\[r0\]
- 559:  e4 0f 3f                        mov\.l  \[r0\], 252\[r15\]
- 55c:  e8 00 ff 3f                     mov\.l  \[r0\], 65532\[r0\]
- 560:  e8 0f ff 3f                     mov\.l  \[r0\], 65532\[r15\]
- 564:  e0 f0                           mov\.l  \[r15\], \[r0\]
- 566:  e0 ff                           mov\.l  \[r15\], \[r15\]
- 568:  e4 f0 3f                        mov\.l  \[r15\], 252\[r0\]
- 56b:  e4 ff 3f                        mov\.l  \[r15\], 252\[r15\]
- 56e:  e8 f0 ff 3f                     mov\.l  \[r15\], 65532\[r0\]
- 572:  e8 ff ff 3f                     mov\.l  \[r15\], 65532\[r15\]
- 576:  e1 00 3f                        mov\.l  252\[r0\], \[r0\]
- 579:  e1 0f 3f                        mov\.l  252\[r0\], \[r15\]
- 57c:  e5 00 3f 3f                     mov\.l  252\[r0\], 252\[r0\]
- 580:  e5 0f 3f 3f                     mov\.l  252\[r0\], 252\[r15\]
- 584:  e9 00 3f ff 3f                  mov\.l  252\[r0\], 65532\[r0\]
- 589:  e9 0f 3f ff 3f                  mov\.l  252\[r0\], 65532\[r15\]
- 58e:  e1 f0 3f                        mov\.l  252\[r15\], \[r0\]
- 591:  e1 ff 3f                        mov\.l  252\[r15\], \[r15\]
- 594:  e5 f0 3f 3f                     mov\.l  252\[r15\], 252\[r0\]
- 598:  e5 ff 3f 3f                     mov\.l  252\[r15\], 252\[r15\]
- 59c:  e9 f0 3f ff 3f                  mov\.l  252\[r15\], 65532\[r0\]
- 5a1:  e9 ff 3f ff 3f                  mov\.l  252\[r15\], 65532\[r15\]
- 5a6:  e2 00 ff 3f                     mov\.l  65532\[r0\], \[r0\]
- 5aa:  e2 0f ff 3f                     mov\.l  65532\[r0\], \[r15\]
- 5ae:  e6 00 ff 3f 3f                  mov\.l  65532\[r0\], 252\[r0\]
- 5b3:  e6 0f ff 3f 3f                  mov\.l  65532\[r0\], 252\[r15\]
- 5b8:  ea 00 ff 3f ff 3f               mov\.l  65532\[r0\], 65532\[r0\]
- 5be:  ea 0f ff 3f ff 3f               mov\.l  65532\[r0\], 65532\[r15\]
- 5c4:  e2 f0 ff 3f                     mov\.l  65532\[r15\], \[r0\]
- 5c8:  e2 ff ff 3f                     mov\.l  65532\[r15\], \[r15\]
- 5cc:  e6 f0 ff 3f 3f                  mov\.l  65532\[r15\], 252\[r0\]
- 5d1:  e6 ff ff 3f 3f                  mov\.l  65532\[r15\], 252\[r15\]
- 5d6:  ea f0 ff 3f ff 3f               mov\.l  65532\[r15\], 65532\[r0\]
- 5dc:  ea ff ff 3f ff 3f               mov\.l  65532\[r15\], 65532\[r15\]
- 5e2:  fd 20 00                        mov\.b  r0, \[r0\+\]
- 5e5:  fd 20 f0                        mov\.b  r0, \[r15\+\]
- 5e8:  fd 20 0f                        mov\.b  r15, \[r0\+\]
- 5eb:  fd 20 ff                        mov\.b  r15, \[r15\+\]
- 5ee:  fd 21 00                        mov\.w  r0, \[r0\+\]
- 5f1:  fd 21 f0                        mov\.w  r0, \[r15\+\]
- 5f4:  fd 21 0f                        mov\.w  r15, \[r0\+\]
- 5f7:  fd 21 ff                        mov\.w  r15, \[r15\+\]
- 5fa:  fd 22 00                        mov\.l  r0, \[r0\+\]
- 5fd:  fd 22 f0                        mov\.l  r0, \[r15\+\]
600:  fd 22 0f                        mov\.l  r15, \[r0\+\]
603:  fd 22 ff                        mov\.l  r15, \[r15\+\]
- 606:  fd 28 00                        mov\.b  \[r0\+\], r0
- 609:  fd 28 0f                        mov\.b  \[r0\+\], r15
- 60c:  fd 28 f0                        mov\.b  \[r15\+\], r0
- 60f:  fd 28 ff                        mov\.b  \[r15\+\], r15
- 612:  fd 29 00                        mov\.w  \[r0\+\], r0
- 615:  fd 29 0f                        mov\.w  \[r0\+\], r15
- 618:  fd 29 f0                        mov\.w  \[r15\+\], r0
- 61b:  fd 29 ff                        mov\.w  \[r15\+\], r15
- 61e:  fd 2a 00                        mov\.l  \[r0\+\], r0
- 621:  fd 2a 0f                        mov\.l  \[r0\+\], r15
- 624:  fd 2a f0                        mov\.l  \[r15\+\], r0
- 627:  fd 2a ff                        mov\.l  \[r15\+\], r15
- 62a:  fd 24 00                        mov\.b  r0, \[-r0\]
- 62d:  fd 24 f0                        mov\.b  r0, \[-r15\]
- 630:  fd 24 0f                        mov\.b  r15, \[-r0\]
- 633:  fd 24 ff                        mov\.b  r15, \[-r15\]
- 636:  fd 25 00                        mov\.w  r0, \[-r0\]
- 639:  fd 25 f0                        mov\.w  r0, \[-r15\]
- 63c:  fd 25 0f                        mov\.w  r15, \[-r0\]
- 63f:  fd 25 ff                        mov\.w  r15, \[-r15\]
- 642:  fd 26 00                        mov\.l  r0, \[-r0\]
- 645:  fd 26 f0                        mov\.l  r0, \[-r15\]
- 648:  fd 26 0f                        mov\.l  r15, \[-r0\]
- 64b:  fd 26 ff                        mov\.l  r15, \[-r15\]
- 64e:  fd 2c 00                        mov\.b  \[-r0\], r0
- 651:  fd 2c 0f                        mov\.b  \[-r0\], r15
- 654:  fd 2c f0                        mov\.b  \[-r15\], r0
- 657:  fd 2c ff                        mov\.b  \[-r15\], r15
- 65a:  fd 2d 00                        mov\.w  \[-r0\], r0
- 65d:  fd 2d 0f                        mov\.w  \[-r0\], r15
- 660:  fd 2d f0                        mov\.w  \[-r15\], r0
- 663:  fd 2d ff                        mov\.w  \[-r15\], r15
- 666:  fd 2e 00                        mov\.l  \[-r0\], r0
- 669:  fd 2e 0f                        mov\.l  \[-r0\], r15
- 66c:  fd 2e f0                        mov\.l  \[-r15\], r0
- 66f:  fd 2e ff                        mov\.l  \[-r15\], r15
+ 198:  f8 09 ff ff                     mov\.w  #-1, \[r0\]
+ 19c:  f8 f9 ff ff                     mov\.w  #-1, \[r15\]
+ 1a0:  f9 09 7e ff ff                  mov\.w  #-1, 252\[r0\]
+ 1a5:  f9 f9 7e ff ff                  mov\.w  #-1, 252\[r15\]
+ 1aa:  fa 09 fe 7f ff ff               mov\.w  #-1, 65532\[r0\]
+ 1b0:  fa f9 fe 7f ff ff               mov\.w  #-1, 65532\[r15\]
+ 1b6:  f8 06 80                        mov\.l  #-128, \[r0\]
+ 1b9:  f8 f6 80                        mov\.l  #-128, \[r15\]
+ 1bc:  f9 06 3f 80                     mov\.l  #-128, 252\[r0\]
+ 1c0:  f9 f6 3f 80                     mov\.l  #-128, 252\[r15\]
+ 1c4:  fa 06 ff 3f 80                  mov\.l  #-128, 65532\[r0\]
+ 1c9:  fa f6 ff 3f 80                  mov\.l  #-128, 65532\[r15\]
+ 1ce:  3e 00 7f                        mov\.l  #127, \[r0\]
+ 1d1:  f8 f6 7f                        mov\.l  #127, \[r15\]
+ 1d4:  f9 06 3f 7f                     mov\.l  #127, 252\[r0\]
+ 1d8:  f9 f6 3f 7f                     mov\.l  #127, 252\[r15\]
+ 1dc:  fa 06 ff 3f 7f                  mov\.l  #127, 65532\[r0\]
+ 1e1:  fa f6 ff 3f 7f                  mov\.l  #127, 65532\[r15\]
+ 1e6:  f8 0a 00 80                     mov\.l  #0xffff8000, \[r0\]
+ 1ea:  f8 fa 00 80                     mov\.l  #0xffff8000, \[r15\]
+ 1ee:  f9 0a 3f 00 80                  mov\.l  #0xffff8000, 252\[r0\]
+ 1f3:  f9 fa 3f 00 80                  mov\.l  #0xffff8000, 252\[r15\]
+ 1f8:  fa 0a ff 3f 00 80               mov\.l  #0xffff8000, 65532\[r0\]
1fe:  fa fa ff 3f 00 80               mov\.l  #0xffff8000, 65532\[r15\]
+ 204:  f8 0e 00 80 00                  mov\.l  #0x8000, \[r0\]
+ 209:  f8 fe 00 80 00                  mov\.l  #0x8000, \[r15\]
+ 20e:  f9 0e 3f 00 80 00               mov\.l  #0x8000, 252\[r0\]
+ 214:  f9 fe 3f 00 80 00               mov\.l  #0x8000, 252\[r15\]
+ 21a:  fa 0e ff 3f 00 80 00            mov\.l  #0x8000, 65532\[r0\]
+ 221:  fa fe ff 3f 00 80 00            mov\.l  #0x8000, 65532\[r15\]
+ 228:  f8 0e 00 00 80                  mov\.l  #0xff800000, \[r0\]
+ 22d:  f8 fe 00 00 80                  mov\.l  #0xff800000, \[r15\]
+ 232:  f9 0e 3f 00 00 80               mov\.l  #0xff800000, 252\[r0\]
+ 238:  f9 fe 3f 00 00 80               mov\.l  #0xff800000, 252\[r15\]
+ 23e:  fa 0e ff 3f 00 00 80            mov\.l  #0xff800000, 65532\[r0\]
+ 245:  fa fe ff 3f 00 00 80            mov\.l  #0xff800000, 65532\[r15\]
+ 24c:  f8 0e ff ff 7f                  mov\.l  #0x7fffff, \[r0\]
+ 251:  f8 fe ff ff 7f                  mov\.l  #0x7fffff, \[r15\]
+ 256:  f9 0e 3f ff ff 7f               mov\.l  #0x7fffff, 252\[r0\]
+ 25c:  f9 fe 3f ff ff 7f               mov\.l  #0x7fffff, 252\[r15\]
+ 262:  fa 0e ff 3f ff ff 7f            mov\.l  #0x7fffff, 65532\[r0\]
+ 269:  fa fe ff 3f ff ff 7f            mov\.l  #0x7fffff, 65532\[r15\]
+ 270:  f8 02 00 00 00 80               mov\.l  #0x80000000, \[r0\]
+ 276:  f8 f2 00 00 00 80               mov\.l  #0x80000000, \[r15\]
+ 27c:  f9 02 3f 00 00 00 80            mov\.l  #0x80000000, 252\[r0\]
+ 283:  f9 f2 3f 00 00 00 80            mov\.l  #0x80000000, 252\[r15\]
+ 28a:  fa 02 ff 3f 00 00 00 80         mov\.l  #0x80000000, 65532\[r0\]
+ 292:  fa f2 ff 3f 00 00 00 80         mov\.l  #0x80000000, 65532\[r15\]
+ 29a:  f8 02 ff ff ff 7f               mov\.l  #0x7fffffff, \[r0\]
+ 2a0:  f8 f2 ff ff ff 7f               mov\.l  #0x7fffffff, \[r15\]
+ 2a6:  f9 02 3f ff ff ff 7f            mov\.l  #0x7fffffff, 252\[r0\]
+ 2ad:  f9 f2 3f ff ff ff 7f            mov\.l  #0x7fffffff, 252\[r15\]
+ 2b4:  fa 02 ff 3f ff ff ff 7f         mov\.l  #0x7fffffff, 65532\[r0\]
+ 2bc:  fa f2 ff 3f ff ff ff 7f         mov\.l  #0x7fffffff, 65532\[r15\]
+ 2c4:  cc 00                           mov\.b  \[r0\], r0
+ 2c6:  cc 0f                           mov\.b  \[r0\], r15
+ 2c8:  cc f0                           mov\.b  \[r15\], r0
+ 2ca:  cc ff                           mov\.b  \[r15\], r15
+ 2cc:  cd 00 fc                        mov\.b  252\[r0\], r0
+ 2cf:  cd 0f fc                        mov\.b  252\[r0\], r15
+ 2d2:  cd f0 fc                        mov\.b  252\[r15\], r0
+ 2d5:  cd ff fc                        mov\.b  252\[r15\], r15
+ 2d8:  ce 00 fc ff                     mov\.b  65532\[r0\], r0
+ 2dc:  ce 0f fc ff                     mov\.b  65532\[r0\], r15
+ 2e0:  ce f0 fc ff                     mov\.b  65532\[r15\], r0
+ 2e4:  ce ff fc ff                     mov\.b  65532\[r15\], r15
+ 2e8:  dc 00                           mov\.w  \[r0\], r0
+ 2ea:  dc 0f                           mov\.w  \[r0\], r15
+ 2ec:  dc f0                           mov\.w  \[r15\], r0
+ 2ee:  dc ff                           mov\.w  \[r15\], r15
+ 2f0:  dd 00 7e                        mov\.w  252\[r0\], r0
+ 2f3:  dd 0f 7e                        mov\.w  252\[r0\], r15
+ 2f6:  dd f0 7e                        mov\.w  252\[r15\], r0
+ 2f9:  dd ff 7e                        mov\.w  252\[r15\], r15
2fc:  de 00 fe 7f                     mov\.w  65532\[r0\], r0
+ 300:  de 0f fe 7f                     mov\.w  65532\[r0\], r15
+ 304:  de f0 fe 7f                     mov\.w  65532\[r15\], r0
+ 308:  de ff fe 7f                     mov\.w  65532\[r15\], r15
+ 30c:  ec 00                           mov\.l  \[r0\], r0
+ 30e:  ec 0f                           mov\.l  \[r0\], r15
+ 310:  ec f0                           mov\.l  \[r15\], r0
+ 312:  ec ff                           mov\.l  \[r15\], r15
+ 314:  ed 00 3f                        mov\.l  252\[r0\], r0
+ 317:  ed 0f 3f                        mov\.l  252\[r0\], r15
+ 31a:  ed f0 3f                        mov\.l  252\[r15\], r0
+ 31d:  ed ff 3f                        mov\.l  252\[r15\], r15
+ 320:  ee 00 ff 3f                     mov\.l  65532\[r0\], r0
+ 324:  ee 0f ff 3f                     mov\.l  65532\[r0\], r15
+ 328:  ee f0 ff 3f                     mov\.l  65532\[r15\], r0
+ 32c:  ee ff ff 3f                     mov\.l  65532\[r15\], r15
+ 330:  fe 40 00                        mov\.b  \[r0, r0\], r0
+ 333:  fe 40 0f                        mov\.b  \[r0, r0\], r15
+ 336:  fe 40 f0                        mov\.b  \[r0, r15\], r0
+ 339:  fe 40 ff                        mov\.b  \[r0, r15\], r15
+ 33c:  fe 4f 00                        mov\.b  \[r15, r0\], r0
+ 33f:  fe 4f 0f                        mov\.b  \[r15, r0\], r15
+ 342:  fe 4f f0                        mov\.b  \[r15, r15\], r0
+ 345:  fe 4f ff                        mov\.b  \[r15, r15\], r15
+ 348:  fe 50 00                        mov\.w  \[r0, r0\], r0
+ 34b:  fe 50 0f                        mov\.w  \[r0, r0\], r15
+ 34e:  fe 50 f0                        mov\.w  \[r0, r15\], r0
+ 351:  fe 50 ff                        mov\.w  \[r0, r15\], r15
+ 354:  fe 5f 00                        mov\.w  \[r15, r0\], r0
+ 357:  fe 5f 0f                        mov\.w  \[r15, r0\], r15
+ 35a:  fe 5f f0                        mov\.w  \[r15, r15\], r0
+ 35d:  fe 5f ff                        mov\.w  \[r15, r15\], r15
+ 360:  fe 60 00                        mov\.l  \[r0, r0\], r0
+ 363:  fe 60 0f                        mov\.l  \[r0, r0\], r15
+ 366:  fe 60 f0                        mov\.l  \[r0, r15\], r0
+ 369:  fe 60 ff                        mov\.l  \[r0, r15\], r15
+ 36c:  fe 6f 00                        mov\.l  \[r15, r0\], r0
+ 36f:  fe 6f 0f                        mov\.l  \[r15, r0\], r15
+ 372:  fe 6f f0                        mov\.l  \[r15, r15\], r0
+ 375:  fe 6f ff                        mov\.l  \[r15, r15\], r15
+ 378:  c3 01                           mov\.b  r1, \[r0\]
+ 37a:  c3 f1                           mov\.b  r1, \[r15\]
+ 37c:  c7 01 fc                        mov\.b  r1, 252\[r0\]
+ 37f:  c7 f1 fc                        mov\.b  r1, 252\[r15\]
+ 382:  cb 01 fc ff                     mov\.b  r1, 65532\[r0\]
+ 386:  cb f1 fc ff                     mov\.b  r1, 65532\[r15\]
+ 38a:  c3 0f                           mov\.b  r15, \[r0\]
+ 38c:  c3 ff                           mov\.b  r15, \[r15\]
+ 38e:  c7 0f fc                        mov\.b  r15, 252\[r0\]
+ 391:  c7 ff fc                        mov\.b  r15, 252\[r15\]
+ 394:  cb 0f fc ff                     mov\.b  r15, 65532\[r0\]
+ 398:  cb ff fc ff                     mov\.b  r15, 65532\[r15\]
+ 39c:  d3 01                           mov\.w  r1, \[r0\]
+ 39e:  d3 f1                           mov\.w  r1, \[r15\]
+ 3a0:  d7 01 7e                        mov\.w  r1, 252\[r0\]
+ 3a3:  d7 f1 7e                        mov\.w  r1, 252\[r15\]
+ 3a6:  db 01 fe 7f                     mov\.w  r1, 65532\[r0\]
+ 3aa:  db f1 fe 7f                     mov\.w  r1, 65532\[r15\]
+ 3ae:  d3 0f                           mov\.w  r15, \[r0\]
+ 3b0:  d3 ff                           mov\.w  r15, \[r15\]
+ 3b2:  d7 0f 7e                        mov\.w  r15, 252\[r0\]
+ 3b5:  d7 ff 7e                        mov\.w  r15, 252\[r15\]
+ 3b8:  db 0f fe 7f                     mov\.w  r15, 65532\[r0\]
+ 3bc:  db ff fe 7f                     mov\.w  r15, 65532\[r15\]
+ 3c0:  e3 01                           mov\.l  r1, \[r0\]
+ 3c2:  e3 f1                           mov\.l  r1, \[r15\]
+ 3c4:  e7 01 3f                        mov\.l  r1, 252\[r0\]
+ 3c7:  e7 f1 3f                        mov\.l  r1, 252\[r15\]
+ 3ca:  eb 01 ff 3f                     mov\.l  r1, 65532\[r0\]
+ 3ce:  eb f1 ff 3f                     mov\.l  r1, 65532\[r15\]
+ 3d2:  e3 0f                           mov\.l  r15, \[r0\]
+ 3d4:  e3 ff                           mov\.l  r15, \[r15\]
+ 3d6:  e7 0f 3f                        mov\.l  r15, 252\[r0\]
+ 3d9:  e7 ff 3f                        mov\.l  r15, 252\[r15\]
+ 3dc:  eb 0f ff 3f                     mov\.l  r15, 65532\[r0\]
+ 3e0:  eb ff ff 3f                     mov\.l  r15, 65532\[r15\]
+ 3e4:  fe 00 00                        mov\.b  r0, \[r0, r0\]
+ 3e7:  fe 00 f0                        mov\.b  r0, \[r0, r15\]
+ 3ea:  fe 0f 00                        mov\.b  r0, \[r15, r0\]
+ 3ed:  fe 0f f0                        mov\.b  r0, \[r15, r15\]
+ 3f0:  fe 00 0f                        mov\.b  r15, \[r0, r0\]
+ 3f3:  fe 00 ff                        mov\.b  r15, \[r0, r15\]
+ 3f6:  fe 0f 0f                        mov\.b  r15, \[r15, r0\]
+ 3f9:  fe 0f ff                        mov\.b  r15, \[r15, r15\]
3fc:  fe 10 00                        mov\.w  r0, \[r0, r0\]
3ff:  fe 10 f0                        mov\.w  r0, \[r0, r15\]
+ 402:  fe 1f 00                        mov\.w  r0, \[r15, r0\]
+ 405:  fe 1f f0                        mov\.w  r0, \[r15, r15\]
+ 408:  fe 10 0f                        mov\.w  r15, \[r0, r0\]
+ 40b:  fe 10 ff                        mov\.w  r15, \[r0, r15\]
+ 40e:  fe 1f 0f                        mov\.w  r15, \[r15, r0\]
+ 411:  fe 1f ff                        mov\.w  r15, \[r15, r15\]
+ 414:  fe 20 00                        mov\.l  r0, \[r0, r0\]
+ 417:  fe 20 f0                        mov\.l  r0, \[r0, r15\]
+ 41a:  fe 2f 00                        mov\.l  r0, \[r15, r0\]
+ 41d:  fe 2f f0                        mov\.l  r0, \[r15, r15\]
+ 420:  fe 20 0f                        mov\.l  r15, \[r0, r0\]
+ 423:  fe 20 ff                        mov\.l  r15, \[r0, r15\]
+ 426:  fe 2f 0f                        mov\.l  r15, \[r15, r0\]
+ 429:  fe 2f ff                        mov\.l  r15, \[r15, r15\]
+ 42c:  c0 00                           mov\.b  \[r0\], \[r0\]
+ 42e:  c0 0f                           mov\.b  \[r0\], \[r15\]
+ 430:  c4 00 fc                        mov\.b  \[r0\], 252\[r0\]
+ 433:  c4 0f fc                        mov\.b  \[r0\], 252\[r15\]
+ 436:  c8 00 fc ff                     mov\.b  \[r0\], 65532\[r0\]
+ 43a:  c8 0f fc ff                     mov\.b  \[r0\], 65532\[r15\]
+ 43e:  c0 f0                           mov\.b  \[r15\], \[r0\]
+ 440:  c0 ff                           mov\.b  \[r15\], \[r15\]
+ 442:  c4 f0 fc                        mov\.b  \[r15\], 252\[r0\]
+ 445:  c4 ff fc                        mov\.b  \[r15\], 252\[r15\]
+ 448:  c8 f0 fc ff                     mov\.b  \[r15\], 65532\[r0\]
+ 44c:  c8 ff fc ff                     mov\.b  \[r15\], 65532\[r15\]
+ 450:  c1 00 fc                        mov\.b  252\[r0\], \[r0\]
+ 453:  c1 0f fc                        mov\.b  252\[r0\], \[r15\]
+ 456:  c5 00 fc fc                     mov\.b  252\[r0\], 252\[r0\]
+ 45a:  c5 0f fc fc                     mov\.b  252\[r0\], 252\[r15\]
+ 45e:  c9 00 fc fc ff                  mov\.b  252\[r0\], 65532\[r0\]
+ 463:  c9 0f fc fc ff                  mov\.b  252\[r0\], 65532\[r15\]
+ 468:  c1 f0 fc                        mov\.b  252\[r15\], \[r0\]
+ 46b:  c1 ff fc                        mov\.b  252\[r15\], \[r15\]
+ 46e:  c5 f0 fc fc                     mov\.b  252\[r15\], 252\[r0\]
+ 472:  c5 ff fc fc                     mov\.b  252\[r15\], 252\[r15\]
+ 476:  c9 f0 fc fc ff                  mov\.b  252\[r15\], 65532\[r0\]
+ 47b:  c9 ff fc fc ff                  mov\.b  252\[r15\], 65532\[r15\]
+ 480:  c2 00 fc ff                     mov\.b  65532\[r0\], \[r0\]
+ 484:  c2 0f fc ff                     mov\.b  65532\[r0\], \[r15\]
+ 488:  c6 00 fc ff fc                  mov\.b  65532\[r0\], 252\[r0\]
+ 48d:  c6 0f fc ff fc                  mov\.b  65532\[r0\], 252\[r15\]
+ 492:  ca 00 fc ff fc ff               mov\.b  65532\[r0\], 65532\[r0\]
+ 498:  ca 0f fc ff fc ff               mov\.b  65532\[r0\], 65532\[r15\]
+ 49e:  c2 f0 fc ff                     mov\.b  65532\[r15\], \[r0\]
+ 4a2:  c2 ff fc ff                     mov\.b  65532\[r15\], \[r15\]
+ 4a6:  c6 f0 fc ff fc                  mov\.b  65532\[r15\], 252\[r0\]
+ 4ab:  c6 ff fc ff fc                  mov\.b  65532\[r15\], 252\[r15\]
+ 4b0:  ca f0 fc ff fc ff               mov\.b  65532\[r15\], 65532\[r0\]
+ 4b6:  ca ff fc ff fc ff               mov\.b  65532\[r15\], 65532\[r15\]
+ 4bc:  d0 00                           mov\.w  \[r0\], \[r0\]
+ 4be:  d0 0f                           mov\.w  \[r0\], \[r15\]
+ 4c0:  d4 00 7e                        mov\.w  \[r0\], 252\[r0\]
+ 4c3:  d4 0f 7e                        mov\.w  \[r0\], 252\[r15\]
+ 4c6:  d8 00 fe 7f                     mov\.w  \[r0\], 65532\[r0\]
+ 4ca:  d8 0f fe 7f                     mov\.w  \[r0\], 65532\[r15\]
+ 4ce:  d0 f0                           mov\.w  \[r15\], \[r0\]
+ 4d0:  d0 ff                           mov\.w  \[r15\], \[r15\]
+ 4d2:  d4 f0 7e                        mov\.w  \[r15\], 252\[r0\]
+ 4d5:  d4 ff 7e                        mov\.w  \[r15\], 252\[r15\]
+ 4d8:  d8 f0 fe 7f                     mov\.w  \[r15\], 65532\[r0\]
+ 4dc:  d8 ff fe 7f                     mov\.w  \[r15\], 65532\[r15\]
+ 4e0:  d1 00 7e                        mov\.w  252\[r0\], \[r0\]
+ 4e3:  d1 0f 7e                        mov\.w  252\[r0\], \[r15\]
+ 4e6:  d5 00 7e 7e                     mov\.w  252\[r0\], 252\[r0\]
+ 4ea:  d5 0f 7e 7e                     mov\.w  252\[r0\], 252\[r15\]
+ 4ee:  d9 00 7e fe 7f                  mov\.w  252\[r0\], 65532\[r0\]
+ 4f3:  d9 0f 7e fe 7f                  mov\.w  252\[r0\], 65532\[r15\]
+ 4f8:  d1 f0 7e                        mov\.w  252\[r15\], \[r0\]
4fb:  d1 ff 7e                        mov\.w  252\[r15\], \[r15\]
4fe:  d5 f0 7e 7e                     mov\.w  252\[r15\], 252\[r0\]
+ 502:  d5 ff 7e 7e                     mov\.w  252\[r15\], 252\[r15\]
+ 506:  d9 f0 7e fe 7f                  mov\.w  252\[r15\], 65532\[r0\]
+ 50b:  d9 ff 7e fe 7f                  mov\.w  252\[r15\], 65532\[r15\]
+ 510:  d2 00 fe 7f                     mov\.w  65532\[r0\], \[r0\]
+ 514:  d2 0f fe 7f                     mov\.w  65532\[r0\], \[r15\]
+ 518:  d6 00 fe 7f 7e                  mov\.w  65532\[r0\], 252\[r0\]
+ 51d:  d6 0f fe 7f 7e                  mov\.w  65532\[r0\], 252\[r15\]
+ 522:  da 00 fe 7f fe 7f               mov\.w  65532\[r0\], 65532\[r0\]
+ 528:  da 0f fe 7f fe 7f               mov\.w  65532\[r0\], 65532\[r15\]
+ 52e:  d2 f0 fe 7f                     mov\.w  65532\[r15\], \[r0\]
+ 532:  d2 ff fe 7f                     mov\.w  65532\[r15\], \[r15\]
+ 536:  d6 f0 fe 7f 7e                  mov\.w  65532\[r15\], 252\[r0\]
+ 53b:  d6 ff fe 7f 7e                  mov\.w  65532\[r15\], 252\[r15\]
+ 540:  da f0 fe 7f fe 7f               mov\.w  65532\[r15\], 65532\[r0\]
+ 546:  da ff fe 7f fe 7f               mov\.w  65532\[r15\], 65532\[r15\]
+ 54c:  e0 00                           mov\.l  \[r0\], \[r0\]
+ 54e:  e0 0f                           mov\.l  \[r0\], \[r15\]
+ 550:  e4 00 3f                        mov\.l  \[r0\], 252\[r0\]
+ 553:  e4 0f 3f                        mov\.l  \[r0\], 252\[r15\]
+ 556:  e8 00 ff 3f                     mov\.l  \[r0\], 65532\[r0\]
+ 55a:  e8 0f ff 3f                     mov\.l  \[r0\], 65532\[r15\]
+ 55e:  e0 f0                           mov\.l  \[r15\], \[r0\]
+ 560:  e0 ff                           mov\.l  \[r15\], \[r15\]
+ 562:  e4 f0 3f                        mov\.l  \[r15\], 252\[r0\]
+ 565:  e4 ff 3f                        mov\.l  \[r15\], 252\[r15\]
+ 568:  e8 f0 ff 3f                     mov\.l  \[r15\], 65532\[r0\]
+ 56c:  e8 ff ff 3f                     mov\.l  \[r15\], 65532\[r15\]
+ 570:  e1 00 3f                        mov\.l  252\[r0\], \[r0\]
+ 573:  e1 0f 3f                        mov\.l  252\[r0\], \[r15\]
+ 576:  e5 00 3f 3f                     mov\.l  252\[r0\], 252\[r0\]
+ 57a:  e5 0f 3f 3f                     mov\.l  252\[r0\], 252\[r15\]
+ 57e:  e9 00 3f ff 3f                  mov\.l  252\[r0\], 65532\[r0\]
+ 583:  e9 0f 3f ff 3f                  mov\.l  252\[r0\], 65532\[r15\]
+ 588:  e1 f0 3f                        mov\.l  252\[r15\], \[r0\]
+ 58b:  e1 ff 3f                        mov\.l  252\[r15\], \[r15\]
+ 58e:  e5 f0 3f 3f                     mov\.l  252\[r15\], 252\[r0\]
+ 592:  e5 ff 3f 3f                     mov\.l  252\[r15\], 252\[r15\]
+ 596:  e9 f0 3f ff 3f                  mov\.l  252\[r15\], 65532\[r0\]
+ 59b:  e9 ff 3f ff 3f                  mov\.l  252\[r15\], 65532\[r15\]
+ 5a0:  e2 00 ff 3f                     mov\.l  65532\[r0\], \[r0\]
+ 5a4:  e2 0f ff 3f                     mov\.l  65532\[r0\], \[r15\]
+ 5a8:  e6 00 ff 3f 3f                  mov\.l  65532\[r0\], 252\[r0\]
+ 5ad:  e6 0f ff 3f 3f                  mov\.l  65532\[r0\], 252\[r15\]
+ 5b2:  ea 00 ff 3f ff 3f               mov\.l  65532\[r0\], 65532\[r0\]
+ 5b8:  ea 0f ff 3f ff 3f               mov\.l  65532\[r0\], 65532\[r15\]
+ 5be:  e2 f0 ff 3f                     mov\.l  65532\[r15\], \[r0\]
+ 5c2:  e2 ff ff 3f                     mov\.l  65532\[r15\], \[r15\]
+ 5c6:  e6 f0 ff 3f 3f                  mov\.l  65532\[r15\], 252\[r0\]
+ 5cb:  e6 ff ff 3f 3f                  mov\.l  65532\[r15\], 252\[r15\]
+ 5d0:  ea f0 ff 3f ff 3f               mov\.l  65532\[r15\], 65532\[r0\]
+ 5d6:  ea ff ff 3f ff 3f               mov\.l  65532\[r15\], 65532\[r15\]
+ 5dc:  fd 20 00                        mov\.b  r0, \[r0\+\]
+ 5df:  fd 20 f0                        mov\.b  r0, \[r15\+\]
+ 5e2:  fd 20 0f                        mov\.b  r15, \[r0\+\]
+ 5e5:  fd 20 ff                        mov\.b  r15, \[r15\+\]
+ 5e8:  fd 21 00                        mov\.w  r0, \[r0\+\]
+ 5eb:  fd 21 f0                        mov\.w  r0, \[r15\+\]
+ 5ee:  fd 21 0f                        mov\.w  r15, \[r0\+\]
+ 5f1:  fd 21 ff                        mov\.w  r15, \[r15\+\]
+ 5f4:  fd 22 00                        mov\.l  r0, \[r0\+\]
+ 5f7:  fd 22 f0                        mov\.l  r0, \[r15\+\]
5fa:  fd 22 0f                        mov\.l  r15, \[r0\+\]
5fd:  fd 22 ff                        mov\.l  r15, \[r15\+\]
+ 600:  fd 28 00                        mov\.b  \[r0\+\], r0
+ 603:  fd 28 0f                        mov\.b  \[r0\+\], r15
+ 606:  fd 28 f0                        mov\.b  \[r15\+\], r0
+ 609:  fd 28 ff                        mov\.b  \[r15\+\], r15
+ 60c:  fd 29 00                        mov\.w  \[r0\+\], r0
+ 60f:  fd 29 0f                        mov\.w  \[r0\+\], r15
+ 612:  fd 29 f0                        mov\.w  \[r15\+\], r0
+ 615:  fd 29 ff                        mov\.w  \[r15\+\], r15
+ 618:  fd 2a 00                        mov\.l  \[r0\+\], r0
+ 61b:  fd 2a 0f                        mov\.l  \[r0\+\], r15
+ 61e:  fd 2a f0                        mov\.l  \[r15\+\], r0
+ 621:  fd 2a ff                        mov\.l  \[r15\+\], r15
+ 624:  fd 24 00                        mov\.b  r0, \[-r0\]
+ 627:  fd 24 f0                        mov\.b  r0, \[-r15\]
+ 62a:  fd 24 0f                        mov\.b  r15, \[-r0\]
+ 62d:  fd 24 ff                        mov\.b  r15, \[-r15\]
+ 630:  fd 25 00                        mov\.w  r0, \[-r0\]
+ 633:  fd 25 f0                        mov\.w  r0, \[-r15\]
+ 636:  fd 25 0f                        mov\.w  r15, \[-r0\]
+ 639:  fd 25 ff                        mov\.w  r15, \[-r15\]
+ 63c:  fd 26 00                        mov\.l  r0, \[-r0\]
+ 63f:  fd 26 f0                        mov\.l  r0, \[-r15\]
+ 642:  fd 26 0f                        mov\.l  r15, \[-r0\]
+ 645:  fd 26 ff                        mov\.l  r15, \[-r15\]
+ 648:  fd 2c 00                        mov\.b  \[-r0\], r0
+ 64b:  fd 2c 0f                        mov\.b  \[-r0\], r15
+ 64e:  fd 2c f0                        mov\.b  \[-r15\], r0
+ 651:  fd 2c ff                        mov\.b  \[-r15\], r15
+ 654:  fd 2d 00                        mov\.w  \[-r0\], r0
+ 657:  fd 2d 0f                        mov\.w  \[-r0\], r15
+ 65a:  fd 2d f0                        mov\.w  \[-r15\], r0
+ 65d:  fd 2d ff                        mov\.w  \[-r15\], r15
+ 660:  fd 2e 00                        mov\.l  \[-r0\], r0
+ 663:  fd 2e 0f                        mov\.l  \[-r0\], r15
+ 666:  fd 2e f0                        mov\.l  \[-r15\], r0
+ 669:  fd 2e ff                        mov\.l  \[-r15\], r15