]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
gas/testsuite/:
authorBernd Schmidt <bernds@codesourcery.com>
Wed, 26 Mar 2008 16:48:32 +0000 (16:48 +0000)
committerBernd Schmidt <bernds@codesourcery.com>
Wed, 26 Mar 2008 16:48:32 +0000 (16:48 +0000)
From Robin Getz  <rgetz@blackfin.uclinux.org>
* gas/bfin/arithmetic.d: Update to reflect spaces/capitalization in
recent changes in opcodes/bfin-dis.c.
gas/bfin/arithmetic.s: Likewise.
gas/bfin/bit.d: Likewise.
gas/bfin/bit2.d: Likewise.
gas/bfin/control_code.d: Likewise.
gas/bfin/control_code2.d: Likewise.
gas/bfin/event.d: Likewise.
gas/bfin/event2.d: Likewise.
gas/bfin/flow.d: Likewise.
gas/bfin/flow2.d: Likewise.
gas/bfin/load.d: Likewise.
gas/bfin/logical.d: Likewise.
gas/bfin/logical2.d: Likewise.
gas/bfin/move.d: Likewise.
gas/bfin/move2.d: Likewise.
gas/bfin/parallel.d: Likewise.
gas/bfin/parallel2.d: Likewise.
gas/bfin/parallel3.d: Likewise.
gas/bfin/parallel4.d: Likewise.
gas/bfin/shift.d: Likewise.
gas/bfin/shift2.d: Likewise.
gas/bfin/stack.d: Likewise.
gas/bfin/stack2.d: Likewise.
gas/bfin/store.d: Likewise.
gas/bfin/vector.d: Likewise.
gas/bfin/vector2.d: Likewise.
gas/bfin/video.d: Likewise.
gas/bfin/video2.d: Likewise.

opcodes/:
* bfin-dis.c: (c_uimm4s4d, c_imm5d, c_imm7d, c_imm16d, c_uimm16s4d,
c_imm32, c_huimm32e): Define.
(constant_formats): Add flags for printing decimal, leading spaces, and
exact symbols.
(comment, parallel): Add global flags in all disassembly.
(fmtconst): Take advantage of new flags, and print default in hex.
(fmtconst_val): Likewise.
(decode_macfunc): Be consistant with spaces, tabs, comments,
capitalization in disassembly, fix minor coding style issues.
(reg_names, amod0, amod1, amod0amod2, aligndir, get_allreg): Likewise.
(decode_ProgCtrl_0, decode_PushPopMultiple_0, decode_CCflag_0,
decode_CC2dreg_0, decode_CC2stat_0, decode_BRCC_0, decode_UJUMP_0,
decode_REGMV_0, decode_ALU2op_0, decode_PTR2op_0, decode_LOGI2op_0,
decode_COMP3op_0, decode_COMPI2opD_0, decode_COMPI2opP_0,
decode_LDSTpmod_0, decode_dagMODim_0, decode_dagMODik_0,
decode_dspLDST_0, decode_LDST_0, decode_LDSTiiFP_0, decode_LDSTii_0,
decode_LoopSetup_0, decode_LDIMMhalf_0, decode_CALLa_0,
decode_LDSTidxI_0, decode_linkage_0, decode_dsp32alu_0,
decode_dsp32shift_0, decode_dsp32shiftimm_0, decode_pseudodbg_assert_0,
_print_insn_bfin, print_insn_bfin): Likewise.

31 files changed:
gas/testsuite/ChangeLog
gas/testsuite/gas/bfin/arithmetic.d
gas/testsuite/gas/bfin/arithmetic.s
gas/testsuite/gas/bfin/bit.d
gas/testsuite/gas/bfin/bit2.d
gas/testsuite/gas/bfin/control_code.d
gas/testsuite/gas/bfin/control_code2.d
gas/testsuite/gas/bfin/event.d
gas/testsuite/gas/bfin/event2.d
gas/testsuite/gas/bfin/flow.d
gas/testsuite/gas/bfin/flow2.d
gas/testsuite/gas/bfin/load.d
gas/testsuite/gas/bfin/logical.d
gas/testsuite/gas/bfin/logical2.d
gas/testsuite/gas/bfin/move.d
gas/testsuite/gas/bfin/move2.d
gas/testsuite/gas/bfin/parallel.d
gas/testsuite/gas/bfin/parallel2.d
gas/testsuite/gas/bfin/parallel3.d
gas/testsuite/gas/bfin/parallel4.d
gas/testsuite/gas/bfin/shift.d
gas/testsuite/gas/bfin/shift2.d
gas/testsuite/gas/bfin/stack.d
gas/testsuite/gas/bfin/stack2.d
gas/testsuite/gas/bfin/store.d
gas/testsuite/gas/bfin/vector.d
gas/testsuite/gas/bfin/vector2.d
gas/testsuite/gas/bfin/video.d
gas/testsuite/gas/bfin/video2.d
opcodes/ChangeLog
opcodes/bfin-dis.c

index f307ee4e37a7fc347c6805d06f24d13c304919e9..52d2ab6f4dd397fd5a05ee17aabe9df6035963ee 100644 (file)
        for mismatched half registers in vector multipy-accumulate
        instructions.
 
+       From Robin Getz  <rgetz@blackfin.uclinux.org>
+       * gas/bfin/arithmetic.d: Update to reflect spaces/capitalization in
+       recent changes in opcodes/bfin-dis.c.
+       gas/bfin/arithmetic.s: Likewise.
+       gas/bfin/bit.d: Likewise.
+       gas/bfin/bit2.d: Likewise.
+       gas/bfin/control_code.d: Likewise.
+       gas/bfin/control_code2.d: Likewise.
+       gas/bfin/event.d: Likewise.
+       gas/bfin/event2.d: Likewise.
+       gas/bfin/flow.d: Likewise.
+       gas/bfin/flow2.d: Likewise.
+       gas/bfin/load.d: Likewise.
+       gas/bfin/logical.d: Likewise.
+       gas/bfin/logical2.d: Likewise.
+       gas/bfin/move.d: Likewise.
+       gas/bfin/move2.d: Likewise.
+       gas/bfin/parallel.d: Likewise.
+       gas/bfin/parallel2.d: Likewise.
+       gas/bfin/parallel3.d: Likewise.
+       gas/bfin/parallel4.d: Likewise.
+       gas/bfin/shift.d: Likewise.
+       gas/bfin/shift2.d: Likewise.
+       gas/bfin/stack.d: Likewise.
+       gas/bfin/stack2.d: Likewise.
+       gas/bfin/store.d: Likewise.
+       gas/bfin/vector.d: Likewise.
+       gas/bfin/vector2.d: Likewise.
+       gas/bfin/video.d: Likewise.
+       gas/bfin/video2.d: Likewise.
+
 2008-03-19  Andreas Krebbel  <krebbel1@de.ibm.com>
 
        * gas/s390/zarch-z10.d: New file.
index 471b48c72bbadcc1d4f3ceae4037a20903ac9ade..cb7c95130e82bca48ab7e5450ed9befde1739dac 100644 (file)
@@ -6,80 +6,80 @@
 Disassembly of section .text:
 
 00000000 <abs>:
-   0:  10 c4 [0-3][[:xdigit:]] 00      A0= ABS A0;
-   4:  10 c4 [0-3][[:xdigit:]] 40      A0= ABS A1;
-   8:  30 c4 [0-3][[:xdigit:]] 00      A1= ABS A0;
-   c:  30 c4 [0-3][[:xdigit:]] 40      A1= ABS A1;
-  10:  10 c4 [0-3][[:xdigit:]] c0      A1= ABS A0,A0= ABS A0;
-  14:  07 c4 10 80     R0= ABS R2;
+   0:  10 c4 [0-3][[:xdigit:]] 00      A0 = ABS A0;
+   4:  10 c4 [0-3][[:xdigit:]] 40      A0 = ABS A1;
+   8:  30 c4 [0-3][[:xdigit:]] 00      A1 = ABS A0;
+   c:  30 c4 [0-3][[:xdigit:]] 40      A1 = ABS A1;
+  10:  10 c4 [0-3][[:xdigit:]] c0      A1 = ABS A0, A0 = ABS A0;
+  14:  07 c4 10 80     R0 = ABS R2;
 
 00000018 <add>:
-  18:  86 5b           SP=SP\+P0;
-  1a:  96 5b           SP=SP\+P2;
-  1c:  f9 5b           FP=P1\+FP;
-  1e:  04 c4 3a 0e     R7=R7\+R2 \(NS\);
-  22:  04 c4 30 2c     R6=R6\+R0 \(S\);
-  26:  02 c4 10 a8     R4.L=R2.H\+R0.L \(S\);
-  2a:  22 c4 09 aa     R5.H=R1.H\+R1.L \(S\);
-  2e:  02 c4 35 0c     R6.L=R6.L\+R5.L \(NS\);
+  18:  86 5b           SP = SP \+ P0;
+  1a:  96 5b           SP = SP \+ P2;
+  1c:  f9 5b           FP = P1 \+ FP;
+  1e:  04 c4 3a 0e     R7 = R7 \+ R2 \(NS\);
+  22:  04 c4 30 2c     R6 = R6 \+ R0 \(S\);
+  26:  02 c4 10 a8     R4.L = R2.H \+ R0.L \(S\);
+  2a:  22 c4 09 aa     R5.H = R1.H \+ R1.L \(S\);
+  2e:  02 c4 35 0c     R6.L = R6.L \+ R5.L \(NS\);
 
 00000032 <add_sub_prescale_down>:
-  32:  05 c4 01 98     R4.L=R0\+R1\(RND20\);
-  36:  25 c4 28 96     R3.H=R5\+R0\(RND20\);
-  3a:  05 c4 3d d2     R1.L=R7-R5\(RND20\);
+  32:  05 c4 01 98     R4.L = R0 \+ R1 \(RND20\);
+  36:  25 c4 28 96     R3.H = R5 \+ R0 \(RND20\);
+  3a:  05 c4 3d d2     R1.L = R7 - R5 \(RND20\);
 
 0000003e <add_sub_prescale_up>:
-  3e:  05 c4 01 04     R2.L=R0\+R1\(RND12\);
-  42:  25 c4 3e 0e     R7.H=R7\+R6\(RND12\);
-  46:  05 c4 1a 4a     R5.L=R3-R2\(RND12\);
-  4a:  25 c4 0a 44     R2.H=R1-R2\(RND12\);
+  3e:  05 c4 01 04     R2.L = R0 \+ R1 \(RND12\);
+  42:  25 c4 3e 0e     R7.H = R7 \+ R6 \(RND12\);
+  46:  05 c4 1a 4a     R5.L = R3 - R2 \(RND12\);
+  4a:  25 c4 0a 44     R2.H = R1 - R2 \(RND12\);
 
 0000004e <add_immediate>:
-  4e:  05 66           R5\+=-64;
-  50:  fa 65           R2\+=0x3f;
-  52:  60 9f           I0\+=2;
-  54:  63 9f           I3\+=2;
-  56:  6a 9f           I2\+=4;
-  58:  69 9f           I1\+=4;
-  5a:  20 6c           P0\+=0x4;
-  5c:  86 6c           SP\+=0x10;
-  5e:  07 6f           FP\+=-32;
+  4e:  05 66           R5 \+= -0x40;.*
+  50:  fa 65           R2 \+= 0x3f;.*
+  52:  60 9f           I0 \+= 0x2;.*
+  54:  63 9f           I3 \+= 0x2;.*
+  56:  6a 9f           I2 \+= 0x4;.*
+  58:  69 9f           I1 \+= 0x4;.*
+  5a:  20 6c           P0 \+= 0x4;.*
+  5c:  86 6c           SP \+= 0x10;.*
+  5e:  07 6f           FP \+= -0x20;.*
 
 00000060 <divide_primitive>:
-  60:  6b 42           DIVS\(R3,R5\);
-  62:  2b 42           DIVQ\(R3,R5\);
+  60:  6b 42           DIVS \(R3, R5\);
+  62:  2b 42           DIVQ \(R3, R5\);
 
 00000064 <expadj>:
-  64:  07 c6 25 0c     R6.L=EXPADJ \(R5,R4.L\);
-  68:  07 c6 08 ca     R5.L=EXPADJ \(R0.H,R1.L\);
-  6c:  07 c6 2b 48     R4.L=EXPADJ \(R3,R5.L\) \(V\);
+  64:  07 c6 25 0c     R6.L = EXPADJ \(R5, R4.L\);
+  68:  07 c6 08 ca     R5.L = EXPADJ \(R0.H, R1.L\);
+  6c:  07 c6 2b 48     R4.L = EXPADJ \(R3, R5.L\) \(V\);
 
 00000070 <max>:
-  70:  07 c4 2a 0c     R6=MAX\(R5,R2\);
-  74:  07 c4 0b 00     R0=MAX\(R1,R3\);
+  70:  07 c4 2a 0c     R6 = MAX \(R5, R2\);
+  74:  07 c4 0b 00     R0 = MAX \(R1, R3\);
 
 00000078 <min>:
-  78:  07 c4 13 4a     R5=MIN\(R2,R3\);
-  7c:  07 c4 38 48     R4=MIN\(R7,R0\);
+  78:  07 c4 13 4a     R5 = MIN \(R2, R3\);
+  7c:  07 c4 38 48     R4 = MIN \(R7, R0\);
 
 00000080 <modify_decrement>:
-  80:  0b c4 [0-3][[:xdigit:]] c0      A0-=A1;
-  84:  0b c4 [0-3][[:xdigit:]] e0      A0-=A1\(W32\);
-  88:  17 44           FP-=P2;
-  8a:  06 44           SP-=P0;
-  8c:  73 9e           I3-=M0;
-  8e:  75 9e           I1-=M1;
+  80:  0b c4 [0-3][[:xdigit:]] c0      A0 -= A1;
+  84:  0b c4 [0-3][[:xdigit:]] e0      A0 -= A1 \(W32\);
+  88:  17 44           FP -= P2;
+  8a:  06 44           SP -= P0;
+  8c:  73 9e           I3 -= M0;
+  8e:  75 9e           I1 -= M1;
 
 00000090 <modify_increment>:
-  90:  0b c4 [0-3][[:xdigit:]] 80      A0\+=A1;
-  94:  0b c4 [0-3][[:xdigit:]] a0      A0\+=A1\(W32\);
-  98:  4e 45           SP\+=P1\(BREV\);
-  9a:  7d 45           P5\+=FP\(BREV\);
-  9c:  6a 9e           I2\+=M2;
-  9e:  e0 9e           I0\+=M0\(BREV\);
-  a0:  0b c4 [0-3][[:xdigit:]] 0e      R7=\(A0\+=A1\);
-  a4:  0b c4 [0-3][[:xdigit:]] 4c      R6.L=\(A0\+=A1\);
-  a8:  2b c4 [0-3][[:xdigit:]] 40      R0.H=\(A0\+=A1\);
+  90:  0b c4 [0-3][[:xdigit:]] 80      A0 \+= A1;
+  94:  0b c4 [0-3][[:xdigit:]] a0      A0 \+= A1 \(W32\);
+  98:  4e 45           SP \+= P1 \(BREV\);
+  9a:  7d 45           P5 \+= FP \(BREV\);
+  9c:  6a 9e           I2 \+= M2;
+  9e:  e0 9e           I0 \+= M0 \(BREV\);
+  a0:  0b c4 [0-3][[:xdigit:]] 0e      R7 = \(A0 \+= A1\);
+  a4:  0b c4 [0-3][[:xdigit:]] 4c      R6.L = \(A0 \+= A1\);
+  a8:  2b c4 [0-3][[:xdigit:]] 40      R0.H = \(A0 \+= A1\);
 
 000000ac <multiply16>:
   ac:  00 c2 0a 24     R0 = R1.H \* R2.L;
@@ -96,85 +96,85 @@ Disassembly of section .text:
   d8:  1c c2 b0 c0     R3 = R6.H \* R0.H \(M\);
 
 000000dc <multiply32>:
-  dc:  c4 40           R4\*=R0;
-  de:  d7 40           R7\*=R2;
+  dc:  c4 40           R4 \*= R0;
+  de:  d7 40           R7 \*= R2;
 
 000000e0 <multiply_accumulate>:
-  e0:  63 c0 2f 02     a0 = R5.L \* R7.H \(W32\);
-  e4:  03 c0 00 04     a0 = R0.H \* R0.L;
-  e8:  83 c0 13 0a     a0 \+= R2.L \* R3.H \(FU\);
-  ec:  03 c0 21 0c     a0 \+= R4.H \* R1.L;
-  f0:  03 c1 3e 12     a0 -= R7.L \* R6.H \(IS\);
-  f4:  03 c0 2a 16     a0 -= R5.H \* R2.H;
-  f8:  10 c0 08 58     a1 = R1.L \* R0.H \(M\);
-  fc:  00 c0 10 98     a1 = R2.H \* R0.L;
- 100:  70 c0 3e 98     a1 = R7.H \* R6.L \(M, W32\);
- 104:  81 c0 1a 18     a1 \+= R3.L \* R2.L \(FU\);
- 108:  01 c0 31 98     a1 \+= R6.H \* R1.L;
- 10c:  02 c1 03 58     a1 -= R0.L \* R3.H \(IS\);
- 110:  02 c0 17 58     a1 -= R2.L \* R7.H;
+  e0:  63 c0 2f 02     A0 = R5.L \* R7.H \(W32\);
+  e4:  03 c0 00 04     A0 = R0.H \* R0.L;
+  e8:  83 c0 13 0a     A0 \+= R2.L \* R3.H \(FU\);
+  ec:  03 c0 21 0c     A0 \+= R4.H \* R1.L;
+  f0:  03 c1 3e 12     A0 -= R7.L \* R6.H \(IS\);
+  f4:  03 c0 2a 16     A0 -= R5.H \* R2.H;
+  f8:  10 c0 08 58     A1 = R1.L \* R0.H \(M\);
+  fc:  00 c0 10 98     A1 = R2.H \* R0.L;
+ 100:  70 c0 3e 98     A1 = R7.H \* R6.L \(M, W32\);
+ 104:  81 c0 1a 18     A1 \+= R3.L \* R2.L \(FU\);
+ 108:  01 c0 31 98     A1 \+= R6.H \* R1.L;
+ 10c:  02 c1 03 58     A1 -= R0.L \* R3.H \(IS\);
+ 110:  02 c0 17 58     A1 -= R2.L \* R7.H;
 
 00000114 <multiply_accumulate_half>:
- 114:  03 c0 f5 25     R7.L = \(a0 = R6.H \* R5.L\);
- 118:  c3 c0 0a 24     R0.L = \(a0 = R1.H \* R2.L\) \(TFU\);
- 11c:  03 c0 ac 28     R2.L = \(a0 \+= R5.L \* R4.L\);
- 120:  43 c0 fe 2e     R3.L = \(a0 \+= R7.H \* R6.H\) \(T\);
- 124:  03 c0 1a 36     R0.L = \(a0 -= R3.H \* R2.H\);
- 128:  63 c1 6c 30     R1.L = \(a0 -= R5.L \* R4.L\) \(IH\);
- 12c:  04 c0 48 58     R1.H = \(a1 = R1.L \* R0.H\);
- 130:  34 c1 83 98     R2.H = \(a1 = R0.H \* R3.L\) \(M, ISS2\);
- 134:  05 c0 bf 59     R6.H = \(a1 \+= R7.L \* R7.H\);
- 138:  25 c0 d3 19     R7.H = \(a1 \+= R2.L \* R3.L\) \(S2RND\);
- 13c:  06 c0 a2 d9     R6.H = \(a1 -= R4.H \* R2.H\);
- 140:  d6 c0 5f 99     R5.H = \(a1 -= R3.H \* R7.L\) \(M, TFU\);
+ 114:  03 c0 f5 25     R7.L = \(A0 = R6.H \* R5.L\);
+ 118:  c3 c0 0a 24     R0.L = \(A0 = R1.H \* R2.L\) \(TFU\);
+ 11c:  03 c0 ac 28     R2.L = \(A0 \+= R5.L \* R4.L\);
+ 120:  43 c0 fe 2e     R3.L = \(A0 \+= R7.H \* R6.H\) \(T\);
+ 124:  03 c0 1a 36     R0.L = \(A0 -= R3.H \* R2.H\);
+ 128:  63 c1 6c 30     R1.L = \(A0 -= R5.L \* R4.L\) \(IH\);
+ 12c:  04 c0 48 58     R1.H = \(A1 = R1.L \* R0.H\);
+ 130:  34 c1 83 98     R2.H = \(A1 = R0.H \* R3.L\) \(M, ISS2\);
+ 134:  05 c0 bf 59     R6.H = \(A1 \+= R7.L \* R7.H\);
+ 138:  25 c0 d3 19     R7.H = \(A1 \+= R2.L \* R3.L\) \(S2RND\);
+ 13c:  06 c0 a2 d9     R6.H = \(A1 -= R4.H \* R2.H\);
+ 140:  d6 c0 5f 99     R5.H = \(A1 -= R3.H \* R7.L\) \(M, TFU\);
 
 00000144 <multiply_accumulate_data_reg>:
- 144:  0b c0 0a 20     R0 = \(a0 = R1.L \* R2.L\);
- 148:  0b c1 8a 20     R2 = \(a0 = R1.L \* R2.L\) \(IS\);
- 14c:  0b c0 3e 2d     R4 = \(a0 \+= R7.H \* R6.L\);
- 150:  2b c0 ab 2b     R6 = \(a0 \+= R5.L \* R3.H\) \(S2RND\);
- 154:  0b c0 97 35     R6 = \(a0 -= R2.H \* R7.L\);
- 158:  8b c0 06 33     R4 = \(a0 -= R0.L \* R6.H\) \(FU\);
- 15c:  0c c0 81 99     R7 = \(a1 = R0.H \* R1.L\);
- 160:  9c c0 13 d9     R5 = \(a1 = R2.H \* R3.H\) \(M, FU\);
- 164:  0d c0 bd 18     R3 = \(a1 \+= R7.L \* R5.L\);
- 168:  2d c1 17 d8     R1 = \(a1 \+= R2.H \* R7.H\) \(ISS2\);
- 16c:  0e c0 80 58     R3 = \(a1 -= R0.L \* R0.H\);
- 170:  1e c1 17 59     R5 = \(a1 -= R2.L \* R7.H\) \(M, IS\);
- 174:  8d c1 8b d9     R7 = \(a1 \+= R1.H \* R3.H\) \(IU\);
+ 144:  0b c0 0a 20     R0 = \(A0 = R1.L \* R2.L\);
+ 148:  0b c1 8a 20     R2 = \(A0 = R1.L \* R2.L\) \(IS\);
+ 14c:  0b c0 3e 2d     R4 = \(A0 \+= R7.H \* R6.L\);
+ 150:  2b c0 ab 2b     R6 = \(A0 \+= R5.L \* R3.H\) \(S2RND\);
+ 154:  0b c0 97 35     R6 = \(A0 -= R2.H \* R7.L\);
+ 158:  8b c0 06 33     R4 = \(A0 -= R0.L \* R6.H\) \(FU\);
+ 15c:  0c c0 81 99     R7 = \(A1 = R0.H \* R1.L\);
+ 160:  9c c0 13 d9     R5 = \(A1 = R2.H \* R3.H\) \(M, FU\);
+ 164:  0d c0 bd 18     R3 = \(A1 \+= R7.L \* R5.L\);
+ 168:  2d c1 17 d8     R1 = \(A1 \+= R2.H \* R7.H\) \(ISS2\);
+ 16c:  0e c0 80 58     R3 = \(A1 -= R0.L \* R0.H\);
+ 170:  1e c1 17 59     R5 = \(A1 -= R2.L \* R7.H\) \(M, IS\);
+ 174:  0d c0 8b d9     R7 = \(A1 \+= R1.H \* R3.H\);
 
 00000178 <negate>:
- 178:  85 43           R5=-R0;
- 17a:  07 c4 10 ee     R7=-R2\(S\);
- 17e:  07 c4 10 ce     R7=-R2\(NS\);
- 182:  0e c4 [0-3][[:xdigit:]] 00      A0=-A0;
- 186:  0e c4 [0-3][[:xdigit:]] 40      A0=-A1;
- 18a:  2e c4 [0-3][[:xdigit:]] 00      A1=-A0;
- 18e:  2e c4 [0-3][[:xdigit:]] 40      A1=-A1;
- 192:  0e c4 [0-3][[:xdigit:]] c0      A1=-A1,A0=-A0;
+ 178:  85 43           R5 = -R0;
+ 17a:  07 c4 10 ee     R7 = -R2 \(S\);
+ 17e:  07 c4 10 ce     R7 = -R2 \(NS\);
+ 182:  0e c4 [0-3][[:xdigit:]] 00      A0 = -A0;
+ 186:  0e c4 [0-3][[:xdigit:]] 40      A0 = -A1;
+ 18a:  2e c4 [0-3][[:xdigit:]] 00      A1 = -A0;
+ 18e:  2e c4 [0-3][[:xdigit:]] 40      A1 = -A1;
+ 192:  0e c4 [0-3][[:xdigit:]] c0      A1 = -A1, A0 = -A0;
 
 00000196 <round_half>:
- 196:  0c c4 18 ca     R5.L=R3\(RND\);
- 19a:  2c c4 00 cc     R6.H=R0\(RND\);
+ 196:  0c c4 18 ca     R5.L = R3 \(RND\);
+ 19a:  2c c4 00 cc     R6.H = R0 \(RND\);
 
 0000019e <saturate>:
- 19e:  08 c4 [0-3][[:xdigit:]] 20      A0=A0\(S\);
- 1a2:  08 c4 [0-3][[:xdigit:]] 60      A1=A1\(S\);
- 1a6:  08 c4 [0-3][[:xdigit:]] a0      A1=A1\(S\),A0=A0\(S\);
+ 19e:  08 c4 [0-3][[:xdigit:]] 20      A0 = A0 \(S\);
+ 1a2:  08 c4 [0-3][[:xdigit:]] 60      A1 = A1 \(S\);
+ 1a6:  08 c4 [0-3][[:xdigit:]] a0      A1 = A1 \(S\), A0 = A0 \(S\);
 
 000001aa <signbits>:
- 1aa:  05 c6 00 0a     R5.L=SIGNBITS R0;
- 1ae:  05 c6 07 80     R0.L=SIGNBITS R7.H;
- 1b2:  06 c6 00 06     R3.L=SIGNBITS A0;
- 1b6:  06 c6 00 4e     R7.L=SIGNBITS A1;
+ 1aa:  05 c6 00 0a     R5.L = SIGNBITS R0;
+ 1ae:  05 c6 07 80     R0.L = SIGNBITS R7.H;
+ 1b2:  06 c6 00 06     R3.L = SIGNBITS A0;
+ 1b6:  06 c6 00 4e     R7.L = SIGNBITS A1;
 
 000001ba <subtract>:
- 1ba:  43 53           R5=R3-R0;
- 1bc:  04 c4 38 6e     R7=R7-R0 \(S\);
- 1c0:  04 c4 11 46     R3=R2-R1 \(NS\);
- 1c4:  03 c4 37 ea     R5.L=R6.H-R7.H \(S\);
- 1c8:  23 c4 1b 40     R0.H=R3.L-R3.H \(NS\);
+ 1ba:  43 53           R5 = R3 - R0;
+ 1bc:  04 c4 38 6e     R7 = R7 - R0 \(S\);
+ 1c0:  04 c4 11 46     R3 = R2 - R1 \(NS\);
+ 1c4:  03 c4 37 ea     R5.L = R6.H - R7.H \(S\);
+ 1c8:  23 c4 1b 40     R0.H = R3.L - R3.H \(NS\);
 
 000001cc <subtract_immediate>:
- 1cc:  66 9f           I2-=2;
- 1ce:  6c 9f           I0-=4;
+ 1cc:  66 9f           I2 -= 0x2;.*
+ 1ce:  6c 9f           I0 -= 0x4;.*
index 74ddc4ef83b06fc475d92524b410114fbff2df5f..ec6c0ae1610c4e873815cc441366d24df4602490 100644 (file)
@@ -173,7 +173,7 @@ multiply_accumulate_data_reg:
        r1 = (a1 += r2.h * r7.h) (iss2);
        r3 = (A1 -= r0.l * R0.H);
        R5 = (a1 -= R2.l * R7.h) (m, is);
-       r7 = (a1+=r1.h*r3.h) (IU);
+       r7 = (a1+=r1.h*r3.h);
 
        .text
        .global negate
index fa334c242241b9131d4a33355044d4962ba88aa6..29da10186d0f1df506d359f06932b97c1d4a13ab 100644 (file)
@@ -4,39 +4,39 @@
 Disassembly of section .text:
 
 00000000 <bitclr>:
-   0:  fc 4c           BITCLR \(R4,0x1f\);
-   2:  00 4c           BITCLR \(R0,0x0\);
+   0:  fc 4c           BITCLR \(R4, 0x1f\);.*
+   2:  00 4c           BITCLR \(R0, 0x0\);.*
 
 00000004 <bitset>:
-   4:  f2 4a           BITSET \(R2,0x1e\);
-   6:  eb 4a           BITSET \(R3,0x1d\);
+   4:  f2 4a           BITSET \(R2, 0x1e\);.*
+   6:  eb 4a           BITSET \(R3, 0x1d\);.*
 
 00000008 <bittgl>:
-   8:  b7 4b           BITTGL \(R7,0x16\);
-   a:  86 4b           BITTGL \(R6,0x10\);
+   8:  b7 4b           BITTGL \(R7, 0x16\);.*
+   a:  86 4b           BITTGL \(R6, 0x10\);.*
 
 0000000c <bittst>:
-   c:  f8 49           CC = BITTST \(R0,0x1f\);
-   e:  01 49           CC = BITTST \(R1,0x0\);
-  10:  7f 49           CC = BITTST \(R7,0xf\);
+   c:  f8 49           CC = BITTST \(R0, 0x1f\);.*
+   e:  01 49           CC = BITTST \(R1, 0x0\);.*
+  10:  7f 49           CC = BITTST \(R7, 0xf\);.*
 
 00000012 <deposit>:
-  12:  0a c6 13 8a     R5=DEPOSIT\(R3,R2\);
-  16:  0a c6 37 c0     R0=DEPOSIT\(R7,R6\)\(X\);
+  12:  0a c6 13 8a     R5 = DEPOSIT \(R3, R2\);
+  16:  0a c6 37 c0     R0 = DEPOSIT \(R7, R6\) \(X\);
 
 0000001a <extract>:
-  1a:  0a c6 0a 08     R4=EXTRACT\(R2,R1.L\) \(Z\);
-  1e:  0a c6 10 04     R2=EXTRACT\(R0,R2.L\) \(Z\);
-  22:  0a c6 23 4e     R7=EXTRACT\(R3,R4.L\)\(X\);
-  26:  0a c6 0e 4a     R5=EXTRACT\(R6,R1.L\)\(X\);
+  1a:  0a c6 0a 08     R4 = EXTRACT \(R2, R1.L\) \(Z\);
+  1e:  0a c6 10 04     R2 = EXTRACT \(R0, R2.L\) \(Z\);
+  22:  0a c6 23 4e     R7 = EXTRACT \(R3, R4.L\) \(X\);
+  26:  0a c6 0e 4a     R5 = EXTRACT \(R6, R1.L\) \(X\);
 
 0000002a <bitmux>:
-  2a:  08 c6 08 00     BITMUX \(R1,R0,A0 \)\(ASR\);
-  2e:  08 c6 13 00     BITMUX \(R2,R3,A0 \)\(ASR\);
-  32:  08 c6 25 40     BITMUX \(R4,R5,A0 \)\(ASL\);
-  36:  08 c6 3e 40     BITMUX \(R7,R6,A0 \)\(ASL\);
+  2a:  08 c6 08 00     BITMUX \(R1, R0, A0\) \(ASR\);
+  2e:  08 c6 13 00     BITMUX \(R2, R3, A0\) \(ASR\);
+  32:  08 c6 25 40     BITMUX \(R4, R5, A0\) \(ASL\);
+  36:  08 c6 3e 40     BITMUX \(R7, R6, A0\) \(ASL\);
 
 0000003a <ones>:
-  3a:  06 c6 00 ca     R5.L=ONES R0;
-  3e:  06 c6 02 ce     R7.L=ONES R2;
+  3a:  06 c6 00 ca     R5.L = ONES R0;
+  3e:  06 c6 02 ce     R7.L = ONES R2;
        ...
index 77a4964f1e37f30667416a0ff93db5e13c3b778d..c4e14ebf57a09b55698c4e7b6eacc4e081a2b9c9 100644 (file)
@@ -5,66 +5,66 @@
 Disassembly of section .text:
 
 00000000 <.text>:
-   0:  07 4c           BITCLR \(R7,0x0\);
-   2:  ff 4c           BITCLR \(R7,0x1f\);
-   4:  7f 4c           BITCLR \(R7,0xf\);
-   6:  01 4c           BITCLR \(R1,0x0\);
-   8:  0a 4c           BITCLR \(R2,0x1\);
-   a:  9b 4c           BITCLR \(R3,0x13\);
-   c:  07 4a           BITSET \(R7,0x0\);
-   e:  ff 4a           BITSET \(R7,0x1f\);
-  10:  7f 4a           BITSET \(R7,0xf\);
-  12:  01 4a           BITSET \(R1,0x0\);
-  14:  0a 4a           BITSET \(R2,0x1\);
-  16:  9b 4a           BITSET \(R3,0x13\);
-  18:  07 4b           BITTGL \(R7,0x0\);
-  1a:  ff 4b           BITTGL \(R7,0x1f\);
-  1c:  7f 4b           BITTGL \(R7,0xf\);
-  1e:  01 4b           BITTGL \(R1,0x0\);
-  20:  0a 4b           BITTGL \(R2,0x1\);
-  22:  9b 4b           BITTGL \(R3,0x13\);
-  24:  07 49           CC = BITTST \(R7,0x0\);
-  26:  ff 49           CC = BITTST \(R7,0x1f\);
-  28:  7f 49           CC = BITTST \(R7,0xf\);
-  2a:  01 49           CC = BITTST \(R1,0x0\);
-  2c:  0a 49           CC = BITTST \(R2,0x1\);
-  2e:  9b 49           CC = BITTST \(R3,0x13\);
-  30:  07 48           CC = ! BITTST \(R7,0x0\);
-  32:  ff 48           CC = ! BITTST \(R7,0x1f\);
-  34:  7f 48           CC = ! BITTST \(R7,0xf\);
-  36:  01 48           CC = ! BITTST \(R1,0x0\);
-  38:  0a 48           CC = ! BITTST \(R2,0x1\);
-  3a:  9b 48           CC = ! BITTST \(R3,0x13\);
-  3c:  0a c6 08 8e     R7=DEPOSIT\(R0,R1\);
-  40:  0a c6 0f 8e     R7=DEPOSIT\(R7,R1\);
-  44:  0a c6 3f 8e     R7=DEPOSIT\(R7,R7\);
-  48:  0a c6 08 82     R1=DEPOSIT\(R0,R1\);
-  4c:  0a c6 0f 84     R2=DEPOSIT\(R7,R1\);
-  50:  0a c6 3f 86     R3=DEPOSIT\(R7,R7\);
-  54:  0a c6 08 ce     R7=DEPOSIT\(R0,R1\)\(X\);
-  58:  0a c6 0f ce     R7=DEPOSIT\(R7,R1\)\(X\);
-  5c:  0a c6 3f ce     R7=DEPOSIT\(R7,R7\)\(X\);
-  60:  0a c6 08 c2     R1=DEPOSIT\(R0,R1\)\(X\);
-  64:  0a c6 0f c4     R2=DEPOSIT\(R7,R1\)\(X\);
-  68:  0a c6 3f c6     R3=DEPOSIT\(R7,R7\)\(X\);
-  6c:  0a c6 08 0e     R7=EXTRACT\(R0,R1.L\) \(Z\);
-  70:  0a c6 0f 0e     R7=EXTRACT\(R7,R1.L\) \(Z\);
-  74:  0a c6 3f 0e     R7=EXTRACT\(R7,R7.L\) \(Z\);
-  78:  0a c6 08 02     R1=EXTRACT\(R0,R1.L\) \(Z\);
-  7c:  0a c6 0f 04     R2=EXTRACT\(R7,R1.L\) \(Z\);
-  80:  0a c6 3f 06     R3=EXTRACT\(R7,R7.L\) \(Z\);
-  84:  0a c6 08 4e     R7=EXTRACT\(R0,R1.L\)\(X\);
-  88:  0a c6 0f 4e     R7=EXTRACT\(R7,R1.L\)\(X\);
-  8c:  0a c6 3f 4e     R7=EXTRACT\(R7,R7.L\)\(X\);
-  90:  0a c6 08 42     R1=EXTRACT\(R0,R1.L\)\(X\);
-  94:  0a c6 0f 44     R2=EXTRACT\(R7,R1.L\)\(X\);
-  98:  0a c6 3f 46     R3=EXTRACT\(R7,R7.L\)\(X\);
-  9c:  08 c6 01 00     BITMUX \(R0,R1,A0 \)\(ASR\);
-  a0:  08 c6 02 00     BITMUX \(R0,R2,A0 \)\(ASR\);
-  a4:  08 c6 0b 00     BITMUX \(R1,R3,A0 \)\(ASR\);
-  a8:  08 c6 01 40     BITMUX \(R0,R1,A0 \)\(ASL\);
-  ac:  08 c6 0a 40     BITMUX \(R1,R2,A0 \)\(ASL\);
-  b0:  06 c6 00 c0     R0.L=ONES R0;
-  b4:  06 c6 01 c0     R0.L=ONES R1;
-  b8:  06 c6 06 c2     R1.L=ONES R6;
-  bc:  06 c6 07 c4     R2.L=ONES R7;
+   0:  07 4c           BITCLR \(R7, 0x0\);.*
+   2:  ff 4c           BITCLR \(R7, 0x1f\);.*
+   4:  7f 4c           BITCLR \(R7, 0xf\);.*
+   6:  01 4c           BITCLR \(R1, 0x0\);.*
+   8:  0a 4c           BITCLR \(R2, 0x1\);.*
+   a:  9b 4c           BITCLR \(R3, 0x13\);.*
+   c:  07 4a           BITSET \(R7, 0x0\);.*
+   e:  ff 4a           BITSET \(R7, 0x1f\);.*
+  10:  7f 4a           BITSET \(R7, 0xf\);.*
+  12:  01 4a           BITSET \(R1, 0x0\);.*
+  14:  0a 4a           BITSET \(R2, 0x1\);.*
+  16:  9b 4a           BITSET \(R3, 0x13\);.*
+  18:  07 4b           BITTGL \(R7, 0x0\);.*
+  1a:  ff 4b           BITTGL \(R7, 0x1f\);.*
+  1c:  7f 4b           BITTGL \(R7, 0xf\);.*
+  1e:  01 4b           BITTGL \(R1, 0x0\);.*
+  20:  0a 4b           BITTGL \(R2, 0x1\);.*
+  22:  9b 4b           BITTGL \(R3, 0x13\);.*
+  24:  07 49           CC = BITTST \(R7, 0x0\);.*
+  26:  ff 49           CC = BITTST \(R7, 0x1f\);.*
+  28:  7f 49           CC = BITTST \(R7, 0xf\);.*
+  2a:  01 49           CC = BITTST \(R1, 0x0\);.*
+  2c:  0a 49           CC = BITTST \(R2, 0x1\);.*
+  2e:  9b 49           CC = BITTST \(R3, 0x13\);.*
+  30:  07 48           CC = !BITTST \(R7, 0x0\);.*
+  32:  ff 48           CC = !BITTST \(R7, 0x1f\);.*
+  34:  7f 48           CC = !BITTST \(R7, 0xf\);.*
+  36:  01 48           CC = !BITTST \(R1, 0x0\);.*
+  38:  0a 48           CC = !BITTST \(R2, 0x1\);.*
+  3a:  9b 48           CC = !BITTST \(R3, 0x13\);.*
+  3c:  0a c6 08 8e     R7 = DEPOSIT \(R0, R1\);
+  40:  0a c6 0f 8e     R7 = DEPOSIT \(R7, R1\);
+  44:  0a c6 3f 8e     R7 = DEPOSIT \(R7, R7\);
+  48:  0a c6 08 82     R1 = DEPOSIT \(R0, R1\);
+  4c:  0a c6 0f 84     R2 = DEPOSIT \(R7, R1\);
+  50:  0a c6 3f 86     R3 = DEPOSIT \(R7, R7\);
+  54:  0a c6 08 ce     R7 = DEPOSIT \(R0, R1\) \(X\);
+  58:  0a c6 0f ce     R7 = DEPOSIT \(R7, R1\) \(X\);
+  5c:  0a c6 3f ce     R7 = DEPOSIT \(R7, R7\) \(X\);
+  60:  0a c6 08 c2     R1 = DEPOSIT \(R0, R1\) \(X\);
+  64:  0a c6 0f c4     R2 = DEPOSIT \(R7, R1\) \(X\);
+  68:  0a c6 3f c6     R3 = DEPOSIT \(R7, R7\) \(X\);
+  6c:  0a c6 08 0e     R7 = EXTRACT \(R0, R1.L\) \(Z\);
+  70:  0a c6 0f 0e     R7 = EXTRACT \(R7, R1.L\) \(Z\);
+  74:  0a c6 3f 0e     R7 = EXTRACT \(R7, R7.L\) \(Z\);
+  78:  0a c6 08 02     R1 = EXTRACT \(R0, R1.L\) \(Z\);
+  7c:  0a c6 0f 04     R2 = EXTRACT \(R7, R1.L\) \(Z\);
+  80:  0a c6 3f 06     R3 = EXTRACT \(R7, R7.L\) \(Z\);
+  84:  0a c6 08 4e     R7 = EXTRACT \(R0, R1.L\) \(X\);
+  88:  0a c6 0f 4e     R7 = EXTRACT \(R7, R1.L\) \(X\);
+  8c:  0a c6 3f 4e     R7 = EXTRACT \(R7, R7.L\) \(X\);
+  90:  0a c6 08 42     R1 = EXTRACT \(R0, R1.L\) \(X\);
+  94:  0a c6 0f 44     R2 = EXTRACT \(R7, R1.L\) \(X\);
+  98:  0a c6 3f 46     R3 = EXTRACT \(R7, R7.L\) \(X\);
+  9c:  08 c6 01 00     BITMUX \(R0, R1, A0\) \(ASR\);
+  a0:  08 c6 02 00     BITMUX \(R0, R2, A0\) \(ASR\);
+  a4:  08 c6 0b 00     BITMUX \(R1, R3, A0\) \(ASR\);
+  a8:  08 c6 01 40     BITMUX \(R0, R1, A0\) \(ASL\);
+  ac:  08 c6 0a 40     BITMUX \(R1, R2, A0\) \(ASL\);
+  b0:  06 c6 00 c0     R0.L = ONES R0;
+  b4:  06 c6 01 c0     R0.L = ONES R1;
+  b8:  06 c6 06 c2     R1.L = ONES R6;
+  bc:  06 c6 07 c4     R2.L = ONES R7;
index 71a4563cbf6254d14ff12af673f7693a9300b8ba..f580bb5e82be04953dc32db32e93777a4450cc08 100644 (file)
@@ -4,59 +4,59 @@
 Disassembly of section .text:
 
 00000000 <compare_data_register>:
-   0:  06 08           CC=R6==R0;
-   2:  17 08           CC=R7==R2;
-   4:  33 0c           CC=R3==-2;
-   6:  88 08           CC=R0<R1;
-   8:  a4 0c           CC=R4<-4;
-   a:  2c 09           CC=R4<=R5;
-   c:  1d 0d           CC=R5<=0x3;
-   e:  be 09           CC=R6<R7\(IU\);
-  10:  a7 0d           CC=R7<0x4\(IU\);
-  12:  1d 0a           CC=R5<=R3\(IU\);
-  14:  2a 0e           CC=R2<=0x5\(IU\);
+   0:  06 08           CC = R6 == R0;
+   2:  17 08           CC = R7 == R2;
+   4:  33 0c           CC = R3 == -0x2;
+   6:  88 08           CC = R0 < R1;
+   8:  a4 0c           CC = R4 < -0x4;
+   a:  2c 09           CC = R4 <= R5;
+   c:  1d 0d           CC = R5 <= 0x3;
+   e:  be 09           CC = R6 < R7 \(IU\);
+  10:  a7 0d           CC = R7 < 0x4 \(IU\);
+  12:  1d 0a           CC = R5 <= R3 \(IU\);
+  14:  2a 0e           CC = R2 <= 0x5 \(IU\);
 
 00000016 <compare_pointer>:
-  16:  46 08           CC=SP==P0;
-  18:  47 0c           CC=FP==0x0;
-  1a:  f7 08           CC=FP<SP;
-  1c:  a1 0c           CC=R1<-4;
-  1e:  11 09           CC=R1<=R2;
-  20:  1b 0d           CC=R3<=0x3;
-  22:  b5 09           CC=R5<R6\(IU\);
-  24:  bf 0d           CC=R7<0x7\(IU\);
-  26:  08 0a           CC=R0<=R1\(IU\);
-  28:  02 0e           CC=R2<=0x0\(IU\);
+  16:  46 08           CC = SP == P0;
+  18:  47 0c           CC = FP == 0x0;
+  1a:  f7 08           CC = FP < SP;
+  1c:  a1 0c           CC = R1 < -0x4;
+  1e:  11 09           CC = R1 <= R2;
+  20:  1b 0d           CC = R3 <= 0x3;
+  22:  b5 09           CC = R5 < R6 \(IU\);
+  24:  bf 0d           CC = R7 < 0x7 \(IU\);
+  26:  08 0a           CC = R0 <= R1 \(IU\);
+  28:  02 0e           CC = R2 <= 0x0 \(IU\);
 
 0000002a <compare_accumulator>:
-  2a:  80 0a           CC=A0==A1;
-  2c:  00 0b           CC=A0<A1;
-  2e:  80 0b           CC=A0<=A1;
+  2a:  80 0a           CC = A0 == A1;
+  2c:  00 0b           CC = A0 < A1;
+  2e:  80 0b           CC = A0 <= A1;
 
 00000030 <move_cc>:
-  30:  00 02           R0=CC;
-  32:  ac 03           AC0\|=CC;
-  34:  80 03           AZ=CC;
-  36:  81 03           AN=CC;
-  38:  cd 03           AC1&=CC;
-  3a:  f8 03           V\^=CC;
-  3c:  98 03           V=CC;
-  3e:  b9 03           VS\|=CC;
-  40:  90 03           AV0=CC;
-  42:  d2 03           AV1&=CC;
-  44:  93 03           AV1S=CC;
-  46:  a6 03           AQ\|=CC;
-  48:  0c 02           CC=R4;
+  30:  00 02           R0 = CC;
+  32:  ac 03           AC0 \|= CC;
+  34:  80 03           AZ = CC;
+  36:  81 03           AN = CC;
+  38:  cd 03           AC1 &= CC;
+  3a:  f8 03           V \^= CC;
+  3c:  98 03           V = CC;
+  3e:  b9 03           VS \|= CC;
+  40:  90 03           AV0 = CC;
+  42:  d2 03           AV1 &= CC;
+  44:  93 03           AV1S = CC;
+  46:  a6 03           AQ \|= CC;
+  48:  0c 02           CC = R4;
   4a:  00 03           CC = AZ;
-  4c:  21 03           CC\|=AN;
-  4e:  4c 03           CC&=AC0;
-  50:  6d 03           CC\^=AC1;
+  4c:  21 03           CC \|= AN;
+  4e:  4c 03           CC &= AC0;
+  50:  6d 03           CC \^= AC1;
   52:  18 03           CC = V;
-  54:  39 03           CC\|=VS;
-  56:  50 03           CC&=AV0;
-  58:  72 03           CC\^=AV1;
+  54:  39 03           CC \|= VS;
+  56:  50 03           CC &= AV0;
+  58:  72 03           CC \^= AV1;
   5a:  13 03           CC = AV1S;
-  5c:  26 03           CC\|=AQ;
+  5c:  26 03           CC \|= AQ;
 
 0000005e <negate_cc>:
-  5e:  18 02           CC=!CC;
+  5e:  18 02           CC = !CC;
index 15cfdab81a3112b9e34903b6d01871535da10886..6a28db7e9513633247c168df2983037465971107 100644 (file)
 Disassembly of section .text:
 
 00000000 <.text>:
-   0:  07 08           CC=R7==R0;
-   2:  0e 08           CC=R6==R1;
-   4:  38 08           CC=R0==R7;
-   6:  27 0c           CC=R7==-4;
-   8:  1f 0c           CC=R7==0x3;
-   a:  20 0c           CC=R0==-4;
-   c:  18 0c           CC=R0==0x3;
-   e:  87 08           CC=R7<R0;
-  10:  86 08           CC=R6<R0;
-  12:  8f 08           CC=R7<R1;
-  14:  b9 08           CC=R1<R7;
-  16:  b0 08           CC=R0<R6;
-  18:  a7 0c           CC=R7<-4;
-  1a:  a6 0c           CC=R6<-4;
-  1c:  9f 0c           CC=R7<0x3;
-  1e:  99 0c           CC=R1<0x3;
-  20:  07 09           CC=R7<=R0;
-  22:  06 09           CC=R6<=R0;
-  24:  0f 09           CC=R7<=R1;
-  26:  39 09           CC=R1<=R7;
-  28:  30 09           CC=R0<=R6;
-  2a:  27 0d           CC=R7<=-4;
-  2c:  26 0d           CC=R6<=-4;
-  2e:  1f 0d           CC=R7<=0x3;
-  30:  19 0d           CC=R1<=0x3;
-  32:  87 09           CC=R7<R0\(IU\);
-  34:  86 09           CC=R6<R0\(IU\);
-  36:  8f 09           CC=R7<R1\(IU\);
-  38:  b9 09           CC=R1<R7\(IU\);
-  3a:  b0 09           CC=R0<R6\(IU\);
-  3c:  87 0d           CC=R7<0x0\(IU\);
-  3e:  86 0d           CC=R6<0x0\(IU\);
-  40:  bf 0d           CC=R7<0x7\(IU\);
-  42:  b9 0d           CC=R1<0x7\(IU\);
-  44:  07 0a           CC=R7<=R0\(IU\);
-  46:  06 0a           CC=R6<=R0\(IU\);
-  48:  0f 0a           CC=R7<=R1\(IU\);
-  4a:  39 0a           CC=R1<=R7\(IU\);
-  4c:  30 0a           CC=R0<=R6\(IU\);
-  4e:  07 0e           CC=R7<=0x0\(IU\);
-  50:  06 0e           CC=R6<=0x0\(IU\);
-  52:  3f 0e           CC=R7<=0x7\(IU\);
-  54:  39 0e           CC=R1<=0x7\(IU\);
-  56:  45 08           CC=P5==P0;
-  58:  4d 08           CC=P5==P1;
-  5a:  50 08           CC=P0==P2;
-  5c:  6b 08           CC=P3==P5;
-  5e:  65 0c           CC=P5==-4;
-  60:  45 0c           CC=P5==0x0;
-  62:  5d 0c           CC=P5==0x3;
-  64:  62 0c           CC=P2==-4;
-  66:  42 0c           CC=P2==0x0;
-  68:  5a 0c           CC=P2==0x3;
-  6a:  c5 08           CC=P5<P0;
-  6c:  cd 08           CC=P5<P1;
-  6e:  d0 08           CC=P0<P2;
-  70:  eb 08           CC=P3<P5;
-  72:  e5 0c           CC=P5<-4;
-  74:  c5 0c           CC=P5<0x0;
-  76:  dd 0c           CC=P5<0x3;
-  78:  e2 0c           CC=P2<-4;
-  7a:  c2 0c           CC=P2<0x0;
-  7c:  da 0c           CC=P2<0x3;
-  7e:  45 09           CC=P5<=P0;
-  80:  4d 09           CC=P5<=P1;
-  82:  50 09           CC=P0<=P2;
-  84:  6b 09           CC=P3<=P5;
-  86:  65 0d           CC=P5<=-4;
-  88:  45 0d           CC=P5<=0x0;
-  8a:  5d 0d           CC=P5<=0x3;
-  8c:  62 0d           CC=P2<=-4;
-  8e:  42 0d           CC=P2<=0x0;
-  90:  5a 0d           CC=P2<=0x3;
-  92:  c5 09           CC=P5<P0\(IU\);
-  94:  cd 09           CC=P5<P1\(IU\);
-  96:  d0 09           CC=P0<P2\(IU\);
-  98:  eb 09           CC=P3<P5\(IU\);
-  9a:  c5 0d           CC=P5<0x0\(IU\);
-  9c:  fd 0d           CC=P5<0x7\(IU\);
-  9e:  c2 0d           CC=P2<0x0\(IU\);
-  a0:  fa 0d           CC=P2<0x7\(IU\);
-  a2:  45 0a           CC=P5<=P0\(IU\);
-  a4:  4d 0a           CC=P5<=P1\(IU\);
-  a6:  50 0a           CC=P0<=P2\(IU\);
-  a8:  6b 0a           CC=P3<=P5\(IU\);
-  aa:  45 0e           CC=P5<=0x0\(IU\);
-  ac:  7d 0e           CC=P5<=0x7\(IU\);
-  ae:  42 0e           CC=P2<=0x0\(IU\);
-  b0:  7a 0e           CC=P2<=0x7\(IU\);
-  b2:  80 0a           CC=A0==A1;
-  b4:  00 0b           CC=A0<A1;
-  b6:  80 0b           CC=A0<=A1;
-  b8:  07 02           R7=CC;
-  ba:  00 02           R0=CC;
-  bc:  80 03           AZ=CC;
-  be:  81 03           AN=CC;
-  c0:  8c 03           AC0=CC;
-  c2:  8d 03           AC1=CC;
-  c4:  99 03           VS=CC;
-  c6:  90 03           AV0=CC;
-  c8:  91 03           AV0S=CC;
-  ca:  92 03           AV1=CC;
-  cc:  93 03           AV1S=CC;
-  ce:  86 03           AQ=CC;
-  d0:  a0 03           AZ\|=CC;
-  d2:  a1 03           AN\|=CC;
-  d4:  ac 03           AC0\|=CC;
-  d6:  ad 03           AC1\|=CC;
-  d8:  b9 03           VS\|=CC;
-  da:  b0 03           AV0\|=CC;
-  dc:  b1 03           AV0S\|=CC;
-  de:  b2 03           AV1\|=CC;
-  e0:  b3 03           AV1S\|=CC;
-  e2:  a6 03           AQ\|=CC;
-  e4:  c0 03           AZ&=CC;
-  e6:  c1 03           AN&=CC;
-  e8:  cc 03           AC0&=CC;
-  ea:  cd 03           AC1&=CC;
-  ec:  d9 03           VS&=CC;
-  ee:  d0 03           AV0&=CC;
-  f0:  d1 03           AV0S&=CC;
-  f2:  d2 03           AV1&=CC;
-  f4:  d3 03           AV1S&=CC;
-  f6:  c6 03           AQ&=CC;
-  f8:  e0 03           AZ\^=CC;
-  fa:  e1 03           AN\^=CC;
-  fc:  ec 03           AC0\^=CC;
-  fe:  ed 03           AC1\^=CC;
- 100:  f9 03           VS\^=CC;
- 102:  f0 03           AV0\^=CC;
- 104:  f1 03           AV0S\^=CC;
- 106:  f2 03           AV1\^=CC;
- 108:  f3 03           AV1S\^=CC;
- 10a:  e6 03           AQ\^=CC;
- 10c:  0f 02           CC=R7;
- 10e:  0e 02           CC=R6;
- 110:  09 02           CC=R1;
- 112:  08 02           CC=R0;
+   0:  07 08           CC = R7 == R0;
+   2:  0e 08           CC = R6 == R1;
+   4:  38 08           CC = R0 == R7;
+   6:  27 0c           CC = R7 == -0x4;
+   8:  1f 0c           CC = R7 == 0x3;
+   a:  20 0c           CC = R0 == -0x4;
+   c:  18 0c           CC = R0 == 0x3;
+   e:  87 08           CC = R7 < R0;
+  10:  86 08           CC = R6 < R0;
+  12:  8f 08           CC = R7 < R1;
+  14:  b9 08           CC = R1 < R7;
+  16:  b0 08           CC = R0 < R6;
+  18:  a7 0c           CC = R7 < -0x4;
+  1a:  a6 0c           CC = R6 < -0x4;
+  1c:  9f 0c           CC = R7 < 0x3;
+  1e:  99 0c           CC = R1 < 0x3;
+  20:  07 09           CC = R7 <= R0;
+  22:  06 09           CC = R6 <= R0;
+  24:  0f 09           CC = R7 <= R1;
+  26:  39 09           CC = R1 <= R7;
+  28:  30 09           CC = R0 <= R6;
+  2a:  27 0d           CC = R7 <= -0x4;
+  2c:  26 0d           CC = R6 <= -0x4;
+  2e:  1f 0d           CC = R7 <= 0x3;
+  30:  19 0d           CC = R1 <= 0x3;
+  32:  87 09           CC = R7 < R0 \(IU\);
+  34:  86 09           CC = R6 < R0 \(IU\);
+  36:  8f 09           CC = R7 < R1 \(IU\);
+  38:  b9 09           CC = R1 < R7 \(IU\);
+  3a:  b0 09           CC = R0 < R6 \(IU\);
+  3c:  87 0d           CC = R7 < 0x0 \(IU\);
+  3e:  86 0d           CC = R6 < 0x0 \(IU\);
+  40:  bf 0d           CC = R7 < 0x7 \(IU\);
+  42:  b9 0d           CC = R1 < 0x7 \(IU\);
+  44:  07 0a           CC = R7 <= R0 \(IU\);
+  46:  06 0a           CC = R6 <= R0 \(IU\);
+  48:  0f 0a           CC = R7 <= R1 \(IU\);
+  4a:  39 0a           CC = R1 <= R7 \(IU\);
+  4c:  30 0a           CC = R0 <= R6 \(IU\);
+  4e:  07 0e           CC = R7 <= 0x0 \(IU\);
+  50:  06 0e           CC = R6 <= 0x0 \(IU\);
+  52:  3f 0e           CC = R7 <= 0x7 \(IU\);
+  54:  39 0e           CC = R1 <= 0x7 \(IU\);
+  56:  45 08           CC = P5 == P0;
+  58:  4d 08           CC = P5 == P1;
+  5a:  50 08           CC = P0 == P2;
+  5c:  6b 08           CC = P3 == P5;
+  5e:  65 0c           CC = P5 == -0x4;
+  60:  45 0c           CC = P5 == 0x0;
+  62:  5d 0c           CC = P5 == 0x3;
+  64:  62 0c           CC = P2 == -0x4;
+  66:  42 0c           CC = P2 == 0x0;
+  68:  5a 0c           CC = P2 == 0x3;
+  6a:  c5 08           CC = P5 < P0;
+  6c:  cd 08           CC = P5 < P1;
+  6e:  d0 08           CC = P0 < P2;
+  70:  eb 08           CC = P3 < P5;
+  72:  e5 0c           CC = P5 < -0x4;
+  74:  c5 0c           CC = P5 < 0x0;
+  76:  dd 0c           CC = P5 < 0x3;
+  78:  e2 0c           CC = P2 < -0x4;
+  7a:  c2 0c           CC = P2 < 0x0;
+  7c:  da 0c           CC = P2 < 0x3;
+  7e:  45 09           CC = P5 <= P0;
+  80:  4d 09           CC = P5 <= P1;
+  82:  50 09           CC = P0 <= P2;
+  84:  6b 09           CC = P3 <= P5;
+  86:  65 0d           CC = P5 <= -0x4;
+  88:  45 0d           CC = P5 <= 0x0;
+  8a:  5d 0d           CC = P5 <= 0x3;
+  8c:  62 0d           CC = P2 <= -0x4;
+  8e:  42 0d           CC = P2 <= 0x0;
+  90:  5a 0d           CC = P2 <= 0x3;
+  92:  c5 09           CC = P5 < P0 \(IU\);
+  94:  cd 09           CC = P5 < P1 \(IU\);
+  96:  d0 09           CC = P0 < P2 \(IU\);
+  98:  eb 09           CC = P3 < P5 \(IU\);
+  9a:  c5 0d           CC = P5 < 0x0 \(IU\);
+  9c:  fd 0d           CC = P5 < 0x7 \(IU\);
+  9e:  c2 0d           CC = P2 < 0x0 \(IU\);
+  a0:  fa 0d           CC = P2 < 0x7 \(IU\);
+  a2:  45 0a           CC = P5 <= P0 \(IU\);
+  a4:  4d 0a           CC = P5 <= P1 \(IU\);
+  a6:  50 0a           CC = P0 <= P2 \(IU\);
+  a8:  6b 0a           CC = P3 <= P5 \(IU\);
+  aa:  45 0e           CC = P5 <= 0x0 \(IU\);
+  ac:  7d 0e           CC = P5 <= 0x7 \(IU\);
+  ae:  42 0e           CC = P2 <= 0x0 \(IU\);
+  b0:  7a 0e           CC = P2 <= 0x7 \(IU\);
+  b2:  80 0a           CC = A0 == A1;
+  b4:  00 0b           CC = A0 < A1;
+  b6:  80 0b           CC = A0 <= A1;
+  b8:  07 02           R7 = CC;
+  ba:  00 02           R0 = CC;
+  bc:  80 03           AZ = CC;
+  be:  81 03           AN = CC;
+  c0:  8c 03           AC0 = CC;
+  c2:  8d 03           AC1 = CC;
+  c4:  99 03           VS = CC;
+  c6:  90 03           AV0 = CC;
+  c8:  91 03           AV0S = CC;
+  ca:  92 03           AV1 = CC;
+  cc:  93 03           AV1S = CC;
+  ce:  86 03           AQ = CC;
+  d0:  a0 03           AZ \|= CC;
+  d2:  a1 03           AN \|= CC;
+  d4:  ac 03           AC0 \|= CC;
+  d6:  ad 03           AC1 \|= CC;
+  d8:  b9 03           VS \|= CC;
+  da:  b0 03           AV0 \|= CC;
+  dc:  b1 03           AV0S \|= CC;
+  de:  b2 03           AV1 \|= CC;
+  e0:  b3 03           AV1S \|= CC;
+  e2:  a6 03           AQ \|= CC;
+  e4:  c0 03           AZ &= CC;
+  e6:  c1 03           AN &= CC;
+  e8:  cc 03           AC0 &= CC;
+  ea:  cd 03           AC1 &= CC;
+  ec:  d9 03           VS &= CC;
+  ee:  d0 03           AV0 &= CC;
+  f0:  d1 03           AV0S &= CC;
+  f2:  d2 03           AV1 &= CC;
+  f4:  d3 03           AV1S &= CC;
+  f6:  c6 03           AQ &= CC;
+  f8:  e0 03           AZ \^= CC;
+  fa:  e1 03           AN \^= CC;
+  fc:  ec 03           AC0 \^= CC;
+  fe:  ed 03           AC1 \^= CC;
+ 100:  f9 03           VS \^= CC;
+ 102:  f0 03           AV0 \^= CC;
+ 104:  f1 03           AV0S \^= CC;
+ 106:  f2 03           AV1 \^= CC;
+ 108:  f3 03           AV1S \^= CC;
+ 10a:  e6 03           AQ \^= CC;
+ 10c:  0f 02           CC = R7;
+ 10e:  0e 02           CC = R6;
+ 110:  09 02           CC = R1;
+ 112:  08 02           CC = R0;
  114:  00 03           CC = AZ;
  116:  01 03           CC = AN;
  118:  0c 03           CC = AC0;
@@ -152,35 +152,35 @@ Disassembly of section .text:
  122:  12 03           CC = AV1;
  124:  13 03           CC = AV1S;
  126:  06 03           CC = AQ;
- 128:  20 03           CC\|=AZ;
- 12a:  21 03           CC\|=AN;
- 12c:  2c 03           CC\|=AC0;
- 12e:  2d 03           CC\|=AC1;
- 130:  39 03           CC\|=VS;
- 132:  30 03           CC\|=AV0;
- 134:  31 03           CC\|=AV0S;
- 136:  32 03           CC\|=AV1;
- 138:  33 03           CC\|=AV1S;
- 13a:  26 03           CC\|=AQ;
- 13c:  40 03           CC&=AZ;
- 13e:  41 03           CC&=AN;
- 140:  4c 03           CC&=AC0;
- 142:  4d 03           CC&=AC1;
- 144:  59 03           CC&=VS;
- 146:  50 03           CC&=AV0;
- 148:  51 03           CC&=AV0S;
- 14a:  52 03           CC&=AV1;
- 14c:  53 03           CC&=AV1S;
- 14e:  46 03           CC&=AQ;
- 150:  60 03           CC\^=AZ;
- 152:  61 03           CC\^=AN;
- 154:  6c 03           CC\^=AC0;
- 156:  6d 03           CC\^=AC1;
- 158:  79 03           CC\^=VS;
- 15a:  70 03           CC\^=AV0;
- 15c:  71 03           CC\^=AV0S;
- 15e:  72 03           CC\^=AV1;
- 160:  73 03           CC\^=AV1S;
- 162:  66 03           CC\^=AQ;
- 164:  18 02           CC=!CC;
+ 128:  20 03           CC \|= AZ;
+ 12a:  21 03           CC \|= AN;
+ 12c:  2c 03           CC \|= AC0;
+ 12e:  2d 03           CC \|= AC1;
+ 130:  39 03           CC \|= VS;
+ 132:  30 03           CC \|= AV0;
+ 134:  31 03           CC \|= AV0S;
+ 136:  32 03           CC \|= AV1;
+ 138:  33 03           CC \|= AV1S;
+ 13a:  26 03           CC \|= AQ;
+ 13c:  40 03           CC &= AZ;
+ 13e:  41 03           CC &= AN;
+ 140:  4c 03           CC &= AC0;
+ 142:  4d 03           CC &= AC1;
+ 144:  59 03           CC &= VS;
+ 146:  50 03           CC &= AV0;
+ 148:  51 03           CC &= AV0S;
+ 14a:  52 03           CC &= AV1;
+ 14c:  53 03           CC &= AV1S;
+ 14e:  46 03           CC &= AQ;
+ 150:  60 03           CC \^= AZ;
+ 152:  61 03           CC \^= AN;
+ 154:  6c 03           CC \^= AC0;
+ 156:  6d 03           CC \^= AC1;
+ 158:  79 03           CC \^= VS;
+ 15a:  70 03           CC \^= AV0;
+ 15c:  71 03           CC \^= AV0S;
+ 15e:  72 03           CC \^= AV1;
+ 160:  73 03           CC \^= AV1S;
+ 162:  66 03           CC \^= AQ;
+ 164:  18 02           CC = !CC;
        ...
index 13c06796e02c5aa0d96195d2ed0e7805f45d483d..af1958651e5e4ae554b7363ceab46429166a53f8 100644 (file)
@@ -17,26 +17,26 @@ Disassembly of section .text:
    6:  25 00           EMUEXCPT;
 
 00000008 <cli>:
-   8:  37 00           CLI  R7;
-   a:  30 00           CLI  R0;
+   8:  37 00           CLI R7;
+   a:  30 00           CLI R0;
 
 0000000c <sti>:
-   c:  41 00           STI  R1;
-   e:  42 00           STI  R2;
+   c:  41 00           STI R1;
+   e:  42 00           STI R2;
 
 00000010 <raise>:
-  10:  9f 00           RAISE  0xf;
-  12:  90 00           RAISE  0x0;
+  10:  9f 00           RAISE 0xf;
+  12:  90 00           RAISE 0x0;
 
 00000014 <excpt>:
-  14:  af 00           EXCPT  0xf;
-  16:  a0 00           EXCPT  0x0;
+  14:  af 00           EXCPT 0xf;
+  16:  a0 00           EXCPT 0x0;
 
 00000018 <testset>:
-  18:  b5 00           TESTSET  \(P5\);
-  1a:  b0 00           TESTSET  \(P0\);
+  18:  b5 00           TESTSET \(P5\);
+  1a:  b0 00           TESTSET \(P0\);
 
 0000001c <nop>:
   1c:  00 00           NOP;
-  1e:  03 c0 00 18     mnop;
+  1e:  03 c0 00 18     MNOP;
        ...
index d3975ded8d4be4d62a67a41231ab8c38c614c888..78b14ce723c2c6aa6fcd787857499f392393ecbd 100644 (file)
@@ -9,20 +9,20 @@ Disassembly of section .text:
    2:  23 00           CSYNC;
    4:  24 00           SSYNC;
    6:  25 00           EMUEXCPT;
-   8:  30 00           CLI  R0;
-   a:  31 00           CLI  R1;
-   c:  32 00           CLI  R2;
-   e:  40 00           STI  R0;
-  10:  41 00           STI  R1;
-  12:  42 00           STI  R2;
-  14:  90 00           RAISE  0x0;
-  16:  94 00           RAISE  0x4;
-  18:  9f 00           RAISE  0xf;
-  1a:  a0 00           EXCPT  0x0;
-  1c:  a1 00           EXCPT  0x1;
-  1e:  af 00           EXCPT  0xf;
-  20:  b0 00           TESTSET  \(P0\);
-  22:  b1 00           TESTSET  \(P1\);
-  24:  b2 00           TESTSET  \(P2\);
+   8:  30 00           CLI R0;
+   a:  31 00           CLI R1;
+   c:  32 00           CLI R2;
+   e:  40 00           STI R0;
+  10:  41 00           STI R1;
+  12:  42 00           STI R2;
+  14:  90 00           RAISE 0x0;
+  16:  94 00           RAISE 0x4;
+  18:  9f 00           RAISE 0xf;
+  1a:  a0 00           EXCPT 0x0;
+  1c:  a1 00           EXCPT 0x1;
+  1e:  af 00           EXCPT 0xf;
+  20:  b0 00           TESTSET \(P0\);
+  22:  b1 00           TESTSET \(P1\);
+  24:  b2 00           TESTSET \(P2\);
   26:  00 00           NOP;
-  28:  03 c0 00 18     mnop;
+  28:  03 c0 00 18     MNOP;
index 6a796194d33dbe9a6861714fb3335c0ff2ed4c7a..29e13b03a72f1c8b5ed8d00282bc75fec54cc089 100644 (file)
@@ -5,31 +5,31 @@
 Disassembly of section .text:
 
 00000000 <jump>:
-   0:  55 00           JUMP  \(P5\);
-   2:  83 00           JUMP  \(PC\+P3\);
-   4:  00 20           JUMP.S  4.*
-   6:  80 e2 00 00     JUMP.L  ff000006.*
-   a:  7f e2 ff ff     JUMP.L  1000008.*
-   e:  ff 27           JUMP.S  100c.*
-  10:  7f e2 00 80     JUMP.L  ff0010.*
-  14:  f6 2f           JUMP.S  0 <jump>;
+   0:  55 00           JUMP \(P5\);
+   2:  83 00           JUMP \(PC \+ P3\);
+   4:  00 20           JUMP.S 0x4 .*
+   6:  80 e2 00 00     JUMP.L 0xff000006 .*
+   a:  7f e2 ff ff     JUMP.L 0x1000008 .*
+   e:  ff 27           JUMP.S 0x100c .*
+  10:  7f e2 00 80     JUMP.L 0xff0010 .*
+  14:  f6 2f           JUMP.S 0x0 <jump>;
 
 00000016 <ccjump>:
-  16:  00 1a           IF CC JUMP fffffc16.*
-  18:  ff 1d           IF CC JUMP 416.*\(BP\);
-  1a:  00 16           IF ! CC JUMP fffffc1a.*\(BP\);
-  1c:  89 10           IF ! CC JUMP 12e.*
-  1e:  f1 1b           IF CC JUMP 0 <jump>;
-  20:  f0 1f           IF CC JUMP 0 <jump>\(BP\);
-  22:  ef 17           IF ! CC JUMP 0 <jump>\(BP\);
-  24:  ee 13           IF ! CC JUMP 0 <jump>;
+  16:  00 1a           IF CC JUMP 0xfffffc16 .*
+  18:  ff 1d           IF CC JUMP 0x416 .* \(BP\);
+  1a:  00 16           IF !CC JUMP 0xfffffc1a .* \(BP\);
+  1c:  89 10           IF !CC JUMP 0x12e .*
+  1e:  f1 1b           IF CC JUMP 0x0 <jump>;
+  20:  f0 1f           IF CC JUMP 0x0 <jump> \(BP\);
+  22:  ef 17           IF !CC JUMP 0x0 <jump> \(BP\);
+  24:  ee 13           IF !CC JUMP 0x0 <jump>;
 
 00000026 <call>:
-  26:  63 00           CALL  \(P3\);
-  28:  72 00           CALL  \(PC\+P2\);
-  2a:  80 e3 00 00     CALL  ff00002a.*
-  2e:  7f e3 ff ff     CALL  100002c.*
-  32:  ff e3 e7 ff     CALL  0 <jump>;
+  26:  63 00           CALL \(P3\);
+  28:  72 00           CALL \(PC \+ P2\);
+  2a:  80 e3 00 00     CALL 0xff00002a .*
+  2e:  7f e3 ff ff     CALL 0x100002c .*
+  32:  ff e3 e7 ff     CALL 0x0 <jump>;
 
 00000036 <return>:
   36:  10 00           RTS;
@@ -39,48 +39,48 @@ Disassembly of section .text:
   3e:  14 00           RTE;
 
 00000040 <loop_lc0>:
-  40:  82 e0 13 00     LSETUP\(44 <loop_lc0\+0x4>,66 <loop_lc0\+0x26>\)LC0;
-  44:  38 e4 7b fc     R0=\[FP\+-3604\];
-  48:  49 60           R1=0x9\(x\);
-  4a:  38 e4 7b fc     R0=\[FP\+-3604\];
-  4e:  00 32           P0=R0;
-  50:  42 44           P2=P0<<2;
-  52:  ba 5a           P2=P2\+FP;
-  54:  20 e1 50 fb     R0=-1200 \(X\);
-  58:  08 32           P1=R0;
-  5a:  8a 5a           P2=P2\+P1;
-  5c:  00 60           R0=0x0\(x\);
-  5e:  10 93           \[P2\]=R0;
-  60:  38 e4 7b fc     R0=\[FP\+-3604\];
-  64:  08 64           R0\+=0x1;
-  66:  38 e6 7b fc     \[FP\+-3604\]=R0;
-  6a:  a2 e0 02 40     LSETUP\(6e <loop_lc0\+0x2e>,6e <loop_lc0\+0x2e>\)LC0=P4;
+  40:  82 e0 13 00     LSETUP\(0x44 <loop_lc0\+0x4>, 0x66 <loop_lc0\+0x26>\) LC0;
+  44:  38 e4 7b fc     R0 = \[FP \+ -0xe14\];
+  48:  49 60           R1 = 0x9 \(X\);.*
+  4a:  38 e4 7b fc     R0 = \[FP \+ -0xe14\];
+  4e:  00 32           P0 = R0;
+  50:  42 44           P2 = P0 << 0x2;
+  52:  ba 5a           P2 = P2 \+ FP;
+  54:  20 e1 50 fb     R0 = -0x4b0 \(X\);.*
+  58:  08 32           P1 = R0;
+  5a:  8a 5a           P2 = P2 \+ P1;
+  5c:  00 60           R0 = 0x0 \(X\);.*
+  5e:  10 93           \[P2\] = R0;
+  60:  38 e4 7b fc     R0 = \[FP \+ -0xe14\];
+  64:  08 64           R0 \+= 0x1;.*
+  66:  38 e6 7b fc     \[FP \+ -0xe14\] = R0;
+  6a:  a2 e0 02 40     LSETUP\(0x6e <loop_lc0\+0x2e>, 0x6e <loop_lc0\+0x2e>\) LC0 = P4;
   6e:  00 00           NOP;
-  70:  e0 e0 00 10     LSETUP\(70 <loop_lc0\+0x30>,70 <loop_lc0\+0x30>\)LC0=P1>>1;
-  74:  82 e0 ff 03     LSETUP\(78 <loop_lc0\+0x38>,72 <loop_lc0\+0x32>\)LC0;
-  78:  af e0 00 52     LSETUP\(76 <loop_lc0\+0x36>,fffffc78 <loop_lc1\+0xfffffbf8>\)LC0=P5;
-  7c:  ef e0 02 00     LSETUP\(7a <loop_lc0\+0x3a>,80 <loop_lc1>\)LC0=P0>>1;
+  70:  e0 e0 00 10     LSETUP\(0x70 <loop_lc0\+0x30>, 0x70 <loop_lc0\+0x30>\) LC0 = P1 >> 0x1;
+  74:  82 e0 ff 03     LSETUP\(0x78 <loop_lc0\+0x38>, 0x72 <loop_lc0\+0x32>\) LC0;
+  78:  af e0 00 52     LSETUP\(0x76 <loop_lc0\+0x36>, 0xfffffc78 <loop_lc1\+0xfffffbf8>\) LC0 = P5;
+  7c:  ef e0 02 00     LSETUP\(0x7a <loop_lc0\+0x3a>, 0x80 <loop_lc1>\) LC0 = P0 >> 0x1;
 
 00000080 <loop_lc1>:
-  80:  90 e0 00 00     LSETUP\(80 <loop_lc1>,80 <loop_lc1>\)LC1;
-  84:  b0 e0 00 40     LSETUP\(84 <loop_lc1\+0x4>,84 <loop_lc1\+0x4>\)LC1=P4;
-  88:  f8 e0 1b 10     LSETUP\(78 <loop_lc0\+0x38>,be <loop_lc1\+0x3e>\)LC1=P1>>1;
-  8c:  92 e0 ff 03     LSETUP\(90 <loop_lc1\+0x10>,8a <loop_lc1\+0xa>\)LC1;
-  90:  bf e0 00 52     LSETUP\(8e <loop_lc1\+0xe>,fffffc90 <loop_lc1\+0xfffffc10>\)LC1=P5;
-  94:  ff e0 02 00     LSETUP\(92 <loop_lc1\+0x12>,98 <loop_lc1\+0x18>\)LC1=P0>>1;
-  98:  38 e4 7a fc     R0=\[FP\+-3608\];
-  9c:  00 32           P0=R0;
-  9e:  42 44           P2=P0<<2;
-  a0:  ba 5a           P2=P2\+FP;
-  a2:  20 e1 f0 f1     R0=-3600 \(X\);
-  a6:  00 32           P0=R0;
-  a8:  42 5a           P1=P2\+P0;
-  aa:  38 e4 7a fc     R0=\[FP\+-3608\];
-  ae:  00 32           P0=R0;
-  b0:  42 44           P2=P0<<2;
-  b2:  ba 5a           P2=P2\+FP;
-  b4:  20 e1 50 fb     R0=-1200 \(X\);
-  b8:  00 32           P0=R0;
-  ba:  82 5a           P2=P2\+P0;
-  bc:  10 91           R0=\[P2\];
-  be:  08 93           \[P1\]=R0;
+  80:  90 e0 00 00     LSETUP\(0x80 <loop_lc1>, 0x80 <loop_lc1>\) LC1;
+  84:  b0 e0 00 40     LSETUP\(0x84 <loop_lc1\+0x4>, 0x84 <loop_lc1\+0x4>\) LC1 = P4;
+  88:  f8 e0 1b 10     LSETUP\(0x78 <loop_lc0\+0x38>, 0xbe <loop_lc1\+0x3e>\) LC1 = P1 >> 0x1;
+  8c:  92 e0 ff 03     LSETUP\(0x90 <loop_lc1\+0x10>, 0x8a <loop_lc1\+0xa>\) LC1;
+  90:  bf e0 00 52     LSETUP\(0x8e <loop_lc1\+0xe>, 0xfffffc90 <loop_lc1\+0xfffffc10>\) LC1 = P5;
+  94:  ff e0 02 00     LSETUP\(0x92 <loop_lc1\+0x12>, 0x98 <loop_lc1\+0x18>\) LC1 = P0 >> 0x1;
+  98:  38 e4 7a fc     R0 = \[FP \+ -0xe18\];
+  9c:  00 32           P0 = R0;
+  9e:  42 44           P2 = P0 << 0x2;
+  a0:  ba 5a           P2 = P2 \+ FP;
+  a2:  20 e1 f0 f1     R0 = -0xe10 \(X\);.*
+  a6:  00 32           P0 = R0;
+  a8:  42 5a           P1 = P2 \+ P0;
+  aa:  38 e4 7a fc     R0 = \[FP \+ -0xe18\];
+  ae:  00 32           P0 = R0;
+  b0:  42 44           P2 = P0 << 0x2;
+  b2:  ba 5a           P2 = P2 \+ FP;
+  b4:  20 e1 50 fb     R0 = -0x4b0 \(X\);.*
+  b8:  00 32           P0 = R0;
+  ba:  82 5a           P2 = P2 \+ P0;
+  bc:  10 91           R0 = \[P2\];
+  be:  08 93           \[P1\] = R0;
index 64b782f7a9ba30d799dce90a6c592edc4778b3c8..3eb500d67d853f4a010997065b55555085e8e6f9 100644 (file)
 Disassembly of section .text:
 
 00000000 <MY_LABEL1-0x2a>:
-   0:  50 00           JUMP  \(P0\);
-   2:  51 00           JUMP  \(P1\);
-   4:  52 00           JUMP  \(P2\);
-   6:  53 00           JUMP  \(P3\);
-   8:  54 00           JUMP  \(P4\);
-   a:  55 00           JUMP  \(P5\);
-   c:  56 00           JUMP  \(SP\);
-   e:  57 00           JUMP  \(FP\);
-  10:  80 00           JUMP  \(PC\+P0\);
-  12:  81 00           JUMP  \(PC\+P1\);
-  14:  82 00           JUMP  \(PC\+P2\);
-  16:  83 00           JUMP  \(PC\+P3\);
-  18:  84 00           JUMP  \(PC\+P4\);
-  1a:  85 00           JUMP  \(PC\+P5\);
-  1c:  86 00           JUMP  \(PC\+SP\);
-  1e:  87 00           JUMP  \(PC\+FP\);
-  20:  00 20           JUMP.S  20 <MY_LABEL1-0xa>;
-  22:  69 22           JUMP.S  4f4.*
-  24:  97 2d           JUMP.S  fffffb52.*
-  26:  01 20           JUMP.S  28 <MY_LABEL1-0x2>;
-  28:  ff 2f           JUMP.S  26 <MY_LABEL1-0x4>;
+   0:  50 00           JUMP \(P0\);
+   2:  51 00           JUMP \(P1\);
+   4:  52 00           JUMP \(P2\);
+   6:  53 00           JUMP \(P3\);
+   8:  54 00           JUMP \(P4\);
+   a:  55 00           JUMP \(P5\);
+   c:  56 00           JUMP \(SP\);
+   e:  57 00           JUMP \(FP\);
+  10:  80 00           JUMP \(PC \+ P0\);
+  12:  81 00           JUMP \(PC \+ P1\);
+  14:  82 00           JUMP \(PC \+ P2\);
+  16:  83 00           JUMP \(PC \+ P3\);
+  18:  84 00           JUMP \(PC \+ P4\);
+  1a:  85 00           JUMP \(PC \+ P5\);
+  1c:  86 00           JUMP \(PC \+ SP\);
+  1e:  87 00           JUMP \(PC \+ FP\);
+  20:  00 20           JUMP.S 0x20 <MY_LABEL1-0xa>;
+  22:  69 22           JUMP.S 0x4f4 .*
+  24:  97 2d           JUMP.S 0xfffffb52 .*
+  26:  01 20           JUMP.S 0x28 <MY_LABEL1-0x2>;
+  28:  ff 2f           JUMP.S 0x26 <MY_LABEL1-0x4>;
 
 0000002a <MY_LABEL1>:
-  2a:  00 20           JUMP.S  2a <MY_LABEL1>;
-  2c:  69 22           JUMP.S  4fe.*
-  2e:  97 2d           JUMP.S  fffffb5c.*
-  30:  01 20           JUMP.S  32 <MY_LABEL1\+0x8>;
-  32:  ff 2f           JUMP.S  30 <MY_LABEL1\+0x6>;
-  34:  c0 e2 00 00     JUMP.L  ff800034.*
-  38:  3f e2 ff ff     JUMP.L  800036.*
-  3c:  00 e2 00 00     JUMP.L  3c <MY_LABEL1\+0x12>;
-  40:  00 e2 69 02     JUMP.L  512.*
-  44:  ff e2 97 fd     JUMP.L  fffffb72.*
-  48:  00 e2 01 00     JUMP.L  4a <MY_LABEL1\+0x20>;
-  4c:  ff e2 ff ff     JUMP.L  4a <MY_LABEL1\+0x20>;
-  50:  ed 2f           JUMP.S  2a <MY_LABEL1>;
-  52:  d7 2f           JUMP.S  0 .*
-  54:  d6 2f           JUMP.S  0 .*
-  56:  d5 2f           JUMP.S  0 .*
-  58:  04 1b           IF CC JUMP fffffe60.*
-  5a:  5a 18           IF CC JUMP 10e.*
-  5c:  00 18           IF CC JUMP 5c <MY_LABEL1\+0x32>;
-  5e:  04 1f           IF CC JUMP fffffe66.*\(BP\);
-  60:  5a 1c           IF CC JUMP 114.*\(BP\);
-  62:  91 13           IF ! CC JUMP ffffff84.*;
-  64:  90 10           IF ! CC JUMP 184.*;
-  66:  91 17           IF ! CC JUMP ffffff88.*\(BP\);
-  68:  90 14           IF ! CC JUMP 188.*\(BP\);
-  6a:  e0 1b           IF CC JUMP 2a <MY_LABEL1>;
-  6c:  ca 1b           IF CC JUMP 0 <MY_LABEL1-0x2a>;
-  6e:  de 1f           IF CC JUMP 2a <MY_LABEL1>\(BP\);
-  70:  c8 1f           IF CC JUMP 0 <MY_LABEL1-0x2a>\(BP\);
-  72:  dc 13           IF ! CC JUMP 2a <MY_LABEL1>;
-  74:  c6 13           IF ! CC JUMP 0 <MY_LABEL1-0x2a>;
-  76:  da 17           IF ! CC JUMP 2a <MY_LABEL1>\(BP\);
-  78:  c4 17           IF ! CC JUMP 0 <MY_LABEL1-0x2a>\(BP\);
-  7a:  60 00           CALL  \(P0\);
-  7c:  61 00           CALL  \(P1\);
-  7e:  62 00           CALL  \(P2\);
-  80:  63 00           CALL  \(P3\);
-  82:  64 00           CALL  \(P4\);
-  84:  65 00           CALL  \(P5\);
-  86:  70 00           CALL  \(PC\+P0\);
-  88:  71 00           CALL  \(PC\+P1\);
-  8a:  72 00           CALL  \(PC\+P2\);
-  8c:  73 00           CALL  \(PC\+P3\);
-  8e:  74 00           CALL  \(PC\+P4\);
-  90:  75 00           CALL  \(PC\+P5\);
-  92:  09 e3 2b 1a     CALL  1234e8.*;
-  96:  ff e3 97 fd     CALL  fffffbc4.*;
-  9a:  ff e3 c8 ff     CALL  2a <MY_LABEL1>;
-  9e:  ff e3 b1 ff     CALL  0 <MY_LABEL1-0x2a>;
+  2a:  00 20           JUMP.S 0x2a <MY_LABEL1>;
+  2c:  69 22           JUMP.S 0x4fe .*
+  2e:  97 2d           JUMP.S 0xfffffb5c .*
+  30:  01 20           JUMP.S 0x32 <MY_LABEL1\+0x8>;
+  32:  ff 2f           JUMP.S 0x30 <MY_LABEL1\+0x6>;
+  34:  c0 e2 00 00     JUMP.L 0xff800034 .*
+  38:  3f e2 ff ff     JUMP.L 0x800036 .*
+  3c:  00 e2 00 00     JUMP.L 0x3c <MY_LABEL1\+0x12>;
+  40:  00 e2 69 02     JUMP.L 0x512 .*
+  44:  ff e2 97 fd     JUMP.L 0xfffffb72 .*
+  48:  00 e2 01 00     JUMP.L 0x4a <MY_LABEL1\+0x20>;
+  4c:  ff e2 ff ff     JUMP.L 0x4a <MY_LABEL1\+0x20>;
+  50:  ed 2f           JUMP.S 0x2a <MY_LABEL1>;
+  52:  d7 2f           JUMP.S 0x0 .*
+  54:  d6 2f           JUMP.S 0x0 .*
+  56:  d5 2f           JUMP.S 0x0 .*
+  58:  04 1b           IF CC JUMP 0xfffffe60 .*
+  5a:  5a 18           IF CC JUMP 0x10e .*
+  5c:  00 18           IF CC JUMP 0x5c <MY_LABEL1\+0x32>;
+  5e:  04 1f           IF CC JUMP 0xfffffe66 .*\(BP\);
+  60:  5a 1c           IF CC JUMP 0x114 .*\(BP\);
+  62:  91 13           IF !CC JUMP 0xffffff84 .*;
+  64:  90 10           IF !CC JUMP 0x184 .*;
+  66:  91 17           IF !CC JUMP 0xffffff88 .*\(BP\);
+  68:  90 14           IF !CC JUMP 0x188 .*\(BP\);
+  6a:  e0 1b           IF CC JUMP 0x2a <MY_LABEL1>;
+  6c:  ca 1b           IF CC JUMP 0x0 <MY_LABEL1-0x2a>;
+  6e:  de 1f           IF CC JUMP 0x2a <MY_LABEL1> \(BP\);
+  70:  c8 1f           IF CC JUMP 0x0 <MY_LABEL1-0x2a> \(BP\);
+  72:  dc 13           IF !CC JUMP 0x2a <MY_LABEL1>;
+  74:  c6 13           IF !CC JUMP 0x0 <MY_LABEL1-0x2a>;
+  76:  da 17           IF !CC JUMP 0x2a <MY_LABEL1> \(BP\);
+  78:  c4 17           IF !CC JUMP 0x0 <MY_LABEL1-0x2a> \(BP\);
+  7a:  60 00           CALL \(P0\);
+  7c:  61 00           CALL \(P1\);
+  7e:  62 00           CALL \(P2\);
+  80:  63 00           CALL \(P3\);
+  82:  64 00           CALL \(P4\);
+  84:  65 00           CALL \(P5\);
+  86:  70 00           CALL \(PC \+ P0\);
+  88:  71 00           CALL \(PC \+ P1\);
+  8a:  72 00           CALL \(PC \+ P2\);
+  8c:  73 00           CALL \(PC \+ P3\);
+  8e:  74 00           CALL \(PC \+ P4\);
+  90:  75 00           CALL \(PC \+ P5\);
+  92:  09 e3 2b 1a     CALL 0x1234e8 .*;
+  96:  ff e3 97 fd     CALL 0xfffffbc4 .*;
+  9a:  ff e3 c8 ff     CALL 0x2a <MY_LABEL1>;
+  9e:  ff e3 b1 ff     CALL 0x0 <MY_LABEL1-0x2a>;
   a2:  10 00           RTS;
   a4:  11 00           RTI;
   a6:  12 00           RTX;
   a8:  13 00           RTN;
   aa:  14 00           RTE;
-  ac:  82 e0 02 00     LSETUP\(b0 <MY_LABEL1\+0x86>,b0 <MY_LABEL1\+0x86>\)LC0;
-  b0:  84 e0 06 00     LSETUP\(b8 <beg_poll_bit>,bc <end_poll_bit>\)LC0;
+  ac:  82 e0 02 00     LSETUP\(0xb0 <MY_LABEL1\+0x86>, 0xb0 <MY_LABEL1\+0x86>\) LC0;
+  b0:  84 e0 06 00     LSETUP\(0xb8 <beg_poll_bit>, 0xbc <end_poll_bit>\) LC0;
   b4:  00 00           NOP;
        ...
 
 000000b8 <beg_poll_bit>:
-  b8:  80 e1 01 00     R0=1 <MY_LABEL1-0x29>\(Z\);
+  b8:  80 e1 01 00     R0 = 0x1 \(Z\);.*
 
 000000bc <end_poll_bit>:
-  bc:  81 e1 02 00     R1=2 <MY_LABEL1-0x28>\(Z\);
-  c0:  92 e0 03 00     LSETUP\(c4 <end_poll_bit\+0x8>,c6 <end_poll_bit\+0xa>\)LC1;
-  c4:  93 e0 05 00     LSETUP\(ca <FIR_filter>,ce <bottom_of_FIR_filter>\)LC1;
+  bc:  81 e1 02 00     R1 = 0x2 \(Z\);.*
+  c0:  92 e0 03 00     LSETUP\(0xc4 <end_poll_bit\+0x8>, 0xc6 <end_poll_bit\+0xa>\) LC1;
+  c4:  93 e0 05 00     LSETUP\(0xca <FIR_filter>, 0xce <bottom_of_FIR_filter>\) LC1;
        ...
 
 000000ca <FIR_filter>:
-  ca:  80 e1 01 00     R0=1 <MY_LABEL1-0x29>\(Z\);
+  ca:  80 e1 01 00     R0 = 0x1 \(Z\);.*
 
 000000ce <bottom_of_FIR_filter>:
-  ce:  81 e1 02 00     R1=2 <MY_LABEL1-0x28>\(Z\);
-  d2:  a2 e0 04 10     LSETUP\(d6 <bottom_of_FIR_filter\+0x8>,da <bottom_of_FIR_filter\+0xc>\)LC0=P1;
-  d6:  e2 e0 04 10     LSETUP\(da <bottom_of_FIR_filter\+0xc>,de <bottom_of_FIR_filter\+0x10>\)LC0=P1>>1;
-  da:  82 e0 03 00     LSETUP\(de <bottom_of_FIR_filter\+0x10>,e0 <bottom_of_FIR_filter\+0x12>\)LC0;
-  de:  08 60           R0=0x1\(x\);
-  e0:  11 60           R1=0x2\(x\);
-  e2:  90 e0 00 00     LSETUP\(e2 <bottom_of_FIR_filter\+0x14>,e2 <bottom_of_FIR_filter\+0x14>\)LC1;
+  ce:  81 e1 02 00     R1 = 0x2 \(Z\);.*
+  d2:  a2 e0 04 10     LSETUP\(0xd6 <bottom_of_FIR_filter\+0x8>, 0xda <bottom_of_FIR_filter\+0xc>\) LC0 = P1;
+  d6:  e2 e0 04 10     LSETUP\(0xda <bottom_of_FIR_filter\+0xc>, 0xde <bottom_of_FIR_filter\+0x10>\) LC0 = P1 >> 0x1;
+  da:  82 e0 03 00     LSETUP\(0xde <bottom_of_FIR_filter\+0x10>, 0xe0 <bottom_of_FIR_filter\+0x12>\) LC0;
+  de:  08 60           R0 = 0x1 \(X\);.*
+  e0:  11 60           R1 = 0x2 \(X\);.*
+  e2:  90 e0 00 00     LSETUP\(0xe2 <bottom_of_FIR_filter\+0x14>, 0xe2 <bottom_of_FIR_filter\+0x14>\) LC1;
        ...
index b97142b942ea77e52ff5e99e6d3c0c7506230666..5d03d8cd0b71c0b3e64fe8be677081d52644fe43 100644 (file)
 Disassembly of section .text:
 
 00000000 <load_immediate>:
-   0:  17 e1 ff ff     M3.L=0xffff.*
-   4:  1a e1 fe ff     B2.L=0xfffe.*
-   8:  0e e1 00 00     SP.L=0.*
-   c:  0f e1 dc fe     FP.L=0xfedc.*
-  10:  40 e1 02 00     R0.H=0x2.*
-  14:  4d e1 20 00     P5.H=0x20.*
-  18:  52 e1 04 f2     I2.H=0xf204.*
-  1c:  59 e1 40 00     B1.H=0x40.*
-  20:  5c e1 ff ff     L0.H=0xffff.*
-  24:  45 e1 00 00     R5.H=0x0.*
-  28:  5a e1 00 00     B2.H=0x0.*
-  2c:  8f e1 20 ff     FP=ff20.*
-  30:  9e e1 20 00     L2=20.*
-  34:  85 e1 00 00     R5=0 <load_immediate>\(Z\);
-  38:  08 c4 [0-3][[:xdigit:]] 00      A0=0;
-  3c:  08 c4 [0-3][[:xdigit:]] 40      A1=0;
-  40:  08 c4 [0-3][[:xdigit:]] 80      A1=A0=0;
-  44:  02 62           R2=-64\(x\);
-  46:  20 e1 7f 00     R0=0x7f \(X\);
-  4a:  02 68           P2=0x0;
-  4c:  06 6b           SP=-32;
-  4e:  67 69           FP=0x2c;
-  50:  3f e1 00 08     L3=0x800 \(X\);
-  54:  36 e1 ff 7f     M2=0x7fff \(X\);
-  58:  81 60           R1=0x10\(x\);
-  5a:  3c e1 00 00     L0=0x0 \(X\);
-  5e:  27 e1 f3 00     R7=0xf3 \(X\);
-  62:  00 e1 03 00     R0.L=0x3;
-  66:  01 e1 0f 00     R1.L=0xf;
+   0:  17 e1 ff ff     M3.L = 0xffff;.*
+   4:  1a e1 fe ff     B2.L = 0xfffe;.*
+   8:  0e e1 00 00     SP.L = 0x0;.*
+   c:  0f e1 dc fe     FP.L = 0xfedc;.*
+  10:  40 e1 02 00     R0.H = 0x2;.*
+  14:  4d e1 20 00     P5.H = 0x20;.*
+  18:  52 e1 04 f2     I2.H = 0xf204;.*
+  1c:  59 e1 40 00     B1.H = 0x40;.*
+  20:  5c e1 ff ff     L0.H = 0xffff;.*
+  24:  45 e1 00 00     R5.H = 0x0;.*
+  28:  5a e1 00 00     B2.H = 0x0;.*
+  2c:  8f e1 20 ff     FP = 0xff20 \(Z\);.*
+  30:  9e e1 20 00     L2 = 0x20 \(Z\);.*
+  34:  85 e1 00 00     R5 = 0x0 \(Z\);.*
+  38:  08 c4 [0-3][[:xdigit:]] 00      A0 = 0;
+  3c:  08 c4 [0-3][[:xdigit:]] 40      A1 = 0;
+  40:  08 c4 [0-3][[:xdigit:]] 80      A1 = A0 = 0;
+  44:  02 62           R2 = -0x40 \(X\);.*
+  46:  20 e1 7f 00     R0 = 0x7f \(X\);.*
+  4a:  02 68           P2 = 0x0 \(X\);.*
+  4c:  06 6b           SP = -0x20 \(X\);.*
+  4e:  67 69           FP = 0x2c \(X\);.*
+  50:  3f e1 00 08     L3 = 0x800 \(X\);.*
+  54:  36 e1 ff 7f     M2 = 0x7fff \(X\);.*
+  58:  81 60           R1 = 0x10 \(X\);.*
+  5a:  3c e1 00 00     L0 = 0x0 \(X\);.*
+  5e:  27 e1 f3 00     R7 = 0xf3 \(X\);.*
+  62:  00 e1 03 00     R0.L = 0x3;.*
+  66:  01 e1 0f 00     R1.L = 0xf;.*
 
 0000006a <load_pointer_register>:
-  6a:  7e 91           SP=\[FP\];
-  6c:  47 90           FP=\[P0\+\+\];
-  6e:  f1 90           P1=\[SP--\];
-  70:  96 af           SP=\[P2\+0x38\];
-  72:  3b ac           P3=\[FP\+0x0\];
-  74:  3c e5 ff 7f     P4=\[FP\+0x1fffc\];
-  78:  3e e5 01 80     SP=\[FP\+-131068\];
-  7c:  26 ac           SP=\[P4\+0x0\];
-  7e:  0d b8           P5=\[FP-128\];
+  6a:  7e 91           SP = \[FP\];
+  6c:  47 90           FP = \[P0\+\+\];
+  6e:  f1 90           P1 = \[SP--\];
+  70:  96 af           SP = \[P2 \+ 0x38\];
+  72:  3b ac           P3 = \[FP \+ 0x0\];
+  74:  3c e5 ff 7f     P4 = \[FP \+ 0x1fffc\];
+  78:  3e e5 01 80     SP = \[FP \+ -0x1fffc\];
+  7c:  26 ac           SP = \[P4 \+ 0x0\];
+  7e:  0d b8           P5 = \[FP -0x80\];
 
 00000080 <load_data_register>:
-  80:  07 91           R7=\[P0\];
-  82:  2e 90           R6=\[P5\+\+\];
-  84:  a5 90           R5=\[P4--\];
-  86:  bc a2           R4=\[FP\+0x28\];
-  88:  33 e4 ff 7f     R3=\[SP\+0x1fffc\];
-  8c:  32 a0           R2=\[SP\+0x0\];
-  8e:  39 e4 01 80     R1=\[FP\+-131068\];
-  92:  06 80           R0=\[SP\+\+P0\];
-  94:  05 b8           R5=\[FP-128\];
-  96:  02 9d           R2=\[I0\];
-  98:  09 9c           R1=\[I1\+\+\];
-  9a:  93 9c           R3=\[I2--\];
-  9c:  9c 9d           R4=\[I3\+\+M0\];
+  80:  07 91           R7 = \[P0\];
+  82:  2e 90           R6 = \[P5\+\+\];
+  84:  a5 90           R5 = \[P4--\];
+  86:  bc a2           R4 = \[FP \+ 0x28\];
+  88:  33 e4 ff 7f     R3 = \[SP \+ 0x1fffc\];
+  8c:  32 a0           R2 = \[SP \+ 0x0\];
+  8e:  39 e4 01 80     R1 = \[FP \+ -0x1fffc\];
+  92:  06 80           R0 = \[SP \+\+ P0\];
+  94:  05 b8           R5 = \[FP -0x80\];
+  96:  02 9d           R2 = \[I0\];
+  98:  09 9c           R1 = \[I1\+\+\];
+  9a:  93 9c           R3 = \[I2--\];
+  9c:  9c 9d           R4 = \[I3 \+\+ M0\];
 
 0000009e <load_half_word_zero_extend>:
-  9e:  37 95           R7=W\[SP\] \(Z\);
-  a0:  3e 94           R6=W\[FP\+\+\] \(Z\);
-  a2:  85 94           R5=W\[P0--\] \(Z\);
-  a4:  cc a7           R4=W\[P1\+0x1e\] \(Z\);
-  a6:  73 e4 fe 7f     R3=W\[SP\+0xfffc\] \(Z\);
-  aa:  7a e4 02 80     R2=W\[FP\+-65532\] \(Z\);
-  ae:  28 86           R0=W\[P0\+\+P5\] \(Z\);
+  9e:  37 95           R7 = W\[SP\] \(Z\);
+  a0:  3e 94           R6 = W\[FP\+\+\] \(Z\);
+  a2:  85 94           R5 = W\[P0--\] \(Z\);
+  a4:  cc a7           R4 = W\[P1 \+ 0x1e\] \(Z\);
+  a6:  73 e4 fe 7f     R3 = W\[SP \+ 0xfffc\] \(Z\);
+  aa:  7a e4 02 80     R2 = W\[FP \+ -0xfffc\] \(Z\);
+  ae:  28 86           R0 = W\[P0 \+\+ P5\] \(Z\);
 
 000000b0 <load_half_word_sign_extend>:
-  b0:  77 95           R7=W\[SP\]\(X\);
-  b2:  7e 94           R6=W\[FP\+\+\]\(X\);
-  b4:  c5 94           R5=W\[P0--\]\(X\);
-  b6:  0d ab           R5=W\[P1\+0x18\]\(X\);
-  b8:  73 e5 fe 7f     R3=W\[SP\+0xfffc\]\(X\);
-  bc:  7f e5 02 80     R7=W\[FP\+-65532\]\(X\);
-  c0:  51 8e           R1=W\[P1\+\+P2\]\(X\);
+  b0:  77 95           R7 = W\[SP\] \(X\);
+  b2:  7e 94           R6 = W\[FP\+\+\] \(X\);
+  b4:  c5 94           R5 = W\[P0--\] \(X\);
+  b6:  0d ab           R5 = W\[P1 \+ 0x18\] \(X\);
+  b8:  73 e5 fe 7f     R3 = W\[SP \+ 0xfffc\] \(X\);
+  bc:  7f e5 02 80     R7 = W\[FP \+ -0xfffc\] \(X\);
+  c0:  51 8e           R1 = W\[P1 \+\+ P2\] \(X\);
 
 000000c2 <load_high_data_register_half>:
-  c2:  40 9d           R0.H=W\[I0\];
-  c4:  49 9c           R1.H=W\[I1\+\+\];
-  c6:  d2 9c           R2.H=W\[I2--\];
-  c8:  f6 84           R3.H=W\[SP\];
-  ca:  07 85           R4.H=W\[FP\+\+P0\];
+  c2:  40 9d           R0.H = W\[I0\];
+  c4:  49 9c           R1.H = W\[I1\+\+\];
+  c6:  d2 9c           R2.H = W\[I2--\];
+  c8:  f6 84           R3.H = W\[SP\];
+  ca:  07 85           R4.H = W\[FP \+\+ P0\];
 
 000000cc <load_low_data_register_half>:
-  cc:  3f 9d           R7.L=W\[I3\];
-  ce:  36 9c           R6.L=W\[I2\+\+\];
-  d0:  ad 9c           R5.L=W\[I1--\];
-  d2:  00 83           R4.L=W\[P0\];
-  d4:  da 82           R3.L=W\[P2\+\+P3\];
+  cc:  3f 9d           R7.L = W\[I3\];
+  ce:  36 9c           R6.L = W\[I2\+\+\];
+  d0:  ad 9c           R5.L = W\[I1--\];
+  d2:  00 83           R4.L = W\[P0\];
+  d4:  da 82           R3.L = W\[P2 \+\+ P3\];
 
 000000d6 <load_byte_zero_extend>:
-  d6:  05 99           R5=B\[P0\] \(Z\);
-  d8:  0c 98           R4=B\[P1\+\+\] \(Z\);
-  da:  90 98           R0=B\[P2--\] \(Z\);
-  dc:  b3 e4 ff 7f     R3=B\[SP\+0x7fff\] \(Z\);
-  e0:  b7 e4 01 80     R7=B\[SP\+-32767\] \(Z\);
+  d6:  05 99           R5 = B\[P0\] \(Z\);
+  d8:  0c 98           R4 = B\[P1\+\+\] \(Z\);
+  da:  90 98           R0 = B\[P2--\] \(Z\);
+  dc:  b3 e4 ff 7f     R3 = B\[SP \+ 0x7fff\] \(Z\);
+  e0:  b7 e4 01 80     R7 = B\[SP \+ -0x7fff\] \(Z\);
 
 000000e4 <load_byte_sign_extend>:
-  e4:  45 99           R5=B\[P0\]\(X\);
-  e6:  4a 98           R2=B\[P1\+\+\]\(X\);
-  e8:  fb 98           R3=B\[FP--\]\(X\);
-  ea:  b7 e5 00 00     R7=B\[SP\+0x0\]\(X\);
-  ee:  be e5 01 80     R6=B\[FP\+-32767\]\(X\);
+  e4:  45 99           R5 = B\[P0\] \(X\);
+  e6:  4a 98           R2 = B\[P1\+\+\] \(X\);
+  e8:  fb 98           R3 = B\[FP--\] \(X\);
+  ea:  b7 e5 00 00     R7 = B\[SP \+ 0x0\] \(X\);
+  ee:  be e5 01 80     R6 = B\[FP \+ -0x7fff\] \(X\);
 
 000000f2 <load_data1>:
        ...
 
 000000f3 <load_data2>:
-  f3:  10 00           IF ! CC JUMP f3 <load_data2>;
+  f3:  10 00           IF !CC JUMP 0xf3 <load_data2>;
   f5:  00 00           NOP;
        ...
index d35f9fdce39c0329a46bfe974bc35fb0b7cb8456..f40c20c994a0d54b33d17929050252ecf2aae59b 100644 (file)
@@ -5,35 +5,35 @@
 Disassembly of section .text:
 
 00000000 <and>:
-   0:  c8 55           R7=R0&R1;
-   2:  9b 54           R2=R3&R3;
-   4:  91 55           R6=R1&R2;
+   0:  c8 55           R7 = R0 & R1;
+   2:  9b 54           R2 = R3 & R3;
+   4:  91 55           R6 = R1 & R2;
 
 00000006 <not>:
-   6:  c8 43           R0=~R1;
-   8:  d1 43           R1=~R2;
-   a:  e3 43           R3=~R4;
-   c:  ec 43           R4=~R5;
+   6:  c8 43           R0 =~ R1;
+   8:  d1 43           R1 =~ R2;
+   a:  e3 43           R3 =~ R4;
+   c:  ec 43           R4 =~ R5;
 
 0000000e <or>:
-   e:  08 56           R0=R0\|R1;
-  10:  a3 56           R2=R3\|R4;
-  12:  7e 57           R5=R6\|R7;
+   e:  08 56           R0 = R0 \| R1;
+  10:  a3 56           R2 = R3 \| R4;
+  12:  7e 57           R5 = R6 \| R7;
 
 00000014 <xor>:
-  14:  5d 59           R5=R5\^R3;
-  16:  02 59           R4=R2\^R0;
-  18:  01 58           R0=R1\^R0;
+  14:  5d 59           R5 = R5 \^ R3;
+  16:  02 59           R4 = R2 \^ R0;
+  18:  01 58           R0 = R1 \^ R0;
 
 0000001a <bxor>:
-  1a:  0b c6 00 4e     R7.L=CC=BXOR\(A0,R0\);
-  1e:  0b c6 08 4e     R7.L=CC=BXOR\(A0,R1\);
-  22:  0c c6 00 4a     R5.L=CC=BXOR\( A0,A1 ,CC \);
-  26:  0c c6 00 48     R4.L=CC=BXOR\( A0,A1 ,CC \);
+  1a:  0b c6 00 4e     R7.L = CC = BXOR \(A0, R0\);
+  1e:  0b c6 08 4e     R7.L = CC = BXOR \(A0, R1\);
+  22:  0c c6 00 4a     R5.L = CC = BXOR \(A0, A1, CC\);
+  26:  0c c6 00 48     R4.L = CC = BXOR \(A0, A1, CC\);
 
 0000002a <bxorshift>:
-  2a:  0b c6 38 06     R3.L=CC=BXORSHIFT\(A0,R7\);
-  2e:  0b c6 10 04     R2.L=CC=BXORSHIFT\(A0,R2\);
-  32:  0c c6 00 00     A0=BXORSHIFT\(A0,A1 ,CC\);
-  36:  0c c6 00 00     A0=BXORSHIFT\(A0,A1 ,CC\);
+  2a:  0b c6 38 06     R3.L = CC = BXORSHIFT \(A0, R7\);
+  2e:  0b c6 10 04     R2.L = CC = BXORSHIFT \(A0, R2\);
+  32:  0c c6 00 00     A0 = BXORSHIFT \(A0, A1, CC\);
+  36:  0c c6 00 00     A0 = BXORSHIFT \(A0, A1, CC\);
        ...
index 0a7091143a92f944a5bfd573aed5dd878eadc29f..a4eb2233bbbab9be1ac5cb7676b88bf3544f3a8e 100644 (file)
@@ -6,38 +6,38 @@
 Disassembly of section .text:
 
 00000000 <.text>:
-   0:  ff 55           R7=R7&R7;
-   2:  c7 55           R7=R7&R0;
-   4:  cf 55           R7=R7&R1;
-   6:  7f 54           R1=R7&R7;
-   8:  87 54           R2=R7&R0;
-   a:  cf 54           R3=R7&R1;
-   c:  ff 43           R7=~R7;
-   e:  c7 43           R7=~R0;
-  10:  f8 43           R0=~R7;
-  12:  d0 43           R0=~R2;
-  14:  ff 57           R7=R7\|R7;
-  16:  cf 57           R7=R7\|R1;
-  18:  c7 57           R7=R7\|R0;
-  1a:  7f 56           R1=R7\|R7;
-  1c:  8f 56           R2=R7\|R1;
-  1e:  c7 56           R3=R7\|R0;
-  20:  ff 59           R7=R7\^R7;
-  22:  cf 59           R7=R7\^R1;
-  24:  c7 59           R7=R7\^R0;
-  26:  7f 58           R1=R7\^R7;
-  28:  8f 58           R2=R7\^R1;
-  2a:  c7 58           R3=R7\^R0;
-  2c:  0b c6 00 00     R0.L=CC=BXORSHIFT\(A0,R0\);
-  30:  0b c6 08 00     R0.L=CC=BXORSHIFT\(A0,R1\);
-  34:  0b c6 00 06     R3.L=CC=BXORSHIFT\(A0,R0\);
-  38:  0b c6 08 06     R3.L=CC=BXORSHIFT\(A0,R1\);
-  3c:  0b c6 00 40     R0.L=CC=BXOR\(A0,R0\);
-  40:  0b c6 08 40     R0.L=CC=BXOR\(A0,R1\);
-  44:  0b c6 00 46     R3.L=CC=BXOR\(A0,R0\);
-  48:  0b c6 08 46     R3.L=CC=BXOR\(A0,R1\);
-  4c:  0c c6 00 40     R0.L=CC=BXOR\( A0,A1 ,CC \);
-  50:  0c c6 00 40     R0.L=CC=BXOR\( A0,A1 ,CC \);
-  54:  0c c6 00 46     R3.L=CC=BXOR\( A0,A1 ,CC \);
-  58:  0c c6 00 46     R3.L=CC=BXOR\( A0,A1 ,CC \);
-  5c:  0c c6 00 00     A0=BXORSHIFT\(A0,A1 ,CC\);
+   0:  ff 55           R7 = R7 & R7;
+   2:  c7 55           R7 = R7 & R0;
+   4:  cf 55           R7 = R7 & R1;
+   6:  7f 54           R1 = R7 & R7;
+   8:  87 54           R2 = R7 & R0;
+   a:  cf 54           R3 = R7 & R1;
+   c:  ff 43           R7 =~ R7;
+   e:  c7 43           R7 =~ R0;
+  10:  f8 43           R0 =~ R7;
+  12:  d0 43           R0 =~ R2;
+  14:  ff 57           R7 = R7 \| R7;
+  16:  cf 57           R7 = R7 \| R1;
+  18:  c7 57           R7 = R7 \| R0;
+  1a:  7f 56           R1 = R7 \| R7;
+  1c:  8f 56           R2 = R7 \| R1;
+  1e:  c7 56           R3 = R7 \| R0;
+  20:  ff 59           R7 = R7 \^ R7;
+  22:  cf 59           R7 = R7 \^ R1;
+  24:  c7 59           R7 = R7 \^ R0;
+  26:  7f 58           R1 = R7 \^ R7;
+  28:  8f 58           R2 = R7 \^ R1;
+  2a:  c7 58           R3 = R7 \^ R0;
+  2c:  0b c6 00 00     R0.L = CC = BXORSHIFT \(A0, R0\);
+  30:  0b c6 08 00     R0.L = CC = BXORSHIFT \(A0, R1\);
+  34:  0b c6 00 06     R3.L = CC = BXORSHIFT \(A0, R0\);
+  38:  0b c6 08 06     R3.L = CC = BXORSHIFT \(A0, R1\);
+  3c:  0b c6 00 40     R0.L = CC = BXOR \(A0, R0\);
+  40:  0b c6 08 40     R0.L = CC = BXOR \(A0, R1\);
+  44:  0b c6 00 46     R3.L = CC = BXOR \(A0, R0\);
+  48:  0b c6 08 46     R3.L = CC = BXOR \(A0, R1\);
+  4c:  0c c6 00 40     R0.L = CC = BXOR \(A0, A1, CC\);
+  50:  0c c6 00 40     R0.L = CC = BXOR \(A0, A1, CC\);
+  54:  0c c6 00 46     R3.L = CC = BXOR \(A0, A1, CC\);
+  58:  0c c6 00 46     R3.L = CC = BXOR \(A0, A1, CC\);
+  5c:  0c c6 00 00     A0 = BXORSHIFT \(A0, A1, CC\);
index 62bb5e11968d715a456b3ddccdf1486913a525de..1a83e25939c58277b54ec48cff01a76143bdb724 100644 (file)
@@ -5,36 +5,36 @@
 Disassembly of section .text:
 
 00000000 <move_register>:
-   0:  38 31           R7=A0.x;
-   2:  fb 32           FP=B3;
-   4:  35 36           L2=R5;
-   6:  b2 34           M2=I2;
-   8:  d8 39           A1.w=USP;
-   a:  06 31           R0=ASTAT;
-   c:  c9 31           R1=SEQSTAT;
-   e:  d2 31           R2=SYSCFG;
-  10:  db 31           R3=RETI;
-  12:  e4 31           R4=RETX;
-  14:  ed 31           R5=RETN;
-  16:  f6 31           R6=RETE;
-  18:  3f 31           R7=RETS;
-  1a:  a8 31           R5=LC0;
-  1c:  a3 31           R4=LC1;
-  1e:  99 31           R3=LT0;
-  20:  94 31           R2=LT1;
-  22:  8a 31           R1=LB0;
-  24:  85 31           R0=LB1;
-  26:  96 31           R2=CYCLES;
-  28:  9f 31           R3=CYCLES2;
-  2a:  cf 31           R1=EMUDAT;
-  2c:  31 3d           CYCLES=A0.w;
-  2e:  7f 38           RETS=FP;
-  30:  e0 3d           LT1=USP;
-  32:  72 38           ASTAT=P2;
-  34:  08 c4 [0|3][0|f] c0     A0=A1;
-  38:  08 c4 [0|3][0|f] e0     A1=A0;
-  3c:  09 c4 00 20     A0=R0;
-  40:  09 c4 08 a0     A1=R1;
+   0:  38 31           R7 = A0.X;
+   2:  fb 32           FP = B3;
+   4:  35 36           L2 = R5;
+   6:  b2 34           M2 = I2;
+   8:  d8 39           A1.W = USP;
+   a:  06 31           R0 = ASTAT;
+   c:  c9 31           R1 = SEQSTAT;
+   e:  d2 31           R2 = SYSCFG;
+  10:  db 31           R3 = RETI;
+  12:  e4 31           R4 = RETX;
+  14:  ed 31           R5 = RETN;
+  16:  f6 31           R6 = RETE;
+  18:  3f 31           R7 = RETS;
+  1a:  a8 31           R5 = LC0;
+  1c:  a3 31           R4 = LC1;
+  1e:  99 31           R3 = LT0;
+  20:  94 31           R2 = LT1;
+  22:  8a 31           R1 = LB0;
+  24:  85 31           R0 = LB1;
+  26:  96 31           R2 = CYCLES;
+  28:  9f 31           R3 = CYCLES2;
+  2a:  cf 31           R1 = EMUDAT;
+  2c:  31 3d           CYCLES = A0.W;
+  2e:  7f 38           RETS = FP;
+  30:  e0 3d           LT1 = USP;
+  32:  72 38           ASTAT = P2;
+  34:  08 c4 [0|3][0|f] c0     A0 = A1;
+  38:  08 c4 [0|3][0|f] e0     A1 = A0;
+  3c:  09 c4 00 20     A0 = R0;
+  40:  09 c4 08 a0     A1 = R1;
   44:  8b c0 00 39     R4 = A0 \(FU\);
   48:  2f c1 00 19     R5 = A1 \(ISS2\);
   4c:  0b c0 80 39     R6 = A0;
@@ -44,25 +44,25 @@ Disassembly of section .text:
 
 0000005c <move_conditional>:
   5c:  6a 07           IF CC R5 = P2;
-  5e:  b0 06           IF ! CC SP = R0;
+  5e:  b0 06           IF !CC SP = R0;
 
 00000060 <move_half_to_full_zero_extend>:
-  60:  fa 42           R2=R7.L\(Z\);
-  62:  c8 42           R0=R1.L\(Z\);
+  60:  fa 42           R2 = R7.L \(Z\);
+  62:  c8 42           R0 = R1.L \(Z\);
 
 00000064 <move_half_to_full_sign_extend>:
-  64:  8d 42           R5=R1.L\(X\);
-  66:  93 42           R3=R2.L\(X\);
+  64:  8d 42           R5 = R1.L \(X\);
+  66:  93 42           R3 = R2.L \(X\);
 
 00000068 <move_register_half>:
-  68:  09 c4 28 40     A0.x=R5.L;
-  6c:  09 c4 10 c0     A1.x=R2.L;
-  70:  0a c4 [0|3][0|6] 00     R0.L=A0.x;
-  74:  0a c4 [0|3][0|6] 4e     R7.L=A1.x;
-  78:  09 c4 18 00     A0.L=R3.L;
-  7c:  09 c4 20 80     A1.L=R4.L;
-  80:  29 c4 30 00     A0.H=R6.H;
-  84:  29 c4 28 80     A1.H=R5.H;
+  68:  09 c4 28 40     A0.X = R5.L;
+  6c:  09 c4 10 c0     A1.X = R2.L;
+  70:  0a c4 [0|3][0|6] 00     R0.L = A0.X;
+  74:  0a c4 [0|3][0|6] 4e     R7.L = A1.X;
+  78:  09 c4 18 00     A0.L = R3.L;
+  7c:  09 c4 20 80     A1.L = R4.L;
+  80:  29 c4 30 00     A0.H = R6.H;
+  84:  29 c4 28 80     A1.H = R5.H;
   88:  83 c1 00 38     R0.L = A0 \(IU\);
   8c:  27 c0 40 18     R1.H = A1 \(S2RND\);
   90:  07 c0 40 18     R1.H = A1;
@@ -74,9 +74,9 @@ Disassembly of section .text:
   a8:  07 c0 00 38     R0.H = A1, R0.L = A0;
 
 000000ac <move_byte_zero_extend>:
-  ac:  57 43           R7=R2.B\(Z\);
-  ae:  48 43           R0=R1.B\(Z\);
+  ac:  57 43           R7 = R2.B \(Z\);
+  ae:  48 43           R0 = R1.B \(Z\);
 
 000000b0 <move_byte_sign_extend>:
-  b0:  4e 43           R6=R1.B\(Z\);
-  b2:  65 43           R5=R4.B\(Z\);
+  b0:  4e 43           R6 = R1.B \(Z\);
+  b2:  65 43           R5 = R4.B \(Z\);
index 722f2e1b7eb9f504e7fa80198f798bf0b345fae3..5c64252dfa58e2517a04efcda83f287f87a5c9b9 100644 (file)
 Disassembly of section .text:
 
 00000000 <.text>:
-   0:  00 30           R0=R0;
-   2:  09 30           R1=R1;
-   4:  12 30           R2=R2;
-   6:  1b 30           R3=R3;
-   8:  24 30           R4=R4;
-   a:  2d 30           R5=R5;
-   c:  36 30           R6=R6;
-   e:  3f 30           R7=R7;
-  10:  40 32           P0=P0;
-  12:  49 32           P1=P1;
-  14:  52 32           P2=P2;
-  16:  5b 32           P3=P3;
-  18:  64 32           P4=P4;
-  1a:  6d 32           P5=P5;
-  1c:  76 32           SP=SP;
-  1e:  7f 32           FP=FP;
-  20:  00 39           A0.x=A0.x;
-  22:  09 39           A0.w=A0.w;
-  24:  12 39           A1.x=A1.x;
-  26:  1b 39           A1.w=A1.w;
-  28:  03 31           R0=A1.w;
-  2a:  0a 31           R1=A1.x;
-  2c:  11 31           R2=A0.w;
-  2e:  18 31           R3=A0.x;
-  30:  67 30           R4=FP;
-  32:  6e 30           R5=SP;
-  34:  75 30           R6=P5;
-  36:  7c 30           R7=P4;
-  38:  43 32           P0=P3;
-  3a:  4a 32           P1=P2;
-  3c:  51 32           P2=P1;
-  3e:  58 32           P3=P0;
-  40:  27 32           P4=R7;
-  42:  2e 32           P5=R6;
-  44:  35 32           SP=R5;
-  46:  3c 32           FP=R4;
-  48:  03 38           A0.x=R3;
-  4a:  0a 38           A0.w=R2;
-  4c:  11 38           A1.x=R1;
-  4e:  18 38           A1.w=R0;
-  50:  01 39           A0.x=A0.w;
-  52:  03 39           A0.x=A1.w;
-  54:  02 39           A0.x=A1.x;
-  56:  13 39           A1.x=A1.w;
-  58:  11 39           A1.x=A0.w;
-  5a:  10 39           A1.x=A0.x;
-  5c:  09 39           A0.w=A0.w;
-  5e:  0b 39           A0.w=A1.w;
-  60:  0a 39           A0.w=A1.x;
-  62:  1b 39           A1.w=A1.w;
-  64:  19 39           A1.w=A0.w;
-  66:  18 39           A1.w=A0.x;
-  68:  80 30           R0=I0;
-  6a:  89 30           R1=I1;
-  6c:  92 30           R2=I2;
-  6e:  9b 30           R3=I3;
-  70:  a4 30           R4=M0;
-  72:  ad 30           R5=M1;
-  74:  b6 30           R6=M2;
-  76:  bf 30           R7=M3;
-  78:  c0 30           R0=B0;
-  7a:  c9 30           R1=B1;
-  7c:  d2 30           R2=B2;
-  7e:  db 30           R3=B3;
-  80:  e4 30           R4=L0;
-  82:  ed 30           R5=L1;
-  84:  f6 30           R6=L2;
-  86:  ff 30           R7=L3;
-  88:  80 32           P0=I0;
-  8a:  89 32           P1=I1;
-  8c:  92 32           P2=I2;
-  8e:  9b 32           P3=I3;
-  90:  a4 32           P4=M0;
-  92:  ad 32           P5=M1;
-  94:  b6 32           SP=M2;
-  96:  bf 32           FP=M3;
-  98:  c0 32           P0=B0;
-  9a:  c9 32           P1=B1;
-  9c:  d2 32           P2=B2;
-  9e:  db 32           P3=B3;
-  a0:  e4 32           P4=L0;
-  a2:  ed 32           P5=L1;
-  a4:  f6 32           SP=L2;
-  a6:  ff 32           FP=L3;
-  a8:  80 38           A0.x=I0;
-  aa:  89 38           A0.w=I1;
-  ac:  92 38           A1.x=I2;
-  ae:  9b 38           A1.w=I3;
-  b0:  84 38           A0.x=M0;
-  b2:  8d 38           A0.w=M1;
-  b4:  96 38           A1.x=M2;
-  b6:  9f 38           A1.w=M3;
-  b8:  c0 38           A0.x=B0;
-  ba:  c9 38           A0.w=B1;
-  bc:  d2 38           A1.x=B2;
-  be:  db 38           A1.w=B3;
-  c0:  c4 38           A0.x=L0;
-  c2:  cd 38           A0.w=L1;
-  c4:  d6 38           A1.x=L2;
-  c6:  df 38           A1.w=L3;
-  c8:  00 34           I0=R0;
-  ca:  48 34           I1=P0;
-  cc:  56 34           I2=SP;
-  ce:  5f 34           I3=FP;
-  d0:  00 35           I0=A0.x;
-  d2:  09 35           I1=A0.w;
-  d4:  12 35           I2=A1.x;
-  d6:  1b 35           I3=A1.w;
-  d8:  20 34           M0=R0;
-  da:  68 34           M1=P0;
-  dc:  76 34           M2=SP;
-  de:  7f 34           M3=FP;
-  e0:  20 35           M0=A0.x;
-  e2:  29 35           M1=A0.w;
-  e4:  32 35           M2=A1.x;
-  e6:  3b 35           M3=A1.w;
-  e8:  00 36           B0=R0;
-  ea:  48 36           B1=P0;
-  ec:  56 36           B2=SP;
-  ee:  5f 36           B3=FP;
-  f0:  00 37           B0=A0.x;
-  f2:  09 37           B1=A0.w;
-  f4:  12 37           B2=A1.x;
-  f6:  1b 37           B3=A1.w;
-  f8:  20 36           L0=R0;
-  fa:  68 36           L1=P0;
-  fc:  76 36           L2=SP;
-  fe:  7f 36           L3=FP;
- 100:  20 37           L0=A0.x;
- 102:  29 37           L1=A0.w;
- 104:  32 37           L2=A1.x;
- 106:  3b 37           L3=A1.w;
- 108:  81 34           I0=I1;
- 10a:  8c 34           I1=M0;
- 10c:  d1 34           I2=B1;
- 10e:  dc 34           I3=L0;
- 110:  a1 34           M0=I1;
- 112:  ac 34           M1=M0;
- 114:  f1 34           M2=B1;
- 116:  fc 34           M3=L0;
- 118:  81 36           B0=I1;
- 11a:  8c 36           B1=M0;
- 11c:  d1 36           B2=B1;
- 11e:  dc 36           B3=L0;
- 120:  a1 36           L0=I1;
- 122:  ac 36           L1=M0;
- 124:  f1 36           L2=B1;
- 126:  fc 36           L3=L0;
- 128:  c8 31           R1=USP;
- 12a:  d0 33           P2=USP;
- 12c:  f0 33           SP=USP;
- 12e:  f8 33           FP=USP;
- 130:  c0 39           A0.x=USP;
- 132:  d8 39           A1.w=USP;
- 134:  02 3e           USP=R2;
- 136:  44 3e           USP=P4;
- 138:  46 3e           USP=SP;
- 13a:  47 3e           USP=FP;
- 13c:  00 3f           USP=A0.x;
- 13e:  03 3f           USP=A1.w;
- 140:  06 31           R0=ASTAT;
- 142:  c9 31           R1=SEQSTAT;
- 144:  d2 31           R2=SYSCFG;
- 146:  db 31           R3=RETI;
- 148:  e4 31           R4=RETX;
- 14a:  ed 31           R5=RETN;
- 14c:  f6 31           R6=RETE;
- 14e:  3f 31           R7=RETS;
- 150:  80 31           R0=LC0;
- 152:  8b 31           R1=LC1;
- 154:  91 31           R2=LT0;
- 156:  9c 31           R3=LT1;
- 158:  a2 31           R4=LB0;
- 15a:  ad 31           R5=LB1;
- 15c:  b6 31           R6=CYCLES;
- 15e:  bf 31           R7=CYCLES2;
- 160:  30 38           ASTAT=R0;
- 162:  09 3e           SEQSTAT=R1;
- 164:  13 3e           SYSCFG=R3;
- 166:  1c 3e           RETI=R4;
- 168:  25 3e           RETX=R5;
- 16a:  2e 3e           RETN=R6;
- 16c:  37 3e           RETE=R7;
- 16e:  38 38           RETS=R0;
- 170:  01 3c           LC0=R1;
- 172:  1a 3c           LC1=R2;
- 174:  0b 3c           LT0=R3;
- 176:  24 3c           LT1=R4;
- 178:  15 3c           LB0=R5;
- 17a:  2e 3c           LB1=R6;
- 17c:  37 3c           CYCLES=R7;
- 17e:  38 3c           CYCLES2=R0;
- 180:  70 38           ASTAT=P0;
- 182:  49 3e           SEQSTAT=P1;
- 184:  53 3e           SYSCFG=P3;
- 186:  5c 3e           RETI=P4;
- 188:  65 3e           RETX=P5;
- 18a:  6e 3e           RETN=SP;
- 18c:  77 3e           RETE=FP;
- 18e:  78 38           RETS=P0;
- 190:  41 3c           LC0=P1;
- 192:  5a 3c           LC1=P2;
- 194:  4b 3c           LT0=P3;
- 196:  64 3c           LT1=P4;
- 198:  55 3c           LB0=P5;
- 19a:  6e 3c           LB1=SP;
- 19c:  76 3c           CYCLES=SP;
- 19e:  78 3c           CYCLES2=P0;
- 1a0:  08 c4 [0|3][0|f] c0     A0=A1;
- 1a4:  08 c4 [0|3][0|f] e0     A1=A0;
- 1a8:  09 c4 00 20     A0=R0;
- 1ac:  09 c4 08 20     A0=R1;
- 1b0:  09 c4 10 20     A0=R2;
- 1b4:  09 c4 00 a0     A1=R0;
- 1b8:  09 c4 08 a0     A1=R1;
- 1bc:  09 c4 10 a0     A1=R2;
+   0:  00 30           R0 = R0;
+   2:  09 30           R1 = R1;
+   4:  12 30           R2 = R2;
+   6:  1b 30           R3 = R3;
+   8:  24 30           R4 = R4;
+   a:  2d 30           R5 = R5;
+   c:  36 30           R6 = R6;
+   e:  3f 30           R7 = R7;
+  10:  40 32           P0 = P0;
+  12:  49 32           P1 = P1;
+  14:  52 32           P2 = P2;
+  16:  5b 32           P3 = P3;
+  18:  64 32           P4 = P4;
+  1a:  6d 32           P5 = P5;
+  1c:  76 32           SP = SP;
+  1e:  7f 32           FP = FP;
+  20:  00 39           A0.X = A0.X;
+  22:  09 39           A0.W = A0.W;
+  24:  12 39           A1.X = A1.X;
+  26:  1b 39           A1.W = A1.W;
+  28:  03 31           R0 = A1.W;
+  2a:  0a 31           R1 = A1.X;
+  2c:  11 31           R2 = A0.W;
+  2e:  18 31           R3 = A0.X;
+  30:  67 30           R4 = FP;
+  32:  6e 30           R5 = SP;
+  34:  75 30           R6 = P5;
+  36:  7c 30           R7 = P4;
+  38:  43 32           P0 = P3;
+  3a:  4a 32           P1 = P2;
+  3c:  51 32           P2 = P1;
+  3e:  58 32           P3 = P0;
+  40:  27 32           P4 = R7;
+  42:  2e 32           P5 = R6;
+  44:  35 32           SP = R5;
+  46:  3c 32           FP = R4;
+  48:  03 38           A0.X = R3;
+  4a:  0a 38           A0.W = R2;
+  4c:  11 38           A1.X = R1;
+  4e:  18 38           A1.W = R0;
+  50:  01 39           A0.X = A0.W;
+  52:  03 39           A0.X = A1.W;
+  54:  02 39           A0.X = A1.X;
+  56:  13 39           A1.X = A1.W;
+  58:  11 39           A1.X = A0.W;
+  5a:  10 39           A1.X = A0.X;
+  5c:  09 39           A0.W = A0.W;
+  5e:  0b 39           A0.W = A1.W;
+  60:  0a 39           A0.W = A1.X;
+  62:  1b 39           A1.W = A1.W;
+  64:  19 39           A1.W = A0.W;
+  66:  18 39           A1.W = A0.X;
+  68:  80 30           R0 = I0;
+  6a:  89 30           R1 = I1;
+  6c:  92 30           R2 = I2;
+  6e:  9b 30           R3 = I3;
+  70:  a4 30           R4 = M0;
+  72:  ad 30           R5 = M1;
+  74:  b6 30           R6 = M2;
+  76:  bf 30           R7 = M3;
+  78:  c0 30           R0 = B0;
+  7a:  c9 30           R1 = B1;
+  7c:  d2 30           R2 = B2;
+  7e:  db 30           R3 = B3;
+  80:  e4 30           R4 = L0;
+  82:  ed 30           R5 = L1;
+  84:  f6 30           R6 = L2;
+  86:  ff 30           R7 = L3;
+  88:  80 32           P0 = I0;
+  8a:  89 32           P1 = I1;
+  8c:  92 32           P2 = I2;
+  8e:  9b 32           P3 = I3;
+  90:  a4 32           P4 = M0;
+  92:  ad 32           P5 = M1;
+  94:  b6 32           SP = M2;
+  96:  bf 32           FP = M3;
+  98:  c0 32           P0 = B0;
+  9a:  c9 32           P1 = B1;
+  9c:  d2 32           P2 = B2;
+  9e:  db 32           P3 = B3;
+  a0:  e4 32           P4 = L0;
+  a2:  ed 32           P5 = L1;
+  a4:  f6 32           SP = L2;
+  a6:  ff 32           FP = L3;
+  a8:  80 38           A0.X = I0;
+  aa:  89 38           A0.W = I1;
+  ac:  92 38           A1.X = I2;
+  ae:  9b 38           A1.W = I3;
+  b0:  84 38           A0.X = M0;
+  b2:  8d 38           A0.W = M1;
+  b4:  96 38           A1.X = M2;
+  b6:  9f 38           A1.W = M3;
+  b8:  c0 38           A0.X = B0;
+  ba:  c9 38           A0.W = B1;
+  bc:  d2 38           A1.X = B2;
+  be:  db 38           A1.W = B3;
+  c0:  c4 38           A0.X = L0;
+  c2:  cd 38           A0.W = L1;
+  c4:  d6 38           A1.X = L2;
+  c6:  df 38           A1.W = L3;
+  c8:  00 34           I0 = R0;
+  ca:  48 34           I1 = P0;
+  cc:  56 34           I2 = SP;
+  ce:  5f 34           I3 = FP;
+  d0:  00 35           I0 = A0.X;
+  d2:  09 35           I1 = A0.W;
+  d4:  12 35           I2 = A1.X;
+  d6:  1b 35           I3 = A1.W;
+  d8:  20 34           M0 = R0;
+  da:  68 34           M1 = P0;
+  dc:  76 34           M2 = SP;
+  de:  7f 34           M3 = FP;
+  e0:  20 35           M0 = A0.X;
+  e2:  29 35           M1 = A0.W;
+  e4:  32 35           M2 = A1.X;
+  e6:  3b 35           M3 = A1.W;
+  e8:  00 36           B0 = R0;
+  ea:  48 36           B1 = P0;
+  ec:  56 36           B2 = SP;
+  ee:  5f 36           B3 = FP;
+  f0:  00 37           B0 = A0.X;
+  f2:  09 37           B1 = A0.W;
+  f4:  12 37           B2 = A1.X;
+  f6:  1b 37           B3 = A1.W;
+  f8:  20 36           L0 = R0;
+  fa:  68 36           L1 = P0;
+  fc:  76 36           L2 = SP;
+  fe:  7f 36           L3 = FP;
+ 100:  20 37           L0 = A0.X;
+ 102:  29 37           L1 = A0.W;
+ 104:  32 37           L2 = A1.X;
+ 106:  3b 37           L3 = A1.W;
+ 108:  81 34           I0 = I1;
+ 10a:  8c 34           I1 = M0;
+ 10c:  d1 34           I2 = B1;
+ 10e:  dc 34           I3 = L0;
+ 110:  a1 34           M0 = I1;
+ 112:  ac 34           M1 = M0;
+ 114:  f1 34           M2 = B1;
+ 116:  fc 34           M3 = L0;
+ 118:  81 36           B0 = I1;
+ 11a:  8c 36           B1 = M0;
+ 11c:  d1 36           B2 = B1;
+ 11e:  dc 36           B3 = L0;
+ 120:  a1 36           L0 = I1;
+ 122:  ac 36           L1 = M0;
+ 124:  f1 36           L2 = B1;
+ 126:  fc 36           L3 = L0;
+ 128:  c8 31           R1 = USP;
+ 12a:  d0 33           P2 = USP;
+ 12c:  f0 33           SP = USP;
+ 12e:  f8 33           FP = USP;
+ 130:  c0 39           A0.X = USP;
+ 132:  d8 39           A1.W = USP;
+ 134:  02 3e           USP = R2;
+ 136:  44 3e           USP = P4;
+ 138:  46 3e           USP = SP;
+ 13a:  47 3e           USP = FP;
+ 13c:  00 3f           USP = A0.X;
+ 13e:  03 3f           USP = A1.W;
+ 140:  06 31           R0 = ASTAT;
+ 142:  c9 31           R1 = SEQSTAT;
+ 144:  d2 31           R2 = SYSCFG;
+ 146:  db 31           R3 = RETI;
+ 148:  e4 31           R4 = RETX;
+ 14a:  ed 31           R5 = RETN;
+ 14c:  f6 31           R6 = RETE;
+ 14e:  3f 31           R7 = RETS;
+ 150:  80 31           R0 = LC0;
+ 152:  8b 31           R1 = LC1;
+ 154:  91 31           R2 = LT0;
+ 156:  9c 31           R3 = LT1;
+ 158:  a2 31           R4 = LB0;
+ 15a:  ad 31           R5 = LB1;
+ 15c:  b6 31           R6 = CYCLES;
+ 15e:  bf 31           R7 = CYCLES2;
+ 160:  30 38           ASTAT = R0;
+ 162:  09 3e           SEQSTAT = R1;
+ 164:  13 3e           SYSCFG = R3;
+ 166:  1c 3e           RETI = R4;
+ 168:  25 3e           RETX = R5;
+ 16a:  2e 3e           RETN = R6;
+ 16c:  37 3e           RETE = R7;
+ 16e:  38 38           RETS = R0;
+ 170:  01 3c           LC0 = R1;
+ 172:  1a 3c           LC1 = R2;
+ 174:  0b 3c           LT0 = R3;
+ 176:  24 3c           LT1 = R4;
+ 178:  15 3c           LB0 = R5;
+ 17a:  2e 3c           LB1 = R6;
+ 17c:  37 3c           CYCLES = R7;
+ 17e:  38 3c           CYCLES2 = R0;
+ 180:  70 38           ASTAT = P0;
+ 182:  49 3e           SEQSTAT = P1;
+ 184:  53 3e           SYSCFG = P3;
+ 186:  5c 3e           RETI = P4;
+ 188:  65 3e           RETX = P5;
+ 18a:  6e 3e           RETN = SP;
+ 18c:  77 3e           RETE = FP;
+ 18e:  78 38           RETS = P0;
+ 190:  41 3c           LC0 = P1;
+ 192:  5a 3c           LC1 = P2;
+ 194:  4b 3c           LT0 = P3;
+ 196:  64 3c           LT1 = P4;
+ 198:  55 3c           LB0 = P5;
+ 19a:  6e 3c           LB1 = SP;
+ 19c:  76 3c           CYCLES = SP;
+ 19e:  78 3c           CYCLES2 = P0;
+ 1a0:  08 c4 [0|3][0|f] c0     A0 = A1;
+ 1a4:  08 c4 [0|3][0|f] e0     A1 = A0;
+ 1a8:  09 c4 00 20     A0 = R0;
+ 1ac:  09 c4 08 20     A0 = R1;
+ 1b0:  09 c4 10 20     A0 = R2;
+ 1b4:  09 c4 00 a0     A1 = R0;
+ 1b8:  09 c4 08 a0     A1 = R1;
+ 1bc:  09 c4 10 a0     A1 = R2;
  1c0:  0b c0 00 38     R0 = A0;
  1c4:  8b c0 80 38     R2 = A0 \(FU\);
  1c8:  2b c1 00 39     R4 = A0 \(ISS2\);
@@ -248,55 +248,55 @@ Disassembly of section .text:
  208:  a3 07           IF CC P4 = R3;
  20a:  af 07           IF CC P5 = R7;
  20c:  96 07           IF CC P2 = R6;
- 20e:  18 06           IF ! CC R3 = R0;
- 210:  10 06           IF ! CC R2 = R0;
- 212:  38 06           IF ! CC R7 = R0;
- 214:  52 06           IF ! CC R2 = P2;
- 216:  61 06           IF ! CC R4 = P1;
- 218:  40 06           IF ! CC R0 = P0;
- 21a:  7c 06           IF ! CC R7 = P4;
- 21c:  c2 06           IF ! CC P0 = P2;
- 21e:  e5 06           IF ! CC P4 = P5;
- 220:  cb 06           IF ! CC P1 = P3;
- 222:  ec 06           IF ! CC P5 = P4;
- 224:  82 06           IF ! CC P0 = R2;
- 226:  a3 06           IF ! CC P4 = R3;
- 228:  af 06           IF ! CC P5 = R7;
- 22a:  96 06           IF ! CC P2 = R6;
- 22c:  c0 42           R0=R0.L\(Z\);
- 22e:  ca 42           R2=R1.L\(Z\);
- 230:  d1 42           R1=R2.L\(Z\);
- 232:  f7 42           R7=R6.L\(Z\);
- 234:  80 42           R0=R0.L\(X\);
- 236:  8a 42           R2=R1.L\(X\);
- 238:  91 42           R1=R2.L\(X\);
- 23a:  b7 42           R7=R6.L\(X\);
- 23c:  c0 42           R0=R0.L\(Z\);
- 23e:  ca 42           R2=R1.L\(Z\);
- 240:  d1 42           R1=R2.L\(Z\);
- 242:  f7 42           R7=R6.L\(Z\);
- 244:  09 c4 00 40     A0.x=R0.L;
- 248:  09 c4 08 40     A0.x=R1.L;
- 24c:  09 c4 00 c0     A1.x=R0.L;
- 250:  09 c4 08 c0     A1.x=R1.L;
- 254:  0a c4 [0|3][0|6] 00     R0.L=A0.x;
- 258:  0a c4 [0|3][0|6] 02     R1.L=A0.x;
- 25c:  0a c4 [0|3][0|6] 0e     R7.L=A0.x;
- 260:  0a c4 [0|3][0|6] 40     R0.L=A1.x;
- 264:  0a c4 [0|3][0|6] 42     R1.L=A1.x;
- 268:  0a c4 [0|3][0|6] 4e     R7.L=A1.x;
- 26c:  09 c4 00 00     A0.L=R0.L;
- 270:  09 c4 08 00     A0.L=R1.L;
- 274:  09 c4 30 00     A0.L=R6.L;
- 278:  09 c4 00 80     A1.L=R0.L;
- 27c:  09 c4 08 80     A1.L=R1.L;
- 280:  09 c4 30 80     A1.L=R6.L;
- 284:  29 c4 00 00     A0.H=R0.H;
- 288:  29 c4 08 00     A0.H=R1.H;
- 28c:  29 c4 30 00     A0.H=R6.H;
- 290:  29 c4 00 80     A1.H=R0.H;
- 294:  29 c4 08 80     A1.H=R1.H;
- 298:  29 c4 30 80     A1.H=R6.H;
+ 20e:  18 06           IF !CC R3 = R0;
+ 210:  10 06           IF !CC R2 = R0;
+ 212:  38 06           IF !CC R7 = R0;
+ 214:  52 06           IF !CC R2 = P2;
+ 216:  61 06           IF !CC R4 = P1;
+ 218:  40 06           IF !CC R0 = P0;
+ 21a:  7c 06           IF !CC R7 = P4;
+ 21c:  c2 06           IF !CC P0 = P2;
+ 21e:  e5 06           IF !CC P4 = P5;
+ 220:  cb 06           IF !CC P1 = P3;
+ 222:  ec 06           IF !CC P5 = P4;
+ 224:  82 06           IF !CC P0 = R2;
+ 226:  a3 06           IF !CC P4 = R3;
+ 228:  af 06           IF !CC P5 = R7;
+ 22a:  96 06           IF !CC P2 = R6;
+ 22c:  c0 42           R0 = R0.L \(Z\);
+ 22e:  ca 42           R2 = R1.L \(Z\);
+ 230:  d1 42           R1 = R2.L \(Z\);
+ 232:  f7 42           R7 = R6.L \(Z\);
+ 234:  80 42           R0 = R0.L \(X\);
+ 236:  8a 42           R2 = R1.L \(X\);
+ 238:  91 42           R1 = R2.L \(X\);
+ 23a:  b7 42           R7 = R6.L \(X\);
+ 23c:  c0 42           R0 = R0.L \(Z\);
+ 23e:  ca 42           R2 = R1.L \(Z\);
+ 240:  d1 42           R1 = R2.L \(Z\);
+ 242:  f7 42           R7 = R6.L \(Z\);
+ 244:  09 c4 00 40     A0.X = R0.L;
+ 248:  09 c4 08 40     A0.X = R1.L;
+ 24c:  09 c4 00 c0     A1.X = R0.L;
+ 250:  09 c4 08 c0     A1.X = R1.L;
+ 254:  0a c4 [0|3][0|6] 00     R0.L = A0.X;
+ 258:  0a c4 [0|3][0|6] 02     R1.L = A0.X;
+ 25c:  0a c4 [0|3][0|6] 0e     R7.L = A0.X;
+ 260:  0a c4 [0|3][0|6] 40     R0.L = A1.X;
+ 264:  0a c4 [0|3][0|6] 42     R1.L = A1.X;
+ 268:  0a c4 [0|3][0|6] 4e     R7.L = A1.X;
+ 26c:  09 c4 00 00     A0.L = R0.L;
+ 270:  09 c4 08 00     A0.L = R1.L;
+ 274:  09 c4 30 00     A0.L = R6.L;
+ 278:  09 c4 00 80     A1.L = R0.L;
+ 27c:  09 c4 08 80     A1.L = R1.L;
+ 280:  09 c4 30 80     A1.L = R6.L;
+ 284:  29 c4 00 00     A0.H = R0.H;
+ 288:  29 c4 08 00     A0.H = R1.H;
+ 28c:  29 c4 30 00     A0.H = R6.H;
+ 290:  29 c4 00 80     A1.H = R0.H;
+ 294:  29 c4 08 80     A1.H = R1.H;
+ 298:  29 c4 30 80     A1.H = R6.H;
  29c:  03 c0 00 38     R0.L = A0;
  2a0:  03 c0 40 38     R1.L = A0;
  2a4:  83 c0 00 38     R0.L = A0 \(FU\);
@@ -361,11 +361,11 @@ Disassembly of section .text:
  390:  27 c1 40 38     R1.H = A1, R1.L = A0 \(ISS2\);
  394:  67 c1 00 38     R0.H = A1, R0.L = A0 \(IH\);
  398:  67 c1 40 38     R1.H = A1, R1.L = A0 \(IH\);
- 39c:  48 43           R0=R1.B\(Z\);
- 39e:  50 43           R0=R2.B\(Z\);
- 3a0:  4f 43           R7=R1.B\(Z\);
- 3a2:  57 43           R7=R2.B\(Z\);
- 3a4:  08 43           R0=R1.B\(X\);
- 3a6:  10 43           R0=R2.B\(X\);
- 3a8:  0f 43           R7=R1.B\(X\);
- 3aa:  17 43           R7=R2.B\(X\);
+ 39c:  48 43           R0 = R1.B \(Z\);
+ 39e:  50 43           R0 = R2.B \(Z\);
+ 3a0:  4f 43           R7 = R1.B \(Z\);
+ 3a2:  57 43           R7 = R2.B \(Z\);
+ 3a4:  08 43           R0 = R1.B \(X\);
+ 3a6:  10 43           R0 = R2.B \(X\);
+ 3a8:  0f 43           R7 = R1.B \(X\);
+ 3aa:  17 43           R7 = R2.B \(X\);
index 26aee7bfd8e601413966ef5af6d6c057f528f3ce..b5fec71b8a2c1cf23877c5fa99d65204718b0036 100644 (file)
 Disassembly of section .text:
 
 00000000 <.text>:
-   0:  0a ce 13 8a     R5=DEPOSIT\(R3,R2\) \|\| I0\+=2 \|\| NOP;
+   0:  0a ce 13 8a     R5 = DEPOSIT \(R3, R2\) \|\| I0 \+= 0x2 \|\| NOP;
    4:  60 9f 00 00 
-   8:  0a ce 37 c0     R0=DEPOSIT\(R7,R6\)\(X\) \|\| I1\+=4 \|\| NOP;
+   8:  0a ce 37 c0     R0 = DEPOSIT \(R7, R6\) \(X\) \|\| I1 \+= 0x4 \|\| NOP;
    c:  69 9f 00 00 
-  10:  0a ce 0a 08     R4=EXTRACT\(R2,R1.L\) \(Z\) \|\| I2-=M0 \|\| NOP;
+  10:  0a ce 0a 08     R4 = EXTRACT \(R2, R1.L\) \(Z\) \|\| I2 -= M0 \|\| NOP;
   14:  72 9e 00 00 
-  18:  0a ce 10 04     R2=EXTRACT\(R0,R2.L\) \(Z\) \|\| I3\+=M1 \|\| NOP;
+  18:  0a ce 10 04     R2 = EXTRACT \(R0, R2.L\) \(Z\) \|\| I3 \+= M1 \|\| NOP;
   1c:  67 9e 00 00 
-  20:  0a ce 23 4e     R7=EXTRACT\(R3,R4.L\)\(X\) \|\| I3\+=M1\(BREV\) \|\| NOP;
+  20:  0a ce 23 4e     R7 = EXTRACT \(R3, R4.L\) \(X\) \|\| I3 \+= M1 \(BREV\) \|\| NOP;
   24:  e7 9e 00 00 
-  28:  0a ce 0e 4a     R5=EXTRACT\(R6,R1.L\)\(X\) \|\| I0-=2 \|\| NOP;
+  28:  0a ce 0e 4a     R5 = EXTRACT \(R6, R1.L\) \(X\) \|\| I0 -= 0x2 \|\| NOP;
   2c:  64 9f 00 00 
-  30:  08 ce 08 00     BITMUX \(R1,R0,A0 \)\(ASR\) \|\| I1-=4 \|\| NOP;
+  30:  08 ce 08 00     BITMUX \(R1, R0, A0\) \(ASR\) \|\| I1 -= 0x4 \|\| NOP;
   34:  6d 9f 00 00 
-  38:  08 ce 13 00     BITMUX \(R2,R3,A0 \)\(ASR\) \|\| I0\+=2 \|\| NOP;
+  38:  08 ce 13 00     BITMUX \(R2, R3, A0\) \(ASR\) \|\| I0 \+= 0x2 \|\| NOP;
   3c:  60 9f 00 00 
-  40:  08 ce 25 40     BITMUX \(R4,R5,A0 \)\(ASL\) \|\| SP=\[P0\] \|\| NOP;
+  40:  08 ce 25 40     BITMUX \(R4, R5, A0\) \(ASL\) \|\| SP = \[P0\] \|\| NOP;
   44:  46 91 00 00 
-  48:  08 ce 3e 40     BITMUX \(R7,R6,A0 \)\(ASL\) \|\| FP=\[P1\+\+\] \|\| NOP;
+  48:  08 ce 3e 40     BITMUX \(R7, R6, A0\) \(ASL\) \|\| FP = \[P1\+\+\] \|\| NOP;
   4c:  4f 90 00 00 
-  50:  06 ce 00 ca     R5.L=ONES R0 \|\| P0=\[FP--\] \|\| NOP;
+  50:  06 ce 00 ca     R5.L = ONES R0 \|\| P0 = \[FP--\] \|\| NOP;
   54:  f8 90 00 00 
-  58:  06 ce 02 ce     R7.L=ONES R2 \|\| P1=\[P5\+0x18\] \|\| NOP;
+  58:  06 ce 02 ce     R7.L = ONES R2 \|\| P1 = \[P5 \+ 0x18\] \|\| NOP;
   5c:  a9 ad 00 00 
-  60:  10 cc 00 00     A0= ABS A0 \|\| P2=\[SP\+0x3c\] \|\| R0=\[I0\];
+  60:  10 cc 00 00     A0 = ABS A0 \|\| P2 = \[SP \+ 0x3c\] \|\| R0 = \[I0\];
   64:  f2 af 00 9d 
-  68:  10 cc 00 40     A0= ABS A1 \|\| P3=\[FP-60\] \|\| R1=\[I1\+\+M0\];
+  68:  10 cc 00 40     A0 = ABS A1 \|\| P3 = \[FP -0x3c\] \|\| R1 = \[I1 \+\+ M0\];
   6c:  1b b9 89 9d 
-  70:  30 cc 00 00     A1= ABS A0 \|\| P4=\[FP-4\] \|\| R2=\[I1\+\+\];
+  70:  30 cc 00 00     A1 = ABS A0 \|\| P4 = \[FP -0x4\] \|\| R2 = \[I1\+\+\];
   74:  fc b9 0a 9c 
-  78:  30 cc 00 40     A1= ABS A1 \|\| FP=\[SP\] \|\| R3=\[I2--\];
+  78:  30 cc 00 40     A1 = ABS A1 \|\| FP = \[SP\] \|\| R3 = \[I2--\];
   7c:  77 91 93 9c 
-  80:  10 cc 00 c0     A1= ABS A0,A0= ABS A0 \|\| R4=\[P5\+0x38\] \|\| R0.H=W\[I0\];
+  80:  10 cc 00 c0     A1 = ABS A0, A0 = ABS A0 \|\| R4 = \[P5 \+ 0x38\] \|\| R0.H = W\[I0\];
   84:  ac a3 40 9d 
-  88:  07 cc 10 80     R0= ABS R2 \|\| B\[SP\]=R0 \|\| R1.H=W\[I1\+\+\];
+  88:  07 cc 10 80     R0 = ABS R2 \|\| B\[SP\] = R0 \|\| R1.H = W\[I1\+\+\];
   8c:  30 9b 49 9c 
-  90:  02 cc 10 a8     R4.L=R2.H\+R0.L \(S\) \|\| B\[FP\]=R0 \|\| R2.H=W\[I2--\];
+  90:  02 cc 10 a8     R4.L = R2.H \+ R0.L \(S\) \|\| B\[FP\] = R0 \|\| R2.H = W\[I2--\];
   94:  38 9b d2 9c 
-  98:  22 cc 09 aa     R5.H=R1.H\+R1.L \(S\) \|\| B\[P0\]=R0 \|\| R3.L=W\[I3\];
+  98:  22 cc 09 aa     R5.H = R1.H \+ R1.L \(S\) \|\| B\[P0\] = R0 \|\| R3.L = W\[I3\];
   9c:  00 9b 3b 9d 
-  a0:  02 cc 35 0c     R6.L=R6.L\+R5.L \(NS\) \|\| B\[P1\]=R0 \|\| R4.L=W\[I3\+\+\];
+  a0:  02 cc 35 0c     R6.L = R6.L \+ R5.L \(NS\) \|\| B\[P1\] = R0 \|\| R4.L = W\[I3\+\+\];
   a4:  08 9b 3c 9c 
-  a8:  05 cc 01 98     R4.L=R0\+R1\(RND20\) \|\| B\[P2\]=R0 \|\| R5.L=W\[I2--\];
+  a8:  05 cc 01 98     R4.L = R0 \+ R1 \(RND20\) \|\| B\[P2\] = R0 \|\| R5.L = W\[I2--\];
   ac:  10 9b b5 9c 
-  b0:  25 cc 28 96     R3.H=R5\+R0\(RND20\) \|\| R0=B\[P0\]\(X\) \|\| \[I0\]=R6;
+  b0:  25 cc 28 96     R3.H = R5 \+ R0 \(RND20\) \|\| R0 = B\[P0\] \(X\) \|\| \[I0\] = R6;
   b4:  40 99 06 9f 
-  b8:  05 cc 3d d2     R1.L=R7-R5\(RND20\) \|\| R0=B\[P4\] \(Z\) \|\| \[I1\+\+\]=R7;
+  b8:  05 cc 3d d2     R1.L = R7 - R5 \(RND20\) \|\| R0 = B\[P4\] \(Z\) \|\| \[I1\+\+\] = R7;
   bc:  20 99 0f 9e 
-  c0:  05 cc 01 04     R2.L=R0\+R1\(RND12\) \|\| R1=B\[SP\]\(X\) \|\| \[I2--\]=R7;
+  c0:  05 cc 01 04     R2.L = R0 \+ R1 \(RND12\) \|\| R1 = B\[SP\] \(X\) \|\| \[I2--\] = R7;
   c4:  71 99 97 9e 
-  c8:  25 cc 3e 0e     R7.H=R7\+R6\(RND12\) \|\| R1=B\[P0\]\(X\) \|\| \[I3\+\+M1\]=R6;
+  c8:  25 cc 3e 0e     R7.H = R7 \+ R6 \(RND12\) \|\| R1 = B\[P0\] \(X\) \|\| \[I3 \+\+ M1\] = R6;
   cc:  41 99 be 9f 
-  d0:  05 cc 1a 4a     R5.L=R3-R2\(RND12\) \|\| R1=B\[P1\] \(Z\) \|\| W\[I3\]=R5.H;
+  d0:  05 cc 1a 4a     R5.L = R3 - R2 \(RND12\) \|\| R1 = B\[P1\] \(Z\) \|\| W\[I3\] = R5.H;
   d4:  09 99 5d 9f 
-  d8:  25 cc 0a 44     R2.H=R1-R2\(RND12\) \|\| R1=B\[P2\] \(Z\) \|\| W\[I2\+\+\]=R4.H;
+  d8:  25 cc 0a 44     R2.H = R1 - R2 \(RND12\) \|\| R1 = B\[P2\] \(Z\) \|\| W\[I2\+\+\] = R4.H;
   dc:  11 99 54 9e 
-  e0:  07 ce 25 0c     R6.L=EXPADJ \(R5,R4.L\) \|\| R1=B\[P3\] \(Z\) \|\| W\[I1--\]=R3.H;
+  e0:  07 ce 25 0c     R6.L = EXPADJ \(R5, R4.L\) \|\| R1 = B\[P3\] \(Z\) \|\| W\[I1--\] = R3.H;
   e4:  19 99 cb 9e 
-  e8:  07 ce 08 ca     R5.L=EXPADJ \(R0.H,R1.L\) \|\| R1=B\[P4\] \(Z\) \|\| W\[I0\]=R2.L;
+  e8:  07 ce 08 ca     R5.L = EXPADJ \(R0.H, R1.L\) \|\| R1 = B\[P4\] \(Z\) \|\| W\[I0\] = R2.L;
   ec:  21 99 22 9f 
-  f0:  07 ce 2b 48     R4.L=EXPADJ \(R3,R5.L\) \(V\) \|\| R1=B\[P5\] \(Z\) \|\| W\[I0\+\+\]=R1.L;
+  f0:  07 ce 2b 48     R4.L = EXPADJ \(R3, R5.L\) \(V\) \|\| R1 = B\[P5\] \(Z\) \|\| W\[I0\+\+\] = R1.L;
   f4:  29 99 21 9e 
-  f8:  07 cc 2a 0c     R6=MAX\(R5,R2\) \|\| R2=B\[P0\]\(X\) \|\| W\[I1--\]=R0.L;
+  f8:  07 cc 2a 0c     R6 = MAX \(R5, R2\) \|\| R2 = B\[P0\] \(X\) \|\| W\[I1--\] = R0.L;
   fc:  42 99 a8 9e 
- 100:  07 cc 0b 00     R0=MAX\(R1,R3\) \|\| B\[P1\]=R2 \|\| NOP;
+ 100:  07 cc 0b 00     R0 = MAX \(R1, R3\) \|\| B\[P1\] = R2 \|\| NOP;
  104:  0a 9b 00 00 
- 108:  07 cc 13 4a     R5=MIN\(R2,R3\) \|\| B\[P2\]=R2 \|\| R0=\[I1\+\+\];
+ 108:  07 cc 13 4a     R5 = MIN \(R2, R3\) \|\| B\[P2\] = R2 \|\| R0 = \[I1\+\+\];
  10c:  12 9b 08 9c 
- 110:  07 cc 38 48     R4=MIN\(R7,R0\) \|\| B\[P3\]=R2 \|\| R1=\[I1\+\+\];
+ 110:  07 cc 38 48     R4 = MIN \(R7, R0\) \|\| B\[P3\] = R2 \|\| R1 = \[I1\+\+\];
  114:  1a 9b 09 9c 
- 118:  0b cc 00 c0     A0-=A1 \|\| B\[P4\]=R2 \|\| R2=\[I1\+\+\];
+ 118:  0b cc 00 c0     A0 -= A1 \|\| B\[P4\] = R2 \|\| R2 = \[I1\+\+\];
  11c:  22 9b 0a 9c 
- 120:  0b cc 00 e0     A0-=A1\(W32\) \|\| B\[P5\]=R2 \|\| R3=\[I1\+\+\];
+ 120:  0b cc 00 e0     A0 -= A1 \(W32\) \|\| B\[P5\] = R2 \|\| R3 = \[I1\+\+\];
  124:  2a 9b 0b 9c 
- 128:  0b cc 00 80     A0\+=A1 \|\| B\[SP\]=R2 \|\| R4=\[I1\+\+\];
+ 128:  0b cc 00 80     A0 \+= A1 \|\| B\[SP\] = R2 \|\| R4 = \[I1\+\+\];
  12c:  32 9b 0c 9c 
- 130:  0b cc 00 a0     A0\+=A1\(W32\) \|\| B\[FP\]=R2 \|\| R5=\[I1\+\+\];
+ 130:  0b cc 00 a0     A0 \+= A1 \(W32\) \|\| B\[FP\] = R2 \|\| R5 = \[I1\+\+\];
  134:  3a 9b 0d 9c 
- 138:  0b cc 00 0e     R7=\(A0\+=A1\) \|\| B\[SP\]=R3 \|\| R6=\[I1\+\+\];
+ 138:  0b cc 00 0e     R7 = \(A0 \+= A1\) \|\| B\[SP\] = R3 \|\| R6 = \[I1\+\+\];
  13c:  33 9b 0e 9c 
- 140:  0b cc 00 4c     R6.L=\(A0\+=A1\) \|\| B\[FP\]=R3 \|\| R7=\[I1\+\+\];
+ 140:  0b cc 00 4c     R6.L = \(A0 \+= A1\) \|\| B\[FP\] = R3 \|\| R7 = \[I1\+\+\];
  144:  3b 9b 0f 9c 
- 148:  2b cc 00 40     R0.H=\(A0\+=A1\) \|\| B\[P0\]=R3 \|\| R7=\[I0\+\+\];
+ 148:  2b cc 00 40     R0.H = \(A0 \+= A1\) \|\| B\[P0\] = R3 \|\| R7 = \[I0\+\+\];
  14c:  03 9b 07 9c 
- 150:  00 ca 0a 24     R0 = R1.H \* R2.L \|\| B\[P1\]=R3 \|\| R1=\[I0\+\+\];
+ 150:  00 ca 0a 24     R0 = R1.H \* R2.L \|\| B\[P1\] = R3 \|\| R1 = \[I0\+\+\];
  154:  0b 9b 01 9c 
- 158:  20 ca 68 26     R1 = R5.H \* R0.H \(S2RND\) \|\| B\[P2\]=R3 \|\| R2=\[I0\+\+\];
+ 158:  20 ca 68 26     R1 = R5.H \* R0.H \(S2RND\) \|\| B\[P2\] = R3 \|\| R2 = \[I0\+\+\];
  15c:  13 9b 02 9c 
- 160:  80 ca db 23     R7 = R3.L \* R3.H \(FU\) \|\| B\[P3\]=R3 \|\| R3=\[I0\+\+\];
+ 160:  80 ca db 23     R7 = R3.L \* R3.H \(FU\) \|\| B\[P3\] = R3 \|\| R3 = \[I0\+\+\];
  164:  1b 9b 03 9c 
- 168:  28 cb 15 27     R4 = R2.H \* R5.H \(ISS2\) \|\| B\[P4\]=R3 \|\| R0=\[I0\+\+\];
+ 168:  28 cb 15 27     R4 = R2.H \* R5.H \(ISS2\) \|\| B\[P4\] = R3 \|\| R0 = \[I0\+\+\];
  16c:  23 9b 00 9c 
- 170:  08 cb 0b 20     R0 = R1.L \* R3.L \(IS\) \|\| B\[P5\]=R3 \|\| R5=\[I0\+\+\];
+ 170:  08 cb 0b 20     R0 = R1.L \* R3.L \(IS\) \|\| B\[P5\] = R3 \|\| R5 = \[I0\+\+\];
  174:  2b 9b 05 9c 
- 178:  08 ca a8 25     R6 = R5.H \* R0.L \|\| B\[FP\]=R4 \|\| R7=\[I0\+\+\];
+ 178:  08 ca a8 25     R6 = R5.H \* R0.L \|\| B\[FP\] = R4 \|\| R7 = \[I0\+\+\];
  17c:  3c 9b 07 9c 
- 180:  94 cb be 40     R2.H = R7.L \* R6.H \(M, IU\) \|\| B\[SP\]=R4 \|\| R6=\[I0\+\+\];
+ 180:  94 cb be 40     R2.H = R7.L \* R6.H \(M, IU\) \|\| B\[SP\] = R4 \|\| R6 = \[I0\+\+\];
  184:  34 9b 06 9c 
- 188:  04 ca e8 80     R3.H = R5.H \* R0.L \|\| R4=B\[P0\]\(X\) \|\| \[I0\+\+M0\]=R0;
+ 188:  04 ca e8 80     R3.H = R5.H \* R0.L \|\| R4 = B\[P0\] \(X\) \|\| \[I0 \+\+ M0\] = R0;
  18c:  44 99 80 9f 
- 190:  14 ca 09 40     R0.H = R1.L \* R1.H \(M\) \|\| R4=B\[P1\]\(X\) \|\| \[I0\+\+M0\]=R1;
+ 190:  14 ca 09 40     R0.H = R1.L \* R1.H \(M\) \|\| R4 = B\[P1\] \(X\) \|\| \[I0 \+\+ M0\] = R1;
  194:  4c 99 81 9f 
- 198:  1c cb 3e 80     R1 = R7.H \* R6.L \(M, IS\) \|\| R4=B\[P2\]\(X\) \|\| \[I0\+\+M0\]=R2;
+ 198:  1c cb 3e 80     R1 = R7.H \* R6.L \(M, IS\) \|\| R4 = B\[P2\] \(X\) \|\| \[I0 \+\+ M0\] = R2;
  19c:  54 99 82 9f 
- 1a0:  0c ca 02 41     R5 = R0.L \* R2.H \|\| R4=B\[P3\]\(X\) \|\| \[I0\+\+M0\]=R3;
+ 1a0:  0c ca 02 41     R5 = R0.L \* R2.H \|\| R4 = B\[P3\] \(X\) \|\| \[I0 \+\+ M0\] = R3;
  1a4:  5c 99 83 9f 
- 1a8:  1c ca b0 c0     R3 = R6.H \* R0.H \(M\) \|\| R4=B\[P4\] \(Z\) \|\| \[I0\+\+M0\]=R4;
+ 1a8:  1c ca b0 c0     R3 = R6.H \* R0.H \(M\) \|\| R4 = B\[P4\] \(Z\) \|\| \[I0 \+\+ M0\] = R4;
  1ac:  24 99 84 9f 
- 1b0:  63 c8 2f 02     a0 = R5.L \* R7.H \(W32\) \|\| R4=B\[P5\] \(Z\) \|\| \[I0\+\+M0\]=R5;
+ 1b0:  63 c8 2f 02     A0 = R5.L \* R7.H \(W32\) \|\| R4 = B\[P5\] \(Z\) \|\| \[I0 \+\+ M0\] = R5;
  1b4:  2c 99 85 9f 
- 1b8:  03 c8 00 04     a0 = R0.H \* R0.L \|\| R5=B\[P0\]\(X\) \|\| \[I0\+\+M0\]=R6;
+ 1b8:  03 c8 00 04     A0 = R0.H \* R0.L \|\| R5 = B\[P0\] \(X\) \|\| \[I0 \+\+ M0\] = R6;
  1bc:  45 99 86 9f 
- 1c0:  83 c8 13 0a     a0 \+= R2.L \* R3.H \(FU\) \|\| R5=B\[P1\] \(Z\) \|\| \[I0\+\+M0\]=R7;
+ 1c0:  83 c8 13 0a     A0 \+= R2.L \* R3.H \(FU\) \|\| R5 = B\[P1\] \(Z\) \|\| \[I0 \+\+ M0\] = R7;
  1c4:  0d 99 87 9f 
- 1c8:  03 c8 21 0c     a0 \+= R4.H \* R1.L \|\| R5=B\[P2\] \(Z\) \|\| \[I1\+\+M1\]=R7;
+ 1c8:  03 c8 21 0c     A0 \+= R4.H \* R1.L \|\| R5 = B\[P2\] \(Z\) \|\| \[I1 \+\+ M1\] = R7;
  1cc:  15 99 af 9f 
- 1d0:  03 c9 3e 12     a0 -= R7.L \* R6.H \(IS\) \|\| R5=B\[P3\]\(X\) \|\| \[I1\+\+M1\]=R6;
+ 1d0:  03 c9 3e 12     A0 -= R7.L \* R6.H \(IS\) \|\| R5 = B\[P3\] \(X\) \|\| \[I1 \+\+ M1\] = R6;
  1d4:  5d 99 ae 9f 
- 1d8:  03 c8 2a 16     a0 -= R5.H \* R2.H \|\| R5=B\[P4\] \(Z\) \|\| \[I1\+\+M1\]=R5;
+ 1d8:  03 c8 2a 16     A0 -= R5.H \* R2.H \|\| R5 = B\[P4\] \(Z\) \|\| \[I1 \+\+ M1\] = R5;
  1dc:  25 99 ad 9f 
- 1e0:  10 c8 08 58     a1 = R1.L \* R0.H \(M\) \|\| R5=B\[P5\]\(X\) \|\| \[I1\+\+M1\]=R4;
+ 1e0:  10 c8 08 58     A1 = R1.L \* R0.H \(M\) \|\| R5 = B\[P5\] \(X\) \|\| \[I1 \+\+ M1\] = R4;
  1e4:  6d 99 ac 9f 
- 1e8:  00 c8 10 98     a1 = R2.H \* R0.L \|\| R5=B\[SP\] \(Z\) \|\| \[I1\+\+M1\]=R3;
+ 1e8:  00 c8 10 98     A1 = R2.H \* R0.L \|\| R5 = B\[SP\] \(Z\) \|\| \[I1 \+\+ M1\] = R3;
  1ec:  35 99 ab 9f 
- 1f0:  70 c8 3e 98     a1 = R7.H \* R6.L \(M, W32\) \|\| R5=B\[FP\]\(X\) \|\| \[I1\+\+M1\]=R2;
+ 1f0:  70 c8 3e 98     A1 = R7.H \* R6.L \(M, W32\) \|\| R5 = B\[FP\] \(X\) \|\| \[I1 \+\+ M1\] = R2;
  1f4:  7d 99 aa 9f 
- 1f8:  81 c8 1a 18     a1 \+= R3.L \* R2.L \(FU\) \|\| R0.L=W\[I0\] \|\| \[I1\+\+M1\]=R1;
+ 1f8:  81 c8 1a 18     A1 \+= R3.L \* R2.L \(FU\) \|\| R0.L = W\[I0\] \|\| \[I1 \+\+ M1\] = R1;
  1fc:  20 9d a9 9f 
- 200:  01 c8 31 98     a1 \+= R6.H \* R1.L \|\| R1.L=W\[I0\] \|\| \[I1\+\+M1\]=R0;
+ 200:  01 c8 31 98     A1 \+= R6.H \* R1.L \|\| R1.L = W\[I0\] \|\| \[I1 \+\+ M1\] = R0;
  204:  21 9d a8 9f 
- 208:  02 c9 03 58     a1 -= R0.L \* R3.H \(IS\) \|\| R2.L=W\[I0\] \|\| \[I2\+\+M2\]=R0;
+ 208:  02 c9 03 58     A1 -= R0.L \* R3.H \(IS\) \|\| R2.L = W\[I0\] \|\| \[I2 \+\+ M2\] = R0;
  20c:  22 9d d0 9f 
- 210:  02 c8 17 58     a1 -= R2.L \* R7.H \|\| R3.L=W\[I0\] \|\| \[I2\+\+M2\]=R1;
+ 210:  02 c8 17 58     A1 -= R2.L \* R7.H \|\| R3.L = W\[I0\] \|\| \[I2 \+\+ M2\] = R1;
  214:  23 9d d1 9f 
- 218:  03 c8 f5 25     R7.L = \(a0 = R6.H \* R5.L\) \|\| R4.L=W\[I0\] \|\| \[I2\+\+M2\]=R2;
+ 218:  03 c8 f5 25     R7.L = \(A0 = R6.H \* R5.L\) \|\| R4.L = W\[I0\] \|\| \[I2 \+\+ M2\] = R2;
  21c:  24 9d d2 9f 
- 220:  c3 c8 0a 24     R0.L = \(a0 = R1.H \* R2.L\) \(TFU\) \|\| R5.L=W\[I0\] \|\| \[I2\+\+M2\]=R3;
+ 220:  c3 c8 0a 24     R0.L = \(A0 = R1.H \* R2.L\) \(TFU\) \|\| R5.L = W\[I0\] \|\| \[I2 \+\+ M2\] = R3;
  224:  25 9d d3 9f 
- 228:  03 c8 ac 28     R2.L = \(a0 \+= R5.L \* R4.L\) \|\| R6.L=W\[I0\] \|\| \[I2\+\+M2\]=R4;
+ 228:  03 c8 ac 28     R2.L = \(A0 \+= R5.L \* R4.L\) \|\| R6.L = W\[I0\] \|\| \[I2 \+\+ M2\] = R4;
  22c:  26 9d d4 9f 
- 230:  43 c8 fe 2e     R3.L = \(a0 \+= R7.H \* R6.H\) \(T\) \|\| R7.L=W\[I0\] \|\| \[I2\+\+M2\]=R5;
+ 230:  43 c8 fe 2e     R3.L = \(A0 \+= R7.H \* R6.H\) \(T\) \|\| R7.L = W\[I0\] \|\| \[I2 \+\+ M2\] = R5;
  234:  27 9d d5 9f 
- 238:  03 c8 1a 36     R0.L = \(a0 -= R3.H \* R2.H\) \|\| R7.L=W\[I1\+\+\] \|\| \[I2\+\+M2\]=R6;
+ 238:  03 c8 1a 36     R0.L = \(A0 -= R3.H \* R2.H\) \|\| R7.L = W\[I1\+\+\] \|\| \[I2 \+\+ M2\] = R6;
  23c:  2f 9c d6 9f 
- 240:  63 c9 6c 30     R1.L = \(a0 -= R5.L \* R4.L\) \(IH\) \|\| R6.L=W\[I1\+\+\] \|\| \[I2\+\+M2\]=R7;
+ 240:  63 c9 6c 30     R1.L = \(A0 -= R5.L \* R4.L\) \(IH\) \|\| R6.L = W\[I1\+\+\] \|\| \[I2 \+\+ M2\] = R7;
  244:  2e 9c d7 9f 
- 248:  04 c8 48 58     R1.H = \(a1 = R1.L \* R0.H\) \|\| R2.L=W\[I1\+\+\] \|\| \[I3\+\+M3\]=R7;
+ 248:  04 c8 48 58     R1.H = \(A1 = R1.L \* R0.H\) \|\| R2.L = W\[I1\+\+\] \|\| \[I3 \+\+ M3\] = R7;
  24c:  2a 9c ff 9f 
- 250:  34 c9 83 98     R2.H = \(a1 = R0.H \* R3.L\) \(M, ISS2\) \|\| R3.L=W\[I1\+\+\] \|\| \[I3\+\+M3\]=R6;
+ 250:  34 c9 83 98     R2.H = \(A1 = R0.H \* R3.L\) \(M, ISS2\) \|\| R3.L = W\[I1\+\+\] \|\| \[I3 \+\+ M3\] = R6;
  254:  2b 9c fe 9f 
- 258:  05 c8 bf 59     R6.H = \(a1 \+= R7.L \* R7.H\) \|\| R4.L=W\[I1\+\+\] \|\| \[I3\+\+M3\]=R5;
+ 258:  05 c8 bf 59     R6.H = \(A1 \+= R7.L \* R7.H\) \|\| R4.L = W\[I1\+\+\] \|\| \[I3 \+\+ M3\] = R5;
  25c:  2c 9c fd 9f 
- 260:  25 c8 d3 19     R7.H = \(a1 \+= R2.L \* R3.L\) \(S2RND\) \|\| R5.L=W\[I1\+\+\] \|\| \[I3\+\+M3\]=R4;
+ 260:  25 c8 d3 19     R7.H = \(A1 \+= R2.L \* R3.L\) \(S2RND\) \|\| R5.L = W\[I1\+\+\] \|\| \[I3 \+\+ M3\] = R4;
  264:  2d 9c fc 9f 
- 268:  06 c8 a2 d9     R6.H = \(a1 -= R4.H \* R2.H\) \|\| R6.L=W\[I1\+\+\] \|\| \[I3\+\+M3\]=R3;
+ 268:  06 c8 a2 d9     R6.H = \(A1 -= R4.H \* R2.H\) \|\| R6.L = W\[I1\+\+\] \|\| \[I3 \+\+ M3\] = R3;
  26c:  2e 9c fb 9f 
- 270:  d6 c8 5f 99     R5.H = \(a1 -= R3.H \* R7.L\) \(M, TFU\) \|\| R7.L=W\[I1\+\+\] \|\| \[I3\+\+M3\]=R2;
+ 270:  d6 c8 5f 99     R5.H = \(A1 -= R3.H \* R7.L\) \(M, TFU\) \|\| R7.L = W\[I1\+\+\] \|\| \[I3 \+\+ M3\] = R2;
  274:  2f 9c fa 9f 
- 278:  0b c8 0a 20     R0 = \(a0 = R1.L \* R2.L\) \|\| R1.L=W\[I2--\] \|\| \[I3\+\+M3\]=R1;
+ 278:  0b c8 0a 20     R0 = \(A0 = R1.L \* R2.L\) \|\| R1.L = W\[I2--\] \|\| \[I3 \+\+ M3\] = R1;
  27c:  b1 9c f9 9f 
- 280:  0b c9 8a 20     R2 = \(a0 = R1.L \* R2.L\) \(IS\) \|\| R1.L=W\[I2--\] \|\| \[I3\+\+M3\]=R0;
+ 280:  0b c9 8a 20     R2 = \(A0 = R1.L \* R2.L\) \(IS\) \|\| R1.L = W\[I2--\] \|\| \[I3 \+\+ M3\] = R0;
  284:  b1 9c f8 9f 
- 288:  0b c8 3e 2d     R4 = \(a0 \+= R7.H \* R6.L\) \|\| R2.L=W\[I2--\] \|\| R0.H=W\[I0\];
+ 288:  0b c8 3e 2d     R4 = \(A0 \+= R7.H \* R6.L\) \|\| R2.L = W\[I2--\] \|\| R0.H = W\[I0\];
  28c:  b2 9c 40 9d 
- 290:  2b c8 ab 2b     R6 = \(a0 \+= R5.L \* R3.H\) \(S2RND\) \|\| R3.L=W\[I2--\] \|\| R1.H=W\[I1\];
+ 290:  2b c8 ab 2b     R6 = \(A0 \+= R5.L \* R3.H\) \(S2RND\) \|\| R3.L = W\[I2--\] \|\| R1.H = W\[I1\];
  294:  b3 9c 49 9d 
- 298:  0b c8 97 35     R6 = \(a0 -= R2.H \* R7.L\) \|\| R4.L=W\[I2--\] \|\| R2.H=W\[I2\];
+ 298:  0b c8 97 35     R6 = \(A0 -= R2.H \* R7.L\) \|\| R4.L = W\[I2--\] \|\| R2.H = W\[I2\];
  29c:  b4 9c 52 9d 
- 2a0:  8b c8 06 33     R4 = \(a0 -= R0.L \* R6.H\) \(FU\) \|\| R5.L=W\[I2--\] \|\| R3.H=W\[I3\];
+ 2a0:  8b c8 06 33     R4 = \(A0 -= R0.L \* R6.H\) \(FU\) \|\| R5.L = W\[I2--\] \|\| R3.H = W\[I3\];
  2a4:  b5 9c 5b 9d 
- 2a8:  0c c8 81 99     R7 = \(a1 = R0.H \* R1.L\) \|\| R6.L=W\[I2--\] \|\| R4.H=W\[I3\];
+ 2a8:  0c c8 81 99     R7 = \(A1 = R0.H \* R1.L\) \|\| R6.L = W\[I2--\] \|\| R4.H = W\[I3\];
  2ac:  b6 9c 5c 9d 
- 2b0:  9c c8 13 d9     R5 = \(a1 = R2.H \* R3.H\) \(M, FU\) \|\| R7.L=W\[I2--\] \|\| R4.H=W\[I2\];
+ 2b0:  9c c8 13 d9     R5 = \(A1 = R2.H \* R3.H\) \(M, FU\) \|\| R7.L = W\[I2--\] \|\| R4.H = W\[I2\];
  2b4:  b7 9c 54 9d 
- 2b8:  0d c8 bd 18     R3 = \(a1 \+= R7.L \* R5.L\) \|\| W\[P0\]=R0.L \|\| R6.H=W\[I1\];
+ 2b8:  0d c8 bd 18     R3 = \(A1 \+= R7.L \* R5.L\) \|\| W\[P0\] = R0.L \|\| R6.H = W\[I1\];
  2bc:  00 8a 4e 9d 
- 2c0:  2d c9 17 d8     R1 = \(a1 \+= R2.H \* R7.H\) \(ISS2\) \|\| W\[P0\]=R1.L \|\| R7.H=W\[I0\];
+ 2c0:  2d c9 17 d8     R1 = \(A1 \+= R2.H \* R7.H\) \(ISS2\) \|\| W\[P0\] = R1.L \|\| R7.H = W\[I0\];
  2c4:  40 8a 47 9d 
- 2c8:  0e c8 80 58     R3 = \(a1 -= R0.L \* R0.H\) \|\| W\[P0\]=R2.L \|\| R7.L=W\[I0\+\+\];
+ 2c8:  0e c8 80 58     R3 = \(A1 -= R0.L \* R0.H\) \|\| W\[P0\] = R2.L \|\| R7.L = W\[I0\+\+\];
  2cc:  80 8a 27 9c 
- 2d0:  1e c9 17 59     R5 = \(a1 -= R2.L \* R7.H\) \(M, IS\) \|\| W\[P0\]=R3.L \|\| R6.L=W\[I1\+\+\];
+ 2d0:  1e c9 17 59     R5 = \(A1 -= R2.L \* R7.H\) \(M, IS\) \|\| W\[P0\] = R3.L \|\| R6.L = W\[I1\+\+\];
  2d4:  c0 8a 2e 9c 
- 2d8:  07 cc 10 ee     R7=-R2\(S\) \|\| W\[P0\]=R4.L \|\| R5.L=W\[I2\+\+\];
+ 2d8:  07 cc 10 ee     R7 = -R2 \(S\) \|\| W\[P0\] = R4.L \|\| R5.L = W\[I2\+\+\];
  2dc:  00 8b 35 9c 
- 2e0:  0e cc 00 00     A0=-A0 \|\| W\[P0\]=R5.L \|\| R4.L=W\[I3\+\+\];
+ 2e0:  0e cc 00 00     A0 = -A0 \|\| W\[P0\] = R5.L \|\| R4.L = W\[I3\+\+\];
  2e4:  40 8b 3c 9c 
- 2e8:  0e cc 00 40     A0=-A1 \|\| W\[P0\]=R6.L \|\| R3.L=W\[I3--\];
+ 2e8:  0e cc 00 40     A0 = -A1 \|\| W\[P0\] = R6.L \|\| R3.L = W\[I3--\];
  2ec:  80 8b bb 9c 
- 2f0:  2e cc 00 00     A1=-A0 \|\| W\[P0\]=R7.L \|\| R2.L=W\[I1\+\+\];
+ 2f0:  2e cc 00 00     A1 = -A0 \|\| W\[P0\] = R7.L \|\| R2.L = W\[I1\+\+\];
  2f4:  c0 8b 2a 9c 
- 2f8:  2e cc 00 40     A1=-A1 \|\| W\[P1\]=R0 \|\| R1.L=W\[I2--\];
+ 2f8:  2e cc 00 40     A1 = -A1 \|\| W\[P1\] = R0 \|\| R1.L = W\[I2--\];
  2fc:  08 97 b1 9c 
- 300:  0e cc 00 c0     A1=-A1,A0=-A0 \|\| W\[P1\]=R1 \|\| R0.L=W\[I1--\];
+ 300:  0e cc 00 c0     A1 = -A1, A0 = -A0 \|\| W\[P1\] = R1 \|\| R0.L = W\[I1--\];
  304:  09 97 a8 9c 
- 308:  0c cc 18 ca     R5.L=R3\(RND\) \|\| W\[P1\]=R2 \|\| R0=\[I0\+\+M3\];
+ 308:  0c cc 18 ca     R5.L = R3 \(RND\) \|\| W\[P1\] = R2 \|\| R0 = \[I0 \+\+ M3\];
  30c:  0a 97 e0 9d 
- 310:  2c cc 00 cc     R6.H=R0\(RND\) \|\| W\[P1\]=R3 \|\| R1=\[I1\+\+M2\];
+ 310:  2c cc 00 cc     R6.H = R0 \(RND\) \|\| W\[P1\] = R3 \|\| R1 = \[I1 \+\+ M2\];
  314:  0b 97 c9 9d 
- 318:  08 cc 00 20     A0=A0\(S\) \|\| W\[P1\]=R4 \|\| R2=\[I2\+\+M1\];
+ 318:  08 cc 00 20     A0 = A0 \(S\) \|\| W\[P1\] = R4 \|\| R2 = \[I2 \+\+ M1\];
  31c:  0c 97 b2 9d 
- 320:  08 cc 00 60     A1=A1\(S\) \|\| W\[P1\]=R5 \|\| R3=\[I3\+\+M0\];
+ 320:  08 cc 00 60     A1 = A1 \(S\) \|\| W\[P1\] = R5 \|\| R3 = \[I3 \+\+ M0\];
  324:  0d 97 9b 9d 
- 328:  08 cc 00 a0     A1=A1\(S\),A0=A0\(S\) \|\| R6=W\[P1\] \(Z\) \|\| \[I0\]=R0;
+ 328:  08 cc 00 a0     A1 = A1 \(S\), A0 = A0 \(S\) \|\| R6 = W\[P1\] \(Z\) \|\| \[I0\] = R0;
  32c:  0e 95 00 9f 
- 330:  05 ce 00 0a     R5.L=SIGNBITS R0 \|\| R7=W\[P1\] \(Z\) \|\| \[I1\]=R0;
+ 330:  05 ce 00 0a     R5.L = SIGNBITS R0 \|\| R7 = W\[P1\] \(Z\) \|\| \[I1\] = R0;
  334:  0f 95 08 9f 
- 338:  05 ce 07 80     R0.L=SIGNBITS R7.H \|\| R1=W\[P2\+\+\]\(X\) \|\| \[I2\]=R0;
+ 338:  05 ce 07 80     R0.L = SIGNBITS R7.H \|\| R1 = W\[P2\+\+\] \(X\) \|\| \[I2\] = R0;
  33c:  51 94 10 9f 
- 340:  06 ce 00 06     R3.L=SIGNBITS A0 \|\| R2=W\[P2\+\+\]\(X\) \|\| \[I3\]=R0;
+ 340:  06 ce 00 06     R3.L = SIGNBITS A0 \|\| R2 = W\[P2\+\+\] \(X\) \|\| \[I3\] = R0;
  344:  52 94 18 9f 
- 348:  06 ce 00 4e     R7.L=SIGNBITS A1 \|\| R3=W\[P2\+\+\] \(Z\) \|\| \[I0\]=R1;
+ 348:  06 ce 00 4e     R7.L = SIGNBITS A1 \|\| R3 = W\[P2\+\+\] \(Z\) \|\| \[I0\] = R1;
  34c:  13 94 01 9f 
- 350:  03 cc 37 ea     R5.L=R6.H-R7.H \(S\) \|\| R4=W\[P2\+\+\]\(X\) \|\| \[I1\]=R1;
+ 350:  03 cc 37 ea     R5.L = R6.H - R7.H \(S\) \|\| R4 = W\[P2\+\+\] \(X\) \|\| \[I1\] = R1;
  354:  54 94 09 9f 
- 358:  23 cc 1b 40     R0.H=R3.L-R3.H \(NS\) \|\| R5=W\[P2\+\+\]\(X\) \|\| \[I2\]=R2;
+ 358:  23 cc 1b 40     R0.H = R3.L - R3.H \(NS\) \|\| R5 = W\[P2\+\+\] \(X\) \|\| \[I2\] = R2;
  35c:  55 94 12 9f 
- 360:   07 cc 10 84     R2= ABS R2 || R1=\[I0\+\+\] || NOP;
+ 360:  07 cc 10 84     R2 = ABS R2 \|\| R1 = \[I0\+\+\] \|\| NOP;
  364:  01 9c 00 00 
 
index cd508019ac490bb169001de60dc06561d13765b8..ce21097adec19656606e76c3b52754218b41475f 100644 (file)
 Disassembly of section .text:
 
 00000000 <.text>:
-   0:  08 cc 00 c0     A0=A1 \|\| P0=\[SP\+0x14\] \|\| NOP;
+   0:  08 cc 00 c0     A0 = A1 \|\| P0 = \[SP \+ 0x14\] \|\| NOP;
    4:  70 ad 00 00 
-   8:  08 cc 00 e0     A1=A0 \|\| P0=\[P5\+0x18\] \|\| NOP;
+   8:  08 cc 00 e0     A1 = A0 \|\| P0 = \[P5 \+ 0x18\] \|\| NOP;
    c:  a8 ad 00 00 
-  10:  09 cc 00 20     A0=R0 \|\| P0=\[P4\+0x1c\] \|\| NOP;
+  10:  09 cc 00 20     A0 = R0 \|\| P0 = \[P4 \+ 0x1c\] \|\| NOP;
   14:  e0 ad 00 00 
-  18:  09 cc 08 a0     A1=R1 \|\| P0=\[P3\+0x20\] \|\| NOP;
+  18:  09 cc 08 a0     A1 = R1 \|\| P0 = \[P3 \+ 0x20\] \|\| NOP;
   1c:  18 ae 00 00 
-  20:  8b c8 00 39     R4 = A0 \(FU\) \|\| P0=\[P3\+0x24\] \|\| NOP;
+  20:  8b c8 00 39     R4 = A0 \(FU\) \|\| P0 = \[P3 \+ 0x24\] \|\| NOP;
   24:  58 ae 00 00 
-  28:  2f c9 00 19     R5 = A1 \(ISS2\) \|\| P0=\[P3\+0x28\] \|\| NOP;
+  28:  2f c9 00 19     R5 = A1 \(ISS2\) \|\| P0 = \[P3 \+ 0x28\] \|\| NOP;
   2c:  98 ae 00 00 
-  30:  0b c8 80 39     R6 = A0 \|\| P0=\[P4\+0x2c\] \|\| NOP;
+  30:  0b c8 80 39     R6 = A0 \|\| P0 = \[P4 \+ 0x2c\] \|\| NOP;
   34:  e0 ae 00 00 
-  38:  0f c8 80 19     R7 = A1 \|\| P0=\[P4\+0x30\] \|\| NOP;
+  38:  0f c8 80 19     R7 = A1 \|\| P0 = \[P4 \+ 0x30\] \|\| NOP;
   3c:  20 af 00 00 
-  40:  0f c8 80 39     R7 = A1, R6 = A0 \|\| P0=\[P4\+0x34\] \|\| NOP;
+  40:  0f c8 80 39     R7 = A1, R6 = A0 \|\| P0 = \[P4 \+ 0x34\] \|\| NOP;
   44:  60 af 00 00 
-  48:  8f c8 00 38     R1 = A1, R0 = A0 \(FU\) \|\| P0=\[P4\+0x38\] \|\| NOP;
+  48:  8f c8 00 38     R1 = A1, R0 = A0 \(FU\) \|\| P0 = \[P4 \+ 0x38\] \|\| NOP;
   4c:  a0 af 00 00 
-  50:  09 cc 28 40     A0.x=R5.L \|\| P0=\[P4\+0x3c\] \|\| NOP;
+  50:  09 cc 28 40     A0.X = R5.L \|\| P0 = \[P4 \+ 0x3c\] \|\| NOP;
   54:  e0 af 00 00 
-  58:  09 cc 10 c0     A1.x=R2.L \|\| R0=\[I0\+\+M0\] \|\| NOP;
+  58:  09 cc 10 c0     A1.X = R2.L \|\| R0 = \[I0 \+\+ M0\] \|\| NOP;
   5c:  80 9d 00 00 
-  60:  0a cc 00 00     R0.L=A0.x \|\| R1=\[I0\+\+M1\] \|\| NOP;
+  60:  0a cc 00 00     R0.L = A0.X \|\| R1 = \[I0 \+\+ M1\] \|\| NOP;
   64:  a1 9d 00 00 
-  68:  0a cc 00 4e     R7.L=A1.x \|\| R0=\[I0\+\+M2\] \|\| NOP;
+  68:  0a cc 00 4e     R7.L = A1.X \|\| R0 = \[I0 \+\+ M2\] \|\| NOP;
   6c:  c0 9d 00 00 
-  70:  09 cc 18 00     A0.L=R3.L \|\| R0=\[I0\+\+M3\] \|\| NOP;
+  70:  09 cc 18 00     A0.L = R3.L \|\| R0 = \[I0 \+\+ M3\] \|\| NOP;
   74:  e0 9d 00 00 
-  78:  09 cc 20 80     A1.L=R4.L \|\| R0=\[I1\+\+M3\] \|\| NOP;
+  78:  09 cc 20 80     A1.L = R4.L \|\| R0 = \[I1 \+\+ M3\] \|\| NOP;
   7c:  e8 9d 00 00 
-  80:  29 cc 30 00     A0.H=R6.H \|\| R0=\[I1\+\+M2\] \|\| NOP;
+  80:  29 cc 30 00     A0.H = R6.H \|\| R0 = \[I1 \+\+ M2\] \|\| NOP;
   84:  c8 9d 00 00 
-  88:  29 cc 28 80     A1.H=R5.H \|\| R0=\[I1\+\+M1\] \|\| NOP;
+  88:  29 cc 28 80     A1.H = R5.H \|\| R0 = \[I1 \+\+ M1\] \|\| NOP;
   8c:  a8 9d 00 00 
-  90:  83 c9 00 38     R0.L = A0 \(IU\) \|\| R4=\[I1\+\+M0\] \|\| NOP;
+  90:  83 c9 00 38     R0.L = A0 \(IU\) \|\| R4 = \[I1 \+\+ M0\] \|\| NOP;
   94:  8c 9d 00 00 
-  98:  27 c8 40 18     R1.H = A1 \(S2RND\) \|\| R0=\[I2\+\+M0\] \|\| NOP;
+  98:  27 c8 40 18     R1.H = A1 \(S2RND\) \|\| R0 = \[I2 \+\+ M0\] \|\| NOP;
   9c:  90 9d 00 00 
-  a0:  07 c8 40 18     R1.H = A1 \|\| R0=\[I2\+\+M1\] \|\| NOP;
+  a0:  07 c8 40 18     R1.H = A1 \|\| R0 = \[I2 \+\+ M1\] \|\| NOP;
   a4:  b0 9d 00 00 
-  a8:  67 c9 80 38     R2.H = A1, R2.L = A0 \(IH\) \|\| R0=\[I2\+\+M2\] \|\| NOP;
+  a8:  67 c9 80 38     R2.H = A1, R2.L = A0 \(IH\) \|\| R0 = \[I2 \+\+ M2\] \|\| NOP;
   ac:  d0 9d 00 00 
-  b0:  07 c8 80 38     R2.H = A1, R2.L = A0 \|\| R0=\[I2\+\+M3\] \|\| NOP;
+  b0:  07 c8 80 38     R2.H = A1, R2.L = A0 \|\| R0 = \[I2 \+\+ M3\] \|\| NOP;
   b4:  f0 9d 00 00 
-  b8:  47 c8 00 38     R0.H = A1, R0.L = A0 \(T\) \|\| R5=\[I3\+\+M0\] \|\| NOP;
+  b8:  47 c8 00 38     R0.H = A1, R0.L = A0 \(T\) \|\| R5 = \[I3 \+\+ M0\] \|\| NOP;
   bc:  9d 9d 00 00 
-  c0:  87 c8 00 38     R0.H = A1, R0.L = A0 \(FU\) \|\| R5=\[I3\+\+M1\] \|\| NOP;
+  c0:  87 c8 00 38     R0.H = A1, R0.L = A0 \(FU\) \|\| R5 = \[I3 \+\+ M1\] \|\| NOP;
   c4:  bd 9d 00 00 
-  c8:  07 c9 00 38     R0.H = A1, R0.L = A0 \(IS\) \|\| R5=\[I3\+\+M2\] \|\| NOP;
+  c8:  07 c9 00 38     R0.H = A1, R0.L = A0 \(IS\) \|\| R5 = \[I3 \+\+ M2\] \|\| NOP;
   cc:  dd 9d 00 00 
-  d0:  07 c8 00 38     R0.H = A1, R0.L = A0 \|\| R5=\[I3\+\+M3\] \|\| NOP;
+  d0:  07 c8 00 38     R0.H = A1, R0.L = A0 \|\| R5 = \[I3 \+\+ M3\] \|\| NOP;
   d4:  fd 9d 00 00 
-  d8:  83 ce 08 41     A0=A0>>0x1f \|\| R0=\[FP-32\] \|\| NOP;
+  d8:  83 ce 08 41     A0 = A0 >> 0x1f \|\| R0 = \[FP -0x20\] \|\| NOP;
   dc:  80 b9 00 00 
-  e0:  83 ce f8 00     A0=A0<<0x1f \|\| R0=\[FP-28\] \|\| NOP;
+  e0:  83 ce f8 00     A0 = A0 << 0x1f \|\| R0 = \[FP -0x1c\] \|\| NOP;
   e4:  90 b9 00 00 
-  e8:  83 ce 00 50     A1=A1>>0x0 \|\| R0=\[FP-24\] \|\| NOP;
+  e8:  83 ce 00 50     A1 = A1 >> 0x0 \|\| R0 = \[FP -0x18\] \|\| NOP;
   ec:  a0 b9 00 00 
-  f0:  83 ce 00 10     A1=A1<<0x0 \|\| R0=\[FP-20\] \|\| NOP;
+  f0:  83 ce 00 10     A1 = A1 << 0x0 \|\| R0 = \[FP -0x14\] \|\| NOP;
   f4:  b0 b9 00 00 
-  f8:  82 ce fd 4e     R7=R5<<0x1f\(S\) \|\| R0=\[FP-16\] \|\| NOP;
+  f8:  82 ce fd 4e     R7 = R5 << 0x1f \(S\) \|\| R0 = \[FP -0x10\] \|\| NOP;
   fc:  c0 b9 00 00 
- 100:  82 ce 52 07     R3=R2>>>0x16 \|\| R0=\[FP-12\] \|\| NOP;
+ 100:  82 ce 52 07     R3 = R2 >>> 0x16 \|\| R0 = \[FP -0xc\] \|\| NOP;
  104:  d0 b9 00 00 
- 108:  80 ce 7a 52     R1.L = R2.H << 0xf \(S\) \|\| R0=\[FP-8\] \|\| NOP;
+ 108:  80 ce 7a 52     R1.L = R2.H << 0xf \(S\) \|\| R0 = \[FP -0x8\] \|\| NOP;
  10c:  e0 b9 00 00 
- 110:  80 ce f2 2b     R5.H = R2.L >>> 0x2 \|\| R0=\[FP-4\] \|\| NOP;
+ 110:  80 ce f2 2b     R5.H = R2.L >>> 0x2 \|\| R0 = \[FP -0x4\] \|\| NOP;
  114:  f0 b9 00 00 
- 118:  00 ce 14 16     R3.L= ASHIFT R4.H BY R2.L \|\| R0=\[FP-100\] \|\| NOP;
+ 118:  00 ce 14 16     R3.L = ASHIFT R4.H BY R2.L \|\| R0 = \[FP -0x64\] \|\| NOP;
  11c:  70 b8 00 00 
- 120:  00 ce 07 6e     R7.H= ASHIFT R7.L BY R0.L\(S\) \|\| R0=\[FP-104\] \|\| NOP;
+ 120:  00 ce 07 6e     R7.H = ASHIFT R7.L BY R0.L \(S\) \|\| R0 = \[FP -0x68\] \|\| NOP;
  124:  60 b8 00 00 
- 128:  00 ce 07 6e     R7.H= ASHIFT R7.L BY R0.L\(S\) \|\| R0=\[FP-108\] \|\| NOP;
+ 128:  00 ce 07 6e     R7.H = ASHIFT R7.L BY R0.L \(S\) \|\| R0 = \[FP -0x6c\] \|\| NOP;
  12c:  50 b8 00 00 
- 130:  02 ce 15 0c     R6= ASHIFT R5 BY R2.L \|\| R0=\[FP-112\] \|\| NOP;
+ 130:  02 ce 15 0c     R6 = ASHIFT R5 BY R2.L \|\| R0 = \[FP -0x70\] \|\| NOP;
  134:  40 b8 00 00 
- 138:  02 ce 0c 40     R0= ASHIFT R4 BY R1.L\(S\) \|\| R3=\[FP-116\] \|\| NOP;
+ 138:  02 ce 0c 40     R0 = ASHIFT R4 BY R1.L \(S\) \|\| R3 = \[FP -0x74\] \|\| NOP;
  13c:  33 b8 00 00 
- 140:  02 ce 1e 44     R2= ASHIFT R6 BY R3.L\(S\) \|\| R0=\[FP-120\] \|\| NOP;
+ 140:  02 ce 1e 44     R2 = ASHIFT R6 BY R3.L \(S\) \|\| R0 = \[FP -0x78\] \|\| NOP;
  144:  20 b8 00 00 
- 148:  03 ce 08 00     A0= ASHIFT A0 BY R1.L \|\| R0=\[FP-124\] \|\| NOP;
+ 148:  03 ce 08 00     A0 = ASHIFT A0 BY R1.L \|\| R0 = \[FP -0x7c\] \|\| NOP;
  14c:  10 b8 00 00 
- 150:  03 ce 00 10     A1= ASHIFT A1 BY R0.L \|\| R0=\[FP-128\] \|\| NOP;
+ 150:  03 ce 00 10     A1 = ASHIFT A1 BY R0.L \|\| R0 = \[FP -0x80\] \|\| NOP;
  154:  00 b8 00 00 
- 158:  80 ce 8a a3     R1.H = R2.L >> 0xf \|\| R5=W\[P1--\] \(Z\) \|\| NOP;
+ 158:  80 ce 8a a3     R1.H = R2.L >> 0xf \|\| R5 = W\[P1--\] \(Z\) \|\| NOP;
  15c:  8d 94 00 00 
- 160:  80 ce 00 8e     R7.L = R0.L << 0x0 \|\| R5=W\[P2\] \(Z\) \|\| NOP;
+ 160:  80 ce 00 8e     R7.L = R0.L << 0x0 \|\| R5 = W\[P2\] \(Z\) \|\| NOP;
  164:  15 95 00 00 
- 168:  82 ce 0d 8b     R5=R5>>0x1f \|\| R7=W\[P2\+\+\] \(Z\) \|\| NOP;
+ 168:  82 ce 0d 8b     R5 = R5 >> 0x1f \|\| R7 = W\[P2\+\+\] \(Z\) \|\| NOP;
  16c:  17 94 00 00 
- 170:  82 ce 60 80     R0=R0<<0xc \|\| R5=W\[P2--\] \(Z\) \|\| NOP;
+ 170:  82 ce 60 80     R0 = R0 << 0xc \|\| R5 = W\[P2--\] \(Z\) \|\| NOP;
  174:  95 94 00 00 
- 178:  83 ce f8 41     A0=A0>>0x1 \|\| R5=W\[P2\+0x0\] \(Z\) \|\| NOP;
+ 178:  83 ce f8 41     A0 = A0 >> 0x1 \|\| R5 = W\[P2 \+ 0x0\] \(Z\) \|\| NOP;
  17c:  15 a4 00 00 
- 180:  83 ce 00 00     A0=A0<<0x0 \|\| R5=W\[P2\+0x2\] \(Z\) \|\| NOP;
+ 180:  83 ce 00 00     A0 = A0 << 0x0 \|\| R5 = W\[P2 \+ 0x2\] \(Z\) \|\| NOP;
  184:  55 a4 00 00 
- 188:  83 ce f8 10     A1=A1<<0x1f \|\| R5=W\[P2\+0x4\] \(Z\) \|\| NOP;
+ 188:  83 ce f8 10     A1 = A1 << 0x1f \|\| R5 = W\[P2 \+ 0x4\] \(Z\) \|\| NOP;
  18c:  95 a4 00 00 
- 190:  83 ce 80 51     A1=A1>>0x10 \|\| R5=W\[P2\+0x1e\] \(Z\) \|\| NOP;
+ 190:  83 ce 80 51     A1 = A1 >> 0x10 \|\| R5 = W\[P2 \+ 0x1e\] \(Z\) \|\| NOP;
  194:  d5 a7 00 00 
- 198:  00 ce 02 b2     R1.H= LSHIFT R2.H BY R0.L \|\| R5=W\[P2\+0x18\] \(Z\) \|\| NOP;
+ 198:  00 ce 02 b2     R1.H = LSHIFT R2.H BY R0.L \|\| R5 = W\[P2 \+ 0x18\] \(Z\) \|\| NOP;
  19c:  15 a7 00 00 
- 1a0:  00 ce 08 90     R0.L= LSHIFT R0.H BY R1.L \|\| R5=W\[P2\+0x16\] \(Z\) \|\| NOP;
+ 1a0:  00 ce 08 90     R0.L = LSHIFT R0.H BY R1.L \|\| R5 = W\[P2 \+ 0x16\] \(Z\) \|\| NOP;
  1a4:  d5 a6 00 00 
- 1a8:  00 ce 16 8e     R7.L= LSHIFT R6.L BY R2.L \|\| R5=W\[P2\+0x14\] \(Z\) \|\| NOP;
+ 1a8:  00 ce 16 8e     R7.L = LSHIFT R6.L BY R2.L \|\| R5 = W\[P2 \+ 0x14\] \(Z\) \|\| NOP;
  1ac:  95 a6 00 00 
- 1b0:  02 ce 1c 8a     R5=SHIFT R4 BY R3.L \|\| R4=W\[P2\+0x12\] \(Z\) \|\| NOP;
+ 1b0:  02 ce 1c 8a     R5 = SHIFT R4 BY R3.L \|\| R4 = W\[P2 \+ 0x12\] \(Z\) \|\| NOP;
  1b4:  54 a6 00 00 
- 1b8:  03 ce 30 40     A0= LSHIFT A0 BY R6.L \|\| R5=W\[P2\+0x10\] \(Z\) \|\| NOP;
+ 1b8:  03 ce 30 40     A0 = LSHIFT A0 BY R6.L \|\| R5 = W\[P2 \+ 0x10\] \(Z\) \|\| NOP;
  1bc:  15 a6 00 00 
- 1c0:  03 ce 28 50     A1= LSHIFT A1 BY R5.L \|\| R5=W\[P2\+0xe\] \(Z\) \|\| NOP;
+ 1c0:  03 ce 28 50     A1 = LSHIFT A1 BY R5.L \|\| R5 = W\[P2 \+ 0xe\] \(Z\) \|\| NOP;
  1c4:  d5 a5 00 00 
- 1c8:  82 ce 07 cf     R7= ROT R7 BY -32 \|\| R5=W\[P2\+0xc\] \(Z\) \|\| NOP;
+ 1c8:  82 ce 07 cf     R7 = ROT R7 BY -0x20 \|\| R5 = W\[P2 \+ 0xc\] \(Z\) \|\| NOP;
  1cc:  95 a5 00 00 
- 1d0:  82 ce 0f cd     R6= ROT R7 BY -31 \|\| R5=W\[P2\+0xa\] \(Z\) \|\| NOP;
+ 1d0:  82 ce 0f cd     R6 = ROT R7 BY -0x1f \|\| R5 = W\[P2 \+ 0xa\] \(Z\) \|\| NOP;
  1d4:  55 a5 00 00 
- 1d8:  82 ce ff ca     R5= ROT R7 BY 0x1f \|\| R6=W\[P2\+0x8\] \(Z\) \|\| NOP;
+ 1d8:  82 ce ff ca     R5 = ROT R7 BY 0x1f \|\| R6 = W\[P2 \+ 0x8\] \(Z\) \|\| NOP;
  1dc:  16 a5 00 00 
- 1e0:  82 ce f7 c8     R4= ROT R7 BY 0x1e \|\| R5=W\[P2\+0x6\] \(Z\) \|\| NOP;
+ 1e0:  82 ce f7 c8     R4 = ROT R7 BY 0x1e \|\| R5 = W\[P2 \+ 0x6\] \(Z\) \|\| NOP;
  1e4:  d5 a4 00 00 
- 1e8:  83 ce 00 80     A0= ROT A0 BY 0x0 \|\| R5=W\[P3\] \(Z\) \|\| NOP;
+ 1e8:  83 ce 00 80     A0 = ROT A0 BY 0x0 \|\| R5 = W\[P3\] \(Z\) \|\| NOP;
  1ec:  1d 95 00 00 
- 1f0:  83 ce 50 80     A0= ROT A0 BY 0xa \|\| R5=W\[P3\+\+\] \(Z\) \|\| NOP;
+ 1f0:  83 ce 50 80     A0 = ROT A0 BY 0xa \|\| R5 = W\[P3\+\+\] \(Z\) \|\| NOP;
  1f4:  1d 94 00 00 
- 1f8:  83 ce 60 91     A1= ROT A1 BY -20 \|\| R5=W\[P3--\] \(Z\) \|\| NOP;
+ 1f8:  83 ce 60 91     A1 = ROT A1 BY -0x14 \|\| R5 = W\[P3--\] \(Z\) \|\| NOP;
  1fc:  9d 94 00 00 
- 200:  83 ce 00 91     A1= ROT A1 BY -32 \|\| R5=W\[P4\] \(Z\) \|\| NOP;
+ 200:  83 ce 00 91     A1 = ROT A1 BY -0x20 \|\| R5 = W\[P4\] \(Z\) \|\| NOP;
  204:  25 95 00 00 
- 208:  02 ce 11 c0     R0= ROT R1 BY R2.L \|\| R5=W\[P4\+\+\] \(Z\) \|\| NOP;
+ 208:  02 ce 11 c0     R0 = ROT R1 BY R2.L \|\| R5 = W\[P4\+\+\] \(Z\) \|\| NOP;
  20c:  25 94 00 00 
- 210:  02 ce 1c c0     R0= ROT R4 BY R3.L \|\| R5=W\[P4--\] \(Z\) \|\| NOP;
+ 210:  02 ce 1c c0     R0 = ROT R4 BY R3.L \|\| R5 = W\[P4--\] \(Z\) \|\| NOP;
  214:  a5 94 00 00 
- 218:  03 ce 38 80     A0= ROT A0 BY R7.L \|\| R5=W\[P5\] \(Z\) \|\| NOP;
+ 218:  03 ce 38 80     A0 = ROT A0 BY R7.L \|\| R5 = W\[P5\] \(Z\) \|\| NOP;
  21c:  2d 95 00 00 
- 220:  03 ce 30 90     A1= ROT A1 BY R6.L \|\| R5=W\[P5\+\+\] \(Z\) \|\| NOP;
+ 220:  03 ce 30 90     A1 = ROT A1 BY R6.L \|\| R5 = W\[P5\+\+\] \(Z\) \|\| NOP;
  224:  2d 94 00 00 
- 228:  03 c8 00 18     mnop \|\| R5=W\[P5--\] \(Z\) \|\| NOP;
+ 228:  03 c8 00 18     MNOP \|\| R5 = W\[P5--\] \(Z\) \|\| NOP;
  22c:  ad 94 00 00 
index afada020fec21c547bb2ad33f1294740c89fafa5..4fd9ed7e89175686dd7a97f439d3315d70d44c7b 100644 (file)
 Disassembly of section .text:
 
 00000000 <.text>:
-   0:  0c cc 0d 08     R4.H=R4.L=SIGN\(R1.H\)\*R5.H\+SIGN\(R1.L\)\*R5.L\) \|\| \[P0\]=P0 \|\| NOP;
+   0:  0c cc 0d 08     R4.H = R4.L = SIGN \(R1.H\) \* R5.H \+ SIGN \(R1.L\) \* R5.L \|\| \[P0\] = P0 \|\| NOP;
    4:  40 93 00 00 
-   8:  09 ce 15 8e     R7=VIT_MAX\(R5,R2\)\(ASL\) \|\| \[P0\+\+\]=P0 \|\| NOP;
+   8:  09 ce 15 8e     R7 = VIT_MAX \(R5, R2\) \(ASL\) \|\| \[P0\+\+\] = P0 \|\| NOP;
    c:  40 92 00 00 
-  10:  09 ce 30 c0     R0=VIT_MAX\(R0,R6\)\(ASR\) \|\| \[P0--\]=P0 \|\| NOP;
+  10:  09 ce 30 c0     R0 = VIT_MAX \(R0, R6\) \(ASR\) \|\| \[P0--\] = P0 \|\| NOP;
   14:  c0 92 00 00 
-  18:  09 ce 03 0a     R5.L=VIT_MAX \(R3\) \(ASL\) \|\| \[P0\+0x4\]=P0 \|\| NOP;
+  18:  09 ce 03 0a     R5.L = VIT_MAX \(R3\) \(ASL\) \|\| \[P0 \+ 0x4\] = P0 \|\| NOP;
   1c:  40 bc 00 00 
-  20:  09 ce 02 44     R2.L=VIT_MAX \(R2\) \(ASR\) \|\| \[P0\+0x8\]=P0 \|\| NOP;
+  20:  09 ce 02 44     R2.L = VIT_MAX \(R2\) \(ASR\) \|\| \[P0 \+ 0x8\] = P0 \|\| NOP;
   24:  80 bc 00 00 
-  28:  06 cc 28 8a     R5= ABS R5\(V\) \|\| \[P0\+0x3c\]=P0 \|\| NOP;
+  28:  06 cc 28 8a     R5 = ABS R5 \(V\) \|\| \[P0 \+ 0x3c\] = P0 \|\| NOP;
   2c:  c0 bf 00 00 
-  30:  06 cc 00 84     R2= ABS R0\(V\) \|\| \[P0\+0x38\]=P0 \|\| NOP;
+  30:  06 cc 00 84     R2 = ABS R0 \(V\) \|\| \[P0 \+ 0x38\] = P0 \|\| NOP;
   34:  80 bf 00 00 
-  38:  00 cc 1a 0a     R5=R3\+\|\+R2  \|\| \[P0\+0x34\]=P0 \|\| NOP;
+  38:  00 cc 1a 0a     R5 = R3 \+\|\+ R2 \|\| \[P0 \+ 0x34\] = P0 \|\| NOP;
   3c:  40 bf 00 00 
-  40:  00 cc 1a 3a     R5=R3\+\|\+R2 \(SCO\) \|\| \[P1\]=P0 \|\| NOP;
+  40:  00 cc 1a 3a     R5 = R3 \+\|\+ R2 \(SCO\) \|\| \[P1\] = P0 \|\| NOP;
   44:  48 93 00 00 
-  48:  00 cc 06 8e     R7=R0-\|\+R6  \|\| \[P1\+\+\]=P0 \|\| NOP;
+  48:  00 cc 06 8e     R7 = R0 -\|\+ R6 \|\| \[P1\+\+\] = P0 \|\| NOP;
   4c:  48 92 00 00 
-  50:  00 cc 0b a4     R2=R1-\|\+R3 \(S\) \|\| \[P1--\]=P0 \|\| NOP;
+  50:  00 cc 0b a4     R2 = R1 -\|\+ R3 \(S\) \|\| \[P1--\] = P0 \|\| NOP;
   54:  c8 92 00 00 
-  58:  00 cc 02 48     R4=R0\+\|-R2  \|\| \[P1\+0x30\]=P0 \|\| NOP;
+  58:  00 cc 02 48     R4 = R0 \+\|- R2 \|\| \[P1 \+ 0x30\] = P0 \|\| NOP;
   5c:  08 bf 00 00 
-  60:  00 cc 0a 5a     R5=R1\+\|-R2 \(CO\) \|\| \[P1\+0x2c\]=P0 \|\| NOP;
+  60:  00 cc 0a 5a     R5 = R1 \+\|- R2 \(CO\) \|\| \[P1 \+ 0x2c\] = P0 \|\| NOP;
   64:  c8 be 00 00 
-  68:  00 cc 1c cc     R6=R3-\|-R4  \|\| \[P1\+0x28\]=P0 \|\| NOP;
+  68:  00 cc 1c cc     R6 = R3 -\|- R4 \|\| \[P1 \+ 0x28\] = P0 \|\| NOP;
   6c:  88 be 00 00 
-  70:  00 cc 2e de     R7=R5-\|-R6 \(CO\) \|\| \[P2\]=P0 \|\| NOP;
+  70:  00 cc 2e de     R7 = R5 -\|- R6 \(CO\) \|\| \[P2\] = P0 \|\| NOP;
   74:  50 93 00 00 
-  78:  01 cc 63 bf     R5=R4\+\|\+R3,R7=R4-\|-R3\(SCO,ASR\) \|\| \[P2\+\+\]=P0 \|\| NOP;
+  78:  01 cc 63 bf     R5 = R4 \+\|\+ R3, R7 = R4 -\|- R3 \(SCO, ASR\) \|\| \[P2\+\+\] = P0 \|\| NOP;
   7c:  50 92 00 00 
-  80:  01 cc 1e c2     R0=R3\+\|\+R6,R1=R3-\|-R6\(ASL\) \|\| \[P2--\]=P0 \|\| NOP;
+  80:  01 cc 1e c2     R0 = R3 \+\|\+ R6, R1 = R3 -\|- R6 \(ASL\) \|\| \[P2--\] = P0 \|\| NOP;
   84:  d0 92 00 00 
-  88:  21 cc ca 2d     R7=R1\+\|-R2,R6=R1-\|\+R2\(S\) \|\| \[P2\+0x24\]=P0 \|\| NOP;
+  88:  21 cc ca 2d     R7 = R1 \+\|- R2, R6 = R1 -\|\+ R2 \(S\) \|\| \[P2 \+ 0x24\] = P0 \|\| NOP;
   8c:  50 be 00 00 
-  90:  21 cc 53 0a     R1=R2\+\|-R3,R5=R2-\|\+R3 \|\| \[P2\+0x20\]=P0 \|\| NOP;
+  90:  21 cc 53 0a     R1 = R2 \+\|- R3, R5 = R2 -\|\+ R3 \|\| \[P2 \+ 0x20\] = P0 \|\| NOP;
   94:  10 be 00 00 
-  98:  04 cc 41 8d     R5=R0\+R1,R6=R0-R1 \(NS\) \|\| \[P3\]=P0 \|\| NOP;
+  98:  04 cc 41 8d     R5 = R0 \+ R1, R6 = R0 - R1 \(NS\) \|\| \[P3\] = P0 \|\| NOP;
   9c:  58 93 00 00 
-  a0:  04 cc 39 a6     R0=R7\+R1,R3=R7-R1 \(S\) \|\| \[P3\+\+\]=P0 \|\| NOP;
+  a0:  04 cc 39 a6     R0 = R7 \+ R1, R3 = R7 - R1 \(S\) \|\| \[P3\+\+\] = P0 \|\| NOP;
   a4:  58 92 00 00 
-  a8:  11 cc c0 0b     R7=A1\+A0,R5=A1-A0 \(NS\) \|\| \[P3--\]=P0 \|\| NOP;
+  a8:  11 cc c0 0b     R7 = A1 \+ A0, R5 = A1 - A0 \(NS\) \|\| \[P3--\] = P0 \|\| NOP;
   ac:  d8 92 00 00 
-  b0:  11 cc c0 6c     R3=A0\+A1,R6=A0-A1 \(S\) \|\| \[P3\+0x1c\]=P0 \|\| NOP;
+  b0:  11 cc c0 6c     R3 = A0 \+ A1, R6 = A0 - A1 \(S\) \|\| \[P3 \+ 0x1c\] = P0 \|\| NOP;
   b4:  d8 bd 00 00 
-  b8:  81 ce 8b 03     R1=R3>>>0xf \(V\) \|\| \[P3\+0x18\]=P0 \|\| NOP;
+  b8:  81 ce 8b 03     R1 = R3 >>> 0xf \(V\) \|\| \[P3 \+ 0x18\] = P0 \|\| NOP;
   bc:  98 bd 00 00 
-  c0:  81 ce e0 09     R4=R0>>>0x4 \(V\) \|\| \[P4\]=P0 \|\| NOP;
+  c0:  81 ce e0 09     R4 = R0 >>> 0x4 \(V\) \|\| \[P4\] = P0 \|\| NOP;
   c4:  60 93 00 00 
-  c8:  81 ce 00 4a     R5=R0<<0x0 \(V, S\) \|\| \[P4\+\+\]=P0 \|\| NOP;
+  c8:  81 ce 00 4a     R5 = R0 << 0x0 \(V, S\) \|\| \[P4\+\+\] = P0 \|\| NOP;
   cc:  60 92 00 00 
-  d0:  81 ce 62 44     R2=R2<<0xc \(V, S\) \|\| \[P4--\]=P0 \|\| NOP;
+  d0:  81 ce 62 44     R2 = R2 << 0xc \(V, S\) \|\| \[P4--\] = P0 \|\| NOP;
   d4:  e0 92 00 00 
-  d8:  01 ce 15 0e     R7= ASHIFT R5 BY R2.L\(V\) \|\| \[P4\+0x18\]=P0 \|\| NOP;
+  d8:  01 ce 15 0e     R7 = ASHIFT R5 BY R2.L \(V\) \|\| \[P4 \+ 0x18\] = P0 \|\| NOP;
   dc:  a0 bd 00 00 
-  e0:  01 ce 02 40     R0= ASHIFT R2 BY R0.L\(V,S\) \|\| \[P4\+0x14\]=P0 \|\| NOP;
+  e0:  01 ce 02 40     R0 = ASHIFT R2 BY R0.L \(V, S\) \|\| \[P4 \+ 0x14\] = P0 \|\| NOP;
   e4:  60 bd 00 00 
-  e8:  81 ce 8a 8b     R5=R2 >> 0xf \(V\) \|\| \[P4\+0x10\]=P0 \|\| NOP;
+  e8:  81 ce 8a 8b     R5 = R2 >> 0xf \(V\) \|\| \[P4 \+ 0x10\] = P0 \|\| NOP;
   ec:  20 bd 00 00 
-  f0:  81 ce 11 80     R0=R1<<0x2 \(V\) \|\| \[P4\+0xc\]=P0 \|\| NOP;
+  f0:  81 ce 11 80     R0 = R1 << 0x2 \(V\) \|\| \[P4 \+ 0xc\] = P0 \|\| NOP;
   f4:  e0 bc 00 00 
-  f8:  01 ce 11 88     R4=SHIFT R1 BY R2.L\(V\) \|\| \[P5\]=P0 \|\| NOP;
+  f8:  01 ce 11 88     R4 = SHIFT R1 BY R2.L \(V\) \|\| \[P5\] = P0 \|\| NOP;
   fc:  68 93 00 00 
- 100:  06 cc 01 0c     R6=MAX\(R0,R1\)\(V\) \|\| \[P5\+\+\]=P0 \|\| NOP;
+ 100:  06 cc 01 0c     R6 = MAX \(R0, R1\) \(V\) \|\| \[P5\+\+\] = P0 \|\| NOP;
  104:  68 92 00 00 
- 108:  06 cc 17 40     R0=MIN\(R2,R7\)\(V\) \|\| \[P5--\]=P0 \|\| NOP;
+ 108:  06 cc 17 40     R0 = MIN \(R2, R7\) \(V\) \|\| \[P5--\] = P0 \|\| NOP;
  10c:  e8 92 00 00 
- 110:  04 ca be 66     R2.H = R7.L \* R6.H, R2 = R7.H \* R6.H \|\| \[P5\+0x8\]=P0 \|\| NOP;
+ 110:  04 ca be 66     R2.H = R7.L \* R6.H, R2 = R7.H \* R6.H \|\| \[P5 \+ 0x8\] = P0 \|\| NOP;
  114:  a8 bc 00 00 
- 118:  04 ca 08 e1     R4.H = R1.H \* R0.H, R4 = R1.L \* R0.L \|\| \[P5\+0x4\]=P0 \|\| NOP;
+ 118:  04 ca 08 e1     R4.H = R1.H \* R0.H, R4 = R1.L \* R0.L \|\| \[P5 \+ 0x4\] = P0 \|\| NOP;
  11c:  68 bc 00 00 
- 120:  04 ca 1a a0     R0.H = R3.H \* R2.L, R0 = R3.L \* R2.L \|\| \[P5\]=P0 \|\| NOP;
+ 120:  04 ca 1a a0     R0.H = R3.H \* R2.L, R0 = R3.L \* R2.L \|\| \[P5\] = P0 \|\| NOP;
  124:  68 93 00 00 
- 128:  94 ca 5a e1     R5.H = R3.H \* R2.H \(M\), R5 = R3.L \* R2.L \(FU\) \|\| \[SP\]=P0 \|\| NOP;
+ 128:  94 ca 5a e1     R5.H = R3.H \* R2.H \(M\), R5 = R3.L \* R2.L \(FU\) \|\| \[SP\] = P0 \|\| NOP;
  12c:  70 93 00 00 
- 130:  2c ca 27 e0     R1 = R4.H \* R7.H, R0 = R4.L \* R7.L \(S2RND\) \|\| \[SP\+\+\]=P0 \|\| NOP;
+ 130:  2c ca 27 e0     R1 = R4.H \* R7.H, R0 = R4.L \* R7.L \(S2RND\) \|\| \[SP\+\+\] = P0 \|\| NOP;
  134:  70 92 00 00 
- 138:  0c ca 95 27     R7 = R2.L \* R5.L, R6 = R2.H \* R5.H \|\| \[SP--\]=P0 \|\| NOP;
+ 138:  0c ca 95 27     R7 = R2.L \* R5.L, R6 = R2.H \* R5.H \|\| \[SP--\] = P0 \|\| NOP;
  13c:  f0 92 00 00 
- 140:  24 cb 3e e0     R0.H = R7.H \* R6.H, R0 = R7.L \* R6.L \(ISS2\) \|\| \[SP\+0x3c\]=P0 \|\| NOP;
+ 140:  24 cb 3e e0     R0.H = R7.H \* R6.H, R0 = R7.L \* R6.L \(ISS2\) \|\| \[SP \+ 0x3c\] = P0 \|\| NOP;
  144:  f0 bf 00 00 
- 148:  04 cb c1 e0     R3.H = R0.H \* R1.H, R3 = R0.L \* R1.L \(IS\) \|\| \[FP\]=P0 \|\| NOP;
+ 148:  04 cb c1 e0     R3.H = R0.H \* R1.H, R3 = R0.L \* R1.L \(IS\) \|\| \[FP\] = P0 \|\| NOP;
  14c:  78 93 00 00 
- 150:  00 c8 13 46     a1 = R2.L \* R3.H, a0 = R2.H \* R3.H \|\| \[FP\+\+\]=P0 \|\| NOP;
+ 150:  00 c8 13 46     A1 = R2.L \* R3.H, A0 = R2.H \* R3.H \|\| \[FP\+\+\] = P0 \|\| NOP;
  154:  78 92 00 00 
- 158:  01 c8 08 c0     a1 \+= R1.H \* R0.H, a0 = R1.L \* R0.L \|\| \[FP--\]=P0 \|\| NOP;
+ 158:  01 c8 08 c0     A1 \+= R1.H \* R0.H, A0 = R1.L \* R0.L \|\| \[FP--\] = P0 \|\| NOP;
  15c:  f8 92 00 00 
- 160:  60 c8 2f c8     a1 = R5.H \* R7.H, a0 \+= R5.L \* R7.L \(W32\) \|\| \[FP\+0x0\]=P0 \|\| NOP;
+ 160:  60 c8 2f c8     A1 = R5.H \* R7.H, A0 \+= R5.L \* R7.L \(W32\) \|\| \[FP \+ 0x0\] = P0 \|\| NOP;
  164:  38 bc 00 00 
- 168:  01 c9 01 c0     a1 \+= R0.H \* R1.H, a0 = R0.L \* R1.L \(IS\) \|\| \[FP\+0x3c\]=P0 \|\| NOP;
+ 168:  01 c9 01 c0     A1 \+= R0.H \* R1.H, A0 = R0.L \* R1.L \(IS\) \|\| \[FP \+ 0x3c\] = P0 \|\| NOP;
  16c:  f8 bf 00 00 
- 170:  90 c8 1c c8     a1 = R3.H \* R4.H \(M\), a0 \+= R3.L \* R4.L \(FU\) \|\| \[P0\]=P1 \|\| NOP;
+ 170:  90 c8 1c c8     A1 = R3.H \* R4.H \(M\), A0 \+= R3.L \* R4.L \(FU\) \|\| \[P0\] = P1 \|\| NOP;
  174:  41 93 00 00 
- 178:  01 c8 24 96     a1 \+= R4.H \* R4.L, a0 -= R4.H \* R4.H \|\| \[P0\]=P2 \|\| NOP;
+ 178:  01 c8 24 96     A1 \+= R4.H \* R4.L, A0 -= R4.H \* R4.H \|\| \[P0\] = P2 \|\| NOP;
  17c:  42 93 00 00 
- 180:  25 c9 3e e8     R0.H = \(a1 \+= R7.H \* R6.H\), R0.L = \(a0 \+= R7.L \* R6.L\) \(ISS2\) \|\| \[P0\]=P3 \|\| NOP;
+ 180:  25 c9 3e e8     R0.H = \(A1 \+= R7.H \* R6.H\), R0.L = \(A0 \+= R7.L \* R6.L\) \(ISS2\) \|\| \[P0\] = P3 \|\| NOP;
  184:  43 93 00 00 
- 188:  27 c8 81 28     R2.H = A1, R2.L = \(a0 \+= R0.L \* R1.L\) \(S2RND\) \|\| \[P0\]=P4 \|\| NOP;
+ 188:  27 c8 81 28     R2.H = A1, R2.L = \(A0 \+= R0.L \* R1.L\) \(S2RND\) \|\| \[P0\] = P4 \|\| NOP;
  18c:  44 93 00 00 
- 190:  04 c8 d1 c9     R7.H = \(a1 = R2.H \* R1.H\), a0 \+= R2.L \* R1.L \|\| \[P0\]=P5 \|\| NOP;
+ 190:  04 c8 d1 c9     R7.H = \(A1 = R2.H \* R1.H\), A0 \+= R2.L \* R1.L \|\| \[P0\] = P5 \|\| NOP;
  194:  45 93 00 00 
- 198:  04 c8 be 66     R2.H = \(a1 = R7.L \* R6.H\), R2.L = \(a0 = R7.H \* R6.H\) \|\| \[P0\]=FP \|\| NOP;
+ 198:  04 c8 be 66     R2.H = \(A1 = R7.L \* R6.H\), R2.L = \(A0 = R7.H \* R6.H\) \|\| \[P0\] = FP \|\| NOP;
  19c:  47 93 00 00 
- 1a0:  05 c8 9a e1     R6.H = \(a1 \+= R3.H \* R2.H\), R6.L = \(a0 = R3.L \* R2.L\) \|\| \[P0\]=SP \|\| NOP;
+ 1a0:  05 c8 9a e1     R6.H = \(A1 \+= R3.H \* R2.H\), R6.L = \(A0 = R3.L \* R2.L\) \|\| \[P0\] = SP \|\| NOP;
  1a4:  46 93 00 00 
- 1a8:  05 c8 f5 a7     R7.H = \(a1 \+= R6.H \* R5.L\), R7.L = \(a0 = R6.H \* R5.H\) \|\| \[P0\]=R1 \|\| NOP;
+ 1a8:  05 c8 f5 a7     R7.H = \(A1 \+= R6.H \* R5.L\), R7.L = \(A0 = R6.H \* R5.H\) \|\| \[P0\] = R1 \|\| NOP;
  1ac:  01 93 00 00 
- 1b0:  14 c8 3c a8     R0.H = \(a1 = R7.H \* R4.L\) \(M\), R0.L = \(a0 \+= R7.L \* R4.L\) \|\| \[P0\+\+\]=R2 \|\| NOP;
+ 1b0:  14 c8 3c a8     R0.H = \(A1 = R7.H \* R4.L\) \(M\), R0.L = \(A0 \+= R7.L \* R4.L\) \|\| \[P0\+\+\] = R2 \|\| NOP;
  1b4:  02 92 00 00 
- 1b8:  94 c8 5a e9     R5.H = \(a1 = R3.H \* R2.H\) \(M\), R5.L = \(a0 \+= R3.L \* R2.L\) \(FU\) \|\| \[P1--\]=R3 \|\| NOP;
+ 1b8:  94 c8 5a e9     R5.H = \(A1 = R3.H \* R2.H\) \(M\), R5.L = \(A0 \+= R3.L \* R2.L\) \(FU\) \|\| \[P1--\] = R3 \|\| NOP;
  1bc:  8b 92 00 00 
- 1c0:  05 c9 1a e0     R0.H = \(a1 \+= R3.H \* R2.H\), R0.L = \(a0 = R3.L \* R2.L\) \(IS\) \|\| \[I0\]=R0 \|\| NOP;
+ 1c0:  05 c9 1a e0     R0.H = \(A1 \+= R3.H \* R2.H\), R0.L = \(A0 = R3.L \* R2.L\) \(IS\) \|\| \[I0\] = R0 \|\| NOP;
  1c4:  00 9f 00 00 
- 1c8:  1c c8 b7 d0     R3 = \(a1 = R6.H \* R7.H\) \(M\), a0 -= R6.L \* R7.L \|\| \[I0\+\+\]=R1 \|\| NOP;
+ 1c8:  1c c8 b7 d0     R3 = \(A1 = R6.H \* R7.H\) \(M\), A0 -= R6.L \* R7.L \|\| \[I0\+\+\] = R1 \|\| NOP;
  1cc:  01 9e 00 00 
- 1d0:  1c c8 3c 2e     R1 = \(a1 = R7.L \* R4.L\) \(M\), R0 = \(a0 \+= R7.H \* R4.H\) \|\| \[I0--\]=R2 \|\| NOP;
+ 1d0:  1c c8 3c 2e     R1 = \(A1 = R7.L \* R4.L\) \(M\), R0 = \(A0 \+= R7.H \* R4.H\) \|\| \[I0--\] = R2 \|\| NOP;
  1d4:  82 9e 00 00 
- 1d8:  2d c9 3e e8     R1 = \(a1 \+= R7.H \* R6.H\), R0 = \(a0 \+= R7.L \* R6.L\) \(ISS2\) \|\| \[I1\]=R3 \|\| NOP;
+ 1d8:  2d c9 3e e8     R1 = \(A1 \+= R7.H \* R6.H\), R0 = \(A0 \+= R7.L \* R6.L\) \(ISS2\) \|\| \[I1\] = R3 \|\| NOP;
  1dc:  0b 9f 00 00 
- 1e0:  0d c8 37 e1     R5 = \(a1 \+= R6.H \* R7.H\), R4 = \(a0 = R6.L \* R7.L\) \|\| \[I1\+\+\]=R3 \|\| NOP;
+ 1e0:  0d c8 37 e1     R5 = \(A1 \+= R6.H \* R7.H\), R4 = \(A0 = R6.L \* R7.L\) \|\| \[I1\+\+\] = R3 \|\| NOP;
  1e4:  0b 9e 00 00 
- 1e8:  0d c8 9d f1     R7 = \(a1 \+= R3.H \* R5.H\), R6 = \(a0 -= R3.L \* R5.L\) \|\| \[I1--\]=R3 \|\| NOP;
+ 1e8:  0d c8 9d f1     R7 = \(A1 \+= R3.H \* R5.H\), R6 = \(A0 -= R3.L \* R5.L\) \|\| \[I1--\] = R3 \|\| NOP;
  1ec:  8b 9e 00 00 
- 1f0:  0e c8 37 c9     R5 = \(a1 -= R6.H \* R7.H\), a0 \+= R6.L \* R7.L \|\| \[I2\]=R0 \|\| NOP;
+ 1f0:  0e c8 37 c9     R5 = \(A1 -= R6.H \* R7.H\), A0 \+= R6.L \* R7.L \|\| \[I2\] = R0 \|\| NOP;
  1f4:  10 9f 00 00 
- 1f8:  0c c8 b7 e0     R3 = \(a1 = R6.H \* R7.H\), R2 = \(a0 = R6.L \* R7.L\) \|\| \[I2\+\+\]=R0 \|\| NOP;
+ 1f8:  0c c8 b7 e0     R3 = \(A1 = R6.H \* R7.H\), R2 = \(A0 = R6.L \* R7.L\) \|\| \[I2\+\+\] = R0 \|\| NOP;
  1fc:  10 9e 00 00 
- 200:  9c c8 1f e9     R5 = \(a1 = R3.H \* R7.H\) \(M\), R4 = \(a0 \+= R3.L \* R7.L\) \(FU\) \|\| \[I2--\]=R0 \|\| NOP;
+ 200:  9c c8 1f e9     R5 = \(A1 = R3.H \* R7.H\) \(M\), R4 = \(A0 \+= R3.L \* R7.L\) \(FU\) \|\| \[I2--\] = R0 \|\| NOP;
  204:  90 9e 00 00 
- 208:  2f c8 81 28     R3 = A1, R2 = \(a0 \+= R0.L \* R1.L\) \(S2RND\) \|\| \[I3\]=R7 \|\| NOP;
+ 208:  2f c8 81 28     R3 = A1, R2 = \(A0 \+= R0.L \* R1.L\) \(S2RND\) \|\| \[I3\] = R7 \|\| NOP;
  20c:  1f 9f 00 00 
- 210:  0d c9 1a e0     R1 = \(a1 \+= R3.H \* R2.H\), R0 = \(a0 = R3.L \* R2.L\) \(IS\) \|\| \[I3\+\+\]=R7 \|\| NOP;
+ 210:  0d c9 1a e0     R1 = \(A1 \+= R3.H \* R2.H\), R0 = \(A0 = R3.L \* R2.L\) \(IS\) \|\| \[I3\+\+\] = R7 \|\| NOP;
  214:  1f 9e 00 00 
- 218:  0f cc 08 c0     R0=-R1\(V\) \|\| \[I3--\]=R6 \|\| NOP;
+ 218:  0f cc 08 c0     R0 = -R1 \(V\) \|\| \[I3--\] = R6 \|\| NOP;
  21c:  9e 9e 00 00 
- 220:  0f cc 10 ce     R7=-R2\(V\) \|\| \[P0\+\+P1\]=R0 \|\| NOP;
+ 220:  0f cc 10 ce     R7 = -R2 \(V\) \|\| \[P0 \+\+ P1\] = R0 \|\| NOP;
  224:  08 88 00 00 
- 228:  04 ce 08 8e     R7=PACK\(R0.H,R1.L\) \|\| \[P0\+\+P1\]=R3 \|\| NOP;
+ 228:  04 ce 08 8e     R7 = PACK \(R0.H, R1.L\) \|\| \[P0 \+\+ P1\] = R3 \|\| NOP;
  22c:  c8 88 00 00 
- 230:  04 ce 31 cc     R6=PACK\(R1.H,R6.H\) \|\| \[P0\+\+P2\]=R0 \|\| NOP;
+ 230:  04 ce 31 cc     R6 = PACK \(R1.H, R6.H\) \|\| \[P0 \+\+ P2\] = R0 \|\| NOP;
  234:  10 88 00 00 
- 238:  04 ce 12 4a     R5=PACK\(R2.L,R2.H\) \|\| \[P0\+\+P3\]=R4 \|\| NOP;
+ 238:  04 ce 12 4a     R5 = PACK \(R2.L, R2.H\) \|\| \[P0 \+\+ P3\] = R4 \|\| NOP;
  23c:  18 89 00 00 
- 240:  0d cc 10 82     \(R0,R1\) = SEARCH R2\(LT\) \|\| R2=\[P0\+0x4\] \|\| NOP;
+ 240:  0d cc 10 82     \(R0, R1\) = SEARCH R2 \(LT\) \|\| R2 = \[P0 \+ 0x4\] \|\| NOP;
  244:  42 a0 00 00 
- 248:  0d cc 80 cf     \(R6,R7\) = SEARCH R0\(LE\) \|\| R5=\[P0--\] \|\| NOP;
+ 248:  0d cc 80 cf     \(R6, R7\) = SEARCH R0 \(LE\) \|\| R5 = \[P0--\] \|\| NOP;
  24c:  85 90 00 00 
- 250:  0d cc c8 0c     \(R3,R6\) = SEARCH R1\(GT\) \|\| R0=\[P0\+0x14\] \|\| NOP;
+ 250:  0d cc c8 0c     \(R3, R6\) = SEARCH R1 \(GT\) \|\| R0 = \[P0 \+ 0x14\] \|\| NOP;
  254:  40 a1 00 00 
- 258:  0d cc 18 4b     \(R4,R5\) = SEARCH R3\(GE\) \|\| R1=\[P0\+\+\] \|\| NOP;
+ 258:  0d cc 18 4b     \(R4, R5\) = SEARCH R3 \(GE\) \|\| R1 = \[P0\+\+\] \|\| NOP;
  25c:  01 90 00 00 
index 5b5d85f4359dad54afcd95f732179c25fc584ba7..02863f9b22366ccf6ef3323c1b9e88f31ca9aa2d 100644 (file)
@@ -5,63 +5,63 @@
 Disassembly of section .text:
 
 00000000 <.text>:
-   0:  0d ce 15 0e     R7=ALIGN8\(R5,R2\) \|\| \[I0\]=R0 \|\| NOP;
+   0:  0d ce 15 0e     R7 = ALIGN8 \(R5, R2\) \|\| \[I0\] = R0 \|\| NOP;
    4:  00 9f 00 00 
-   8:  0d ce 08 4a     R5=ALIGN16\(R0,R1\) \|\| \[I0\+\+\]=R0 \|\| NOP;
+   8:  0d ce 08 4a     R5 = ALIGN16 \(R0, R1\) \|\| \[I0\+\+\] = R0 \|\| NOP;
    c:  00 9e 00 00 
-  10:  0d ce 05 84     R2=ALIGN24\(R5,R0\) \|\| \[I0--\]=R0 \|\| NOP;
+  10:  0d ce 05 84     R2 = ALIGN24 \(R5, R0\) \|\| \[I0--\] = R0 \|\| NOP;
   14:  80 9e 00 00 
-  18:  12 cc 00 c0     DISALGNEXCPT \|\| \[I1\]=R0 \|\| NOP;
+  18:  12 cc 00 c0     DISALGNEXCPT \|\| \[I1\] = R0 \|\| NOP;
   1c:  08 9f 00 00 
-  20:  17 cc 02 0a     R5=BYTEOP3P\(R1:0x0,R3:0x2\)\(LO\) \|\| \[I1\+\+\]=R0 \|\| NOP;
+  20:  17 cc 02 0a     R5 = BYTEOP3P \(R1:0, R3:2\) \(LO\) \|\| \[I1\+\+\] = R0 \|\| NOP;
   24:  08 9e 00 00 
-  28:  37 cc 02 00     R0=BYTEOP3P\(R1:0x0,R3:0x2\)\(HI\) \|\| \[I1--\]=R0 \|\| NOP;
+  28:  37 cc 02 00     R0 = BYTEOP3P \(R1:0, R3:2\) \(HI\) \|\| \[I1--\] = R0 \|\| NOP;
   2c:  88 9e 00 00 
-  30:  17 cc 02 22     R1=BYTEOP3P\(R1:0x0,R3:0x2\)\(LO, R\) \|\| \[I2\]=R0 \|\| NOP;
+  30:  17 cc 02 22     R1 = BYTEOP3P \(R1:0, R3:2\) \(LO, R\) \|\| \[I2\] = R0 \|\| NOP;
   34:  10 9f 00 00 
-  38:  37 cc 02 24     R2=BYTEOP3P\(R1:0x0,R3:0x2\)\(HI, R\) \|\| \[I2\+\+\]=R0 \|\| NOP;
+  38:  37 cc 02 24     R2 = BYTEOP3P \(R1:0, R3:2\) \(HI, R\) \|\| \[I2\+\+\] = R0 \|\| NOP;
   3c:  10 9e 00 00 
-  40:  0c cc 40 45     R5=A1.L\+A1.H,R2=A0.L\+A0.H \|\| \[I2--\]=R0 \|\| NOP;
+  40:  0c cc 40 45     R5 = A1.L \+ A1.H, R2 = A0.L \+ A0.H \|\| \[I2--\] = R0 \|\| NOP;
   44:  90 9e 00 00 
-  48:  15 cc 82 06     \(R2,R3\)=BYTEOP16P\(R1:0x0,R3:0x2\)  \|\| \[I3\]=R0 \|\| NOP;
+  48:  15 cc 82 06     \(R2, R3\) = BYTEOP16P \(R1:0, R3:2\) \|\| \[I3\] = R0 \|\| NOP;
   4c:  18 9f 00 00 
-  50:  15 cc 82 21     \(R6,R0\)=BYTEOP16P\(R1:0x0,R3:0x2\) \(R\) \|\| \[I3\+\+\]=R0 \|\| NOP;
+  50:  15 cc 82 21     \(R6, R0\) = BYTEOP16P \(R1:0, R3:2\) \(R\) \|\| \[I3\+\+\] = R0 \|\| NOP;
   54:  18 9e 00 00 
-  58:  14 cc 02 4e     R7=BYTEOP1P\(R1:0x0,R3:0x2\)\(T\) \|\| \[I3--\]=R0 \|\| NOP;
+  58:  14 cc 02 4e     R7 = BYTEOP1P \(R1:0, R3:2\) \(T\) \|\| \[I3--\] = R0 \|\| NOP;
   5c:  98 9e 00 00 
-  60:  14 cc 02 44     R2=BYTEOP1P\(R1:0x0,R3:0x2\)\(T\) \|\| \[P0\]=R0 \|\| NOP;
+  60:  14 cc 02 44     R2 = BYTEOP1P \(R1:0, R3:2\) \(T\) \|\| \[P0\] = R0 \|\| NOP;
   64:  00 93 00 00 
-  68:  14 cc 02 26     R3=BYTEOP1P\(R1:0x0,R3:0x2\)\(R\) \|\| \[P0\+\+\]=R0 \|\| NOP;
+  68:  14 cc 02 26     R3 = BYTEOP1P \(R1:0, R3:2\) \(R\) \|\| \[P0\+\+\] = R0 \|\| NOP;
   6c:  00 92 00 00 
-  70:  14 cc 02 6e     R7=BYTEOP1P\(R1:0x0,R3:0x2\)\(T, R\) \|\| \[P0--\]=R0 \|\| NOP;
+  70:  14 cc 02 6e     R7 = BYTEOP1P \(R1:0, R3:2\) \(T, R\) \|\| \[P0--\] = R0 \|\| NOP;
   74:  80 92 00 00 
-  78:  16 cc 02 00     R0=BYTEOP2P\(R1:0x0,R3:0x2\)\(RNDL\) \|\| \[P1\]=R0 \|\| NOP;
+  78:  16 cc 02 00     R0 = BYTEOP2P \(R1:0, R3:2\) \(RNDL\) \|\| \[P1\] = R0 \|\| NOP;
   7c:  08 93 00 00 
-  80:  36 cc 02 02     R1=BYTEOP2P\(R1:0x0,R3:0x2\)\(RNDH\) \|\| \[P1\+\+\]=R0 \|\| NOP;
+  80:  36 cc 02 02     R1 = BYTEOP2P \(R1:0, R3:2\) \(RNDH\) \|\| \[P1\+\+\] = R0 \|\| NOP;
   84:  08 92 00 00 
-  88:  16 cc 02 44     R2=BYTEOP2P\(R1:0x0,R3:0x2\)\(TL\) \|\| \[P1--\]=R0 \|\| NOP;
+  88:  16 cc 02 44     R2 = BYTEOP2P \(R1:0, R3:2\) \(TL\) \|\| \[P1--\] = R0 \|\| NOP;
   8c:  88 92 00 00 
-  90:  36 cc 02 46     R3=BYTEOP2P\(R1:0x0,R3:0x2\)\(TH\) \|\| \[P2\]=R0 \|\| NOP;
+  90:  36 cc 02 46     R3 = BYTEOP2P \(R1:0, R3:2\) \(TH\) \|\| \[P2\] = R0 \|\| NOP;
   94:  10 93 00 00 
-  98:  16 cc 02 28     R4=BYTEOP2P\(R1:0x0,R3:0x2\)\(RNDL, R\) \|\| \[P2\+\+\]=R0 \|\| NOP;
+  98:  16 cc 02 28     R4 = BYTEOP2P \(R1:0, R3:2\) \(RNDL, R\) \|\| \[P2\+\+\] = R0 \|\| NOP;
   9c:  10 92 00 00 
-  a0:  36 cc 02 2a     R5=BYTEOP2P\(R1:0x0,R3:0x2\)\(RNDH, R\) \|\| \[P2--\]=R0 \|\| NOP;
+  a0:  36 cc 02 2a     R5 = BYTEOP2P \(R1:0, R3:2\) \(RNDH, R\) \|\| \[P2--\] = R0 \|\| NOP;
   a4:  90 92 00 00 
-  a8:  16 cc 02 6c     R6=BYTEOP2P\(R1:0x0,R3:0x2\)\(TL, R\) \|\| \[P3\]=R0 \|\| NOP;
+  a8:  16 cc 02 6c     R6 = BYTEOP2P \(R1:0, R3:2\) \(TL, R\) \|\| \[P3\] = R0 \|\| NOP;
   ac:  18 93 00 00 
-  b0:  36 cc 02 6e     R7=BYTEOP2P\(R1:0x0,R3:0x2\)\(TH, R\) \|\| \[P3\+\+\]=R0 \|\| NOP;
+  b0:  36 cc 02 6e     R7 = BYTEOP2P \(R1:0, R3:2\) \(TH, R\) \|\| \[P3\+\+\] = R0 \|\| NOP;
   b4:  18 92 00 00 
-  b8:  18 cc 03 0a     R5=BYTEPACK\(R0,R3\) \|\| \[P3--\]=R0 \|\| NOP;
+  b8:  18 cc 03 0a     R5 = BYTEPACK \(R0, R3\) \|\| \[P3--\] = R0 \|\| NOP;
   bc:  98 92 00 00 
-  c0:  15 cc 82 45     \(R6,R2\)=BYTEOP16M\(R1:0x0,R3:0x2\)  \|\| \[P4\]=R0 \|\| NOP;
+  c0:  15 cc 82 45     \(R6, R2\) = BYTEOP16M \(R1:0, R3:2\) \|\| \[P4\] = R0 \|\| NOP;
   c4:  20 93 00 00 
-  c8:  15 cc 02 6a     \(R0,R5\)=BYTEOP16M\(R1:0x0,R3:0x2\) \(R\) \|\| \[P4\+\+\]=R0 \|\| NOP;
+  c8:  15 cc 02 6a     \(R0, R5\) = BYTEOP16M \(R1:0, R3:2\) \(R\) \|\| \[P4\+\+\] = R0 \|\| NOP;
   cc:  20 92 00 00 
-  d0:  12 cc 02 00     SAA\(R1:0x0,R3:0x2\)  \|\| \[P4--\]=R0 \|\| NOP;
+  d0:  12 cc 02 00     SAA \(R1:0, R3:2\) \|\| \[P4--\] = R0 \|\| NOP;
   d4:  a0 92 00 00 
-  d8:  12 cc 02 20     SAA\(R1:0x0,R3:0x2\) \(R\) \|\| \[P5\]=R0 \|\| NOP;
+  d8:  12 cc 02 20     SAA \(R1:0, R3:2\) \(R\) \|\| \[P5\] = R0 \|\| NOP;
   dc:  28 93 00 00 
-  e0:  18 cc c0 45     \(R7,R2\) = BYTEUNPACK R1:0x0  \|\| \[P5\+\+\]=R0 \|\| NOP;
+  e0:  18 cc c0 45     \(R7, R2\) = BYTEUNPACK R1:0 \|\| \[P5\+\+\] = R0 \|\| NOP;
   e4:  28 92 00 00 
-  e8:  18 cc 90 69     \(R6,R4\) = BYTEUNPACK R3:0x2 \(R\) \|\| \[P5--\]=R0 \|\| NOP;
+  e8:  18 cc 90 69     \(R6, R4\) = BYTEUNPACK R3:2 \(R\) \|\| \[P5--\] = R0 \|\| NOP;
   ec:  a8 92 00 00 
index b355f72d06879b2ae784592ac2a4139ed0a1decc..2b851016dfa0bdbb66e7616b44d459493f78f8fc 100644 (file)
@@ -5,71 +5,71 @@
 Disassembly of section .text:
 
 00000000 <add_with_shift>:
-   0:  88 45           P0=\(P0\+P1\)<<1;
-   2:  ea 45           P2=\(P2\+P5\)<<2;
-   4:  4f 41           R7=\(R7\+R1\)<<2;
-   6:  03 41           R3=\(R3\+R0\)<<1;
+   0:  88 45           P0 = \(P0 \+ P1\) << 0x1;
+   2:  ea 45           P2 = \(P2 \+ P5\) << 0x2;
+   4:  4f 41           R7 = \(R7 \+ R1\) << 0x2;
+   6:  03 41           R3 = \(R3 \+ R0\) << 0x1;
 
 00000008 <shift_with_add>:
-   8:  44 5f           P5=P4\+\(P0<<2\);
-   a:  0a 5c           P0=P2\+\(P1<<1\);
+   8:  44 5f           P5 = P4 \+ \(P0 << 0x2\);
+   a:  0a 5c           P0 = P2 \+ \(P1 << 0x1\);
 
 0000000c <arithmetic_shift>:
-   c:  83 c6 08 41     A0=A0>>0x1f;
-  10:  83 c6 f8 00     A0=A0<<0x1f;
-  14:  83 c6 00 50     A1=A1>>0x0;
-  18:  83 c6 00 10     A1=A1<<0x0;
-  1c:  82 c6 fd 4e     R7=R5<<0x1f\(S\);
-  20:  82 c6 52 07     R3=R2>>>0x16;
+   c:  83 c6 08 41     A0 = A0 >> 0x1f;
+  10:  83 c6 f8 00     A0 = A0 << 0x1f;
+  14:  83 c6 00 50     A1 = A1 >> 0x0;
+  18:  83 c6 00 10     A1 = A1 << 0x0;
+  1c:  82 c6 fd 4e     R7 = R5 << 0x1f \(S\);
+  20:  82 c6 52 07     R3 = R2 >>> 0x16;
   24:  80 c6 7a 52     R1.L = R2.H << 0xf \(S\);
   28:  80 c6 f2 2b     R5.H = R2.L >>> 0x2;
-  2c:  00 4f           R0<<=0x0;
-  2e:  f9 4d           R1>>>=0x1f;
-  30:  08 40           R0>>>=R1;
-  32:  8a 40           R2<<=R1;
-  34:  00 c6 14 16     R3.L= ASHIFT R4.H BY R2.L;
-  38:  00 c6 07 6e     R7.H= ASHIFT R7.L BY R0.L\(S\);
-  3c:  00 c6 07 6e     R7.H= ASHIFT R7.L BY R0.L\(S\);
-  40:  02 c6 15 0c     R6= ASHIFT R5 BY R2.L;
-  44:  02 c6 0c 40     R0= ASHIFT R4 BY R1.L\(S\);
-  48:  02 c6 1e 44     R2= ASHIFT R6 BY R3.L\(S\);
-  4c:  03 c6 08 00     A0= ASHIFT A0 BY R1.L;
-  50:  03 c6 00 10     A1= ASHIFT A1 BY R0.L;
+  2c:  00 4f           R0 <<= 0x0;
+  2e:  f9 4d           R1 >>>= 0x1f;
+  30:  08 40           R0 >>>= R1;
+  32:  8a 40           R2 <<= R1;
+  34:  00 c6 14 16     R3.L = ASHIFT R4.H BY R2.L;
+  38:  00 c6 07 6e     R7.H = ASHIFT R7.L BY R0.L \(S\);
+  3c:  00 c6 07 6e     R7.H = ASHIFT R7.L BY R0.L \(S\);
+  40:  02 c6 15 0c     R6 = ASHIFT R5 BY R2.L;
+  44:  02 c6 0c 40     R0 = ASHIFT R4 BY R1.L \(S\);
+  48:  02 c6 1e 44     R2 = ASHIFT R6 BY R3.L \(S\);
+  4c:  03 c6 08 00     A0 = ASHIFT A0 BY R1.L;
+  50:  03 c6 00 10     A1 = ASHIFT A1 BY R0.L;
 
 00000054 <logical_shift>:
-  54:  00 45           P0=P0>>1;
-  56:  d1 44           P1=P2>>2;
-  58:  c9 5a           P3=P1<<1;
-  5a:  6c 44           P4=P5<<2;
-  5c:  f8 4e           R0>>=0x1f;
-  5e:  ff 4f           R7<<=0x1f;
+  54:  00 45           P0 = P0 >> 0x1;
+  56:  d1 44           P1 = P2 >> 0x2;
+  58:  c9 5a           P3 = P1 << 0x1;
+  5a:  6c 44           P4 = P5 << 0x2;
+  5c:  f8 4e           R0 >>= 0x1f;
+  5e:  ff 4f           R7 <<= 0x1f;
   60:  80 c6 8a a3     R1.H = R2.L >> 0xf;
   64:  80 c6 00 8e     R7.L = R0.L << 0x0;
-  68:  82 c6 0d 8b     R5=R5>>0x1f;
-  6c:  82 c6 60 80     R0=R0<<0xc;
-  70:  83 c6 f8 41     A0=A0>>0x1;
-  74:  83 c6 00 00     A0=A0<<0x0;
-  78:  83 c6 f8 10     A1=A1<<0x1f;
-  7c:  83 c6 80 51     A1=A1>>0x10;
-  80:  7d 40           R5>>=R7;
-  82:  86 40           R6<<=R0;
-  84:  00 c6 02 b2     R1.H= LSHIFT R2.H BY R0.L;
-  88:  00 c6 08 90     R0.L= LSHIFT R0.H BY R1.L;
-  8c:  00 c6 16 8e     R7.L= LSHIFT R6.L BY R2.L;
-  90:  02 c6 1c 8a     R5=SHIFT R4 BY R3.L;
-  94:  03 c6 30 40     A0= LSHIFT A0 BY R6.L;
-  98:  03 c6 28 50     A1= LSHIFT A1 BY R5.L;
+  68:  82 c6 0d 8b     R5 = R5 >> 0x1f;
+  6c:  82 c6 60 80     R0 = R0 << 0xc;
+  70:  83 c6 f8 41     A0 = A0 >> 0x1;
+  74:  83 c6 00 00     A0 = A0 << 0x0;
+  78:  83 c6 f8 10     A1 = A1 << 0x1f;
+  7c:  83 c6 80 51     A1 = A1 >> 0x10;
+  80:  7d 40           R5 >>= R7;
+  82:  86 40           R6 <<= R0;
+  84:  00 c6 02 b2     R1.H = LSHIFT R2.H BY R0.L;
+  88:  00 c6 08 90     R0.L = LSHIFT R0.H BY R1.L;
+  8c:  00 c6 16 8e     R7.L = LSHIFT R6.L BY R2.L;
+  90:  02 c6 1c 8a     R5 = SHIFT R4 BY R3.L;
+  94:  03 c6 30 40     A0 = LSHIFT A0 BY R6.L;
+  98:  03 c6 28 50     A1 = LSHIFT A1 BY R5.L;
 
 0000009c <rotate>:
-  9c:  82 c6 07 cf     R7= ROT R7 BY -32;
-  a0:  82 c6 0f cd     R6= ROT R7 BY -31;
-  a4:  82 c6 ff ca     R5= ROT R7 BY 0x1f;
-  a8:  82 c6 f7 c8     R4= ROT R7 BY 0x1e;
-  ac:  83 c6 00 80     A0= ROT A0 BY 0x0;
-  b0:  83 c6 50 80     A0= ROT A0 BY 0xa;
-  b4:  83 c6 60 91     A1= ROT A1 BY -20;
-  b8:  83 c6 00 91     A1= ROT A1 BY -32;
-  bc:  02 c6 11 c0     R0= ROT R1 BY R2.L;
-  c0:  02 c6 1c c0     R0= ROT R4 BY R3.L;
-  c4:  03 c6 38 80     A0= ROT A0 BY R7.L;
-  c8:  03 c6 30 90     A1= ROT A1 BY R6.L;
+  9c:  82 c6 07 cf     R7 = ROT R7 BY -0x20;
+  a0:  82 c6 0f cd     R6 = ROT R7 BY -0x1f;
+  a4:  82 c6 ff ca     R5 = ROT R7 BY 0x1f;
+  a8:  82 c6 f7 c8     R4 = ROT R7 BY 0x1e;
+  ac:  83 c6 00 80     A0 = ROT A0 BY 0x0;
+  b0:  83 c6 50 80     A0 = ROT A0 BY 0xa;
+  b4:  83 c6 60 91     A1 = ROT A1 BY -0x14;
+  b8:  83 c6 00 91     A1 = ROT A1 BY -0x20;
+  bc:  02 c6 11 c0     R0 = ROT R1 BY R2.L;
+  c0:  02 c6 1c c0     R0 = ROT R4 BY R3.L;
+  c4:  03 c6 38 80     A0 = ROT A0 BY R7.L;
+  c8:  03 c6 30 90     A1 = ROT A1 BY R6.L;
index 75416b14268c541dbfae593b73353dafad2727f8..f8c76f5607953445bdf5a3205de2accbd6972f0b 100644 (file)
@@ -5,54 +5,54 @@
 Disassembly of section .text:
 
 00000000 <.text>:
-   0:  80 45           P0=\(P0\+P0\)<<1;
-   2:  88 45           P0=\(P0\+P1\)<<1;
-   4:  82 45           P2=\(P2\+P0\)<<1;
-   6:  91 45           P1=\(P1\+P2\)<<1;
-   8:  c0 45           P0=\(P0\+P0\)<<2;
-   a:  c8 45           P0=\(P0\+P1\)<<2;
-   c:  c2 45           P2=\(P2\+P0\)<<2;
-   e:  d1 45           P1=\(P1\+P2\)<<2;
-  10:  00 41           R0=\(R0\+R0\)<<1;
-  12:  08 41           R0=\(R0\+R1\)<<1;
-  14:  02 41           R2=\(R2\+R0\)<<1;
-  16:  11 41           R1=\(R1\+R2\)<<1;
-  18:  40 41           R0=\(R0\+R0\)<<2;
-  1a:  48 41           R0=\(R0\+R1\)<<2;
-  1c:  42 41           R2=\(R2\+R0\)<<2;
-  1e:  51 41           R1=\(R1\+R2\)<<2;
-  20:  00 5c           P0=P0\+\(P0<<1\);
-  22:  08 5c           P0=P0\+\(P1<<1\);
-  24:  10 5c           P0=P0\+\(P2<<1\);
-  26:  11 5c           P0=P1\+\(P2<<1\);
-  28:  1a 5c           P0=P2\+\(P3<<1\);
-  2a:  40 5c           P1=P0\+\(P0<<1\);
-  2c:  48 5c           P1=P0\+\(P1<<1\);
-  2e:  50 5c           P1=P0\+\(P2<<1\);
-  30:  51 5c           P1=P1\+\(P2<<1\);
-  32:  5a 5c           P1=P2\+\(P3<<1\);
-  34:  00 5e           P0=P0\+\(P0<<2\);
-  36:  08 5e           P0=P0\+\(P1<<2\);
-  38:  10 5e           P0=P0\+\(P2<<2\);
-  3a:  11 5e           P0=P1\+\(P2<<2\);
-  3c:  1a 5e           P0=P2\+\(P3<<2\);
-  3e:  40 5e           P1=P0\+\(P0<<2\);
-  40:  48 5e           P1=P0\+\(P1<<2\);
-  42:  50 5e           P1=P0\+\(P2<<2\);
-  44:  51 5e           P1=P1\+\(P2<<2\);
-  46:  5a 5e           P1=P2\+\(P3<<2\);
-  48:  00 4d           R0>>>=0x0;
-  4a:  f8 4d           R0>>>=0x1f;
-  4c:  28 4d           R0>>>=0x5;
-  4e:  05 4d           R5>>>=0x0;
-  50:  fd 4d           R5>>>=0x1f;
-  52:  2d 4d           R5>>>=0x5;
-  54:  00 4f           R0<<=0x0;
-  56:  f8 4f           R0<<=0x1f;
-  58:  28 4f           R0<<=0x5;
-  5a:  05 4f           R5<<=0x0;
-  5c:  fd 4f           R5<<=0x1f;
-  5e:  2d 4f           R5<<=0x5;
+   0:  80 45           P0 = \(P0 \+ P0\) << 0x1;
+   2:  88 45           P0 = \(P0 \+ P1\) << 0x1;
+   4:  82 45           P2 = \(P2 \+ P0\) << 0x1;
+   6:  91 45           P1 = \(P1 \+ P2\) << 0x1;
+   8:  c0 45           P0 = \(P0 \+ P0\) << 0x2;
+   a:  c8 45           P0 = \(P0 \+ P1\) << 0x2;
+   c:  c2 45           P2 = \(P2 \+ P0\) << 0x2;
+   e:  d1 45           P1 = \(P1 \+ P2\) << 0x2;
+  10:  00 41           R0 = \(R0 \+ R0\) << 0x1;
+  12:  08 41           R0 = \(R0 \+ R1\) << 0x1;
+  14:  02 41           R2 = \(R2 \+ R0\) << 0x1;
+  16:  11 41           R1 = \(R1 \+ R2\) << 0x1;
+  18:  40 41           R0 = \(R0 \+ R0\) << 0x2;
+  1a:  48 41           R0 = \(R0 \+ R1\) << 0x2;
+  1c:  42 41           R2 = \(R2 \+ R0\) << 0x2;
+  1e:  51 41           R1 = \(R1 \+ R2\) << 0x2;
+  20:  00 5c           P0 = P0 \+ \(P0 << 0x1\);
+  22:  08 5c           P0 = P0 \+ \(P1 << 0x1\);
+  24:  10 5c           P0 = P0 \+ \(P2 << 0x1\);
+  26:  11 5c           P0 = P1 \+ \(P2 << 0x1\);
+  28:  1a 5c           P0 = P2 \+ \(P3 << 0x1\);
+  2a:  40 5c           P1 = P0 \+ \(P0 << 0x1\);
+  2c:  48 5c           P1 = P0 \+ \(P1 << 0x1\);
+  2e:  50 5c           P1 = P0 \+ \(P2 << 0x1\);
+  30:  51 5c           P1 = P1 \+ \(P2 << 0x1\);
+  32:  5a 5c           P1 = P2 \+ \(P3 << 0x1\);
+  34:  00 5e           P0 = P0 \+ \(P0 << 0x2\);
+  36:  08 5e           P0 = P0 \+ \(P1 << 0x2\);
+  38:  10 5e           P0 = P0 \+ \(P2 << 0x2\);
+  3a:  11 5e           P0 = P1 \+ \(P2 << 0x2\);
+  3c:  1a 5e           P0 = P2 \+ \(P3 << 0x2\);
+  3e:  40 5e           P1 = P0 \+ \(P0 << 0x2\);
+  40:  48 5e           P1 = P0 \+ \(P1 << 0x2\);
+  42:  50 5e           P1 = P0 \+ \(P2 << 0x2\);
+  44:  51 5e           P1 = P1 \+ \(P2 << 0x2\);
+  46:  5a 5e           P1 = P2 \+ \(P3 << 0x2\);
+  48:  00 4d           R0 >>>= 0x0;
+  4a:  f8 4d           R0 >>>= 0x1f;
+  4c:  28 4d           R0 >>>= 0x5;
+  4e:  05 4d           R5 >>>= 0x0;
+  50:  fd 4d           R5 >>>= 0x1f;
+  52:  2d 4d           R5 >>>= 0x5;
+  54:  00 4f           R0 <<= 0x0;
+  56:  f8 4f           R0 <<= 0x1f;
+  58:  28 4f           R0 <<= 0x5;
+  5a:  05 4f           R5 <<= 0x0;
+  5c:  fd 4f           R5 <<= 0x1f;
+  5e:  2d 4f           R5 <<= 0x5;
   60:  80 c6 00 00     R0.L = R0.L >>> 0x0;
   64:  80 c6 88 01     R0.L = R0.L >>> 0xf;
   68:  80 c6 00 10     R0.L = R0.H >>> 0x0;
@@ -101,96 +101,96 @@ Disassembly of section .text:
  114:  80 c6 7a 6a     R5.H = R2.L << 0xf \(S\);
  118:  80 c6 01 7c     R6.H = R1.H << 0x0 \(S\);
  11c:  80 c6 78 7e     R7.H = R0.H << 0xf \(S\);
- 120:  82 c6 00 00     R0=R0>>>0x0;
- 124:  82 c6 08 01     R0=R0>>>0x1f;
- 128:  82 c6 01 00     R0=R1>>>0x0;
- 12c:  82 c6 09 01     R0=R1>>>0x1f;
- 130:  82 c6 00 0e     R7=R0>>>0x0;
- 134:  82 c6 09 0d     R6=R1>>>0x1f;
- 138:  82 c6 02 0a     R5=R2>>>0x0;
- 13c:  82 c6 0b 09     R4=R3>>>0x1f;
- 140:  82 c6 04 06     R3=R4>>>0x0;
- 144:  82 c6 0d 05     R2=R5>>>0x1f;
- 148:  82 c6 06 02     R1=R6>>>0x0;
- 14c:  82 c6 0f 01     R0=R7>>>0x1f;
- 150:  82 c6 00 40     R0=R0<<0x0\(S\);
- 154:  82 c6 f8 40     R0=R0<<0x1f\(S\);
- 158:  82 c6 01 40     R0=R1<<0x0\(S\);
- 15c:  82 c6 f9 40     R0=R1<<0x1f\(S\);
- 160:  82 c6 00 4e     R7=R0<<0x0\(S\);
- 164:  82 c6 f9 4c     R6=R1<<0x1f\(S\);
- 168:  82 c6 02 4a     R5=R2<<0x0\(S\);
- 16c:  82 c6 fb 48     R4=R3<<0x1f\(S\);
- 170:  82 c6 04 46     R3=R4<<0x0\(S\);
- 174:  82 c6 fd 44     R2=R5<<0x1f\(S\);
- 178:  82 c6 06 42     R1=R6<<0x0\(S\);
- 17c:  82 c6 ff 40     R0=R7<<0x1f\(S\);
- 180:  83 c6 00 00     A0=A0<<0x0;
- 184:  83 c6 88 01     A0=A0>>>0xf;
- 188:  83 c6 08 01     A0=A0>>>0x1f;
- 18c:  83 c6 00 00     A0=A0<<0x0;
- 190:  83 c6 78 00     A0=A0<<0xf;
- 194:  83 c6 f8 00     A0=A0<<0x1f;
- 198:  83 c6 00 10     A1=A1<<0x0;
- 19c:  83 c6 88 11     A1=A1>>>0xf;
- 1a0:  83 c6 08 11     A1=A1>>>0x1f;
- 1a4:  83 c6 00 10     A1=A1<<0x0;
- 1a8:  83 c6 78 10     A1=A1<<0xf;
- 1ac:  83 c6 f8 10     A1=A1<<0x1f;
- 1b0:  00 40           R0>>>=R0;
- 1b2:  08 40           R0>>>=R1;
- 1b4:  01 40           R1>>>=R0;
- 1b6:  39 40           R1>>>=R7;
- 1b8:  80 40           R0<<=R0;
- 1ba:  88 40           R0<<=R1;
- 1bc:  81 40           R1<<=R0;
- 1be:  b9 40           R1<<=R7;
- 1c0:  00 c6 38 16     R3.L= ASHIFT R0.H BY R7.L;
- 1c4:  00 c6 38 26     R3.H= ASHIFT R0.L BY R7.L;
- 1c8:  00 c6 38 36     R3.H= ASHIFT R0.H BY R7.L;
- 1cc:  00 c6 38 06     R3.L= ASHIFT R0.L BY R7.L;
- 1d0:  00 c6 38 56     R3.L= ASHIFT R0.H BY R7.L\(S\);
- 1d4:  00 c6 38 66     R3.H= ASHIFT R0.L BY R7.L\(S\);
- 1d8:  00 c6 38 76     R3.H= ASHIFT R0.H BY R7.L\(S\);
- 1dc:  00 c6 38 46     R3.L= ASHIFT R0.L BY R7.L\(S\);
- 1e0:  02 c6 3a 08     R4= ASHIFT R2 BY R7.L;
- 1e4:  02 c6 3a 48     R4= ASHIFT R2 BY R7.L\(S\);
- 1e8:  03 c6 38 00     A0= ASHIFT A0 BY R7.L;
- 1ec:  03 c6 38 10     A1= ASHIFT A1 BY R7.L;
- 1f0:  13 45           P3=P2>>1;
- 1f2:  db 44           P3=P3>>2;
- 1f4:  2d 5b           P4=P5<<1;
- 1f6:  48 44           P0=P1<<2;
- 1f8:  8b 4e           R3>>=0x11;
- 1fa:  8b 4f           R3<<=0x11;
+ 120:  82 c6 00 00     R0 = R0 >>> 0x0;
+ 124:  82 c6 08 01     R0 = R0 >>> 0x1f;
+ 128:  82 c6 01 00     R0 = R1 >>> 0x0;
+ 12c:  82 c6 09 01     R0 = R1 >>> 0x1f;
+ 130:  82 c6 00 0e     R7 = R0 >>> 0x0;
+ 134:  82 c6 09 0d     R6 = R1 >>> 0x1f;
+ 138:  82 c6 02 0a     R5 = R2 >>> 0x0;
+ 13c:  82 c6 0b 09     R4 = R3 >>> 0x1f;
+ 140:  82 c6 04 06     R3 = R4 >>> 0x0;
+ 144:  82 c6 0d 05     R2 = R5 >>> 0x1f;
+ 148:  82 c6 06 02     R1 = R6 >>> 0x0;
+ 14c:  82 c6 0f 01     R0 = R7 >>> 0x1f;
+ 150:  82 c6 00 40     R0 = R0 << 0x0 \(S\);
+ 154:  82 c6 f8 40     R0 = R0 << 0x1f \(S\);
+ 158:  82 c6 01 40     R0 = R1 << 0x0 \(S\);
+ 15c:  82 c6 f9 40     R0 = R1 << 0x1f \(S\);
+ 160:  82 c6 00 4e     R7 = R0 << 0x0 \(S\);
+ 164:  82 c6 f9 4c     R6 = R1 << 0x1f \(S\);
+ 168:  82 c6 02 4a     R5 = R2 << 0x0 \(S\);
+ 16c:  82 c6 fb 48     R4 = R3 << 0x1f \(S\);
+ 170:  82 c6 04 46     R3 = R4 << 0x0 \(S\);
+ 174:  82 c6 fd 44     R2 = R5 << 0x1f \(S\);
+ 178:  82 c6 06 42     R1 = R6 << 0x0 \(S\);
+ 17c:  82 c6 ff 40     R0 = R7 << 0x1f \(S\);
+ 180:  83 c6 00 00     A0 = A0 << 0x0;
+ 184:  83 c6 88 01     A0 = A0 >>> 0xf;
+ 188:  83 c6 08 01     A0 = A0 >>> 0x1f;
+ 18c:  83 c6 00 00     A0 = A0 << 0x0;
+ 190:  83 c6 78 00     A0 = A0 << 0xf;
+ 194:  83 c6 f8 00     A0 = A0 << 0x1f;
+ 198:  83 c6 00 10     A1 = A1 << 0x0;
+ 19c:  83 c6 88 11     A1 = A1 >>> 0xf;
+ 1a0:  83 c6 08 11     A1 = A1 >>> 0x1f;
+ 1a4:  83 c6 00 10     A1 = A1 << 0x0;
+ 1a8:  83 c6 78 10     A1 = A1 << 0xf;
+ 1ac:  83 c6 f8 10     A1 = A1 << 0x1f;
+ 1b0:  00 40           R0 >>>= R0;
+ 1b2:  08 40           R0 >>>= R1;
+ 1b4:  01 40           R1 >>>= R0;
+ 1b6:  39 40           R1 >>>= R7;
+ 1b8:  80 40           R0 <<= R0;
+ 1ba:  88 40           R0 <<= R1;
+ 1bc:  81 40           R1 <<= R0;
+ 1be:  b9 40           R1 <<= R7;
+ 1c0:  00 c6 38 16     R3.L = ASHIFT R0.H BY R7.L;
+ 1c4:  00 c6 38 26     R3.H = ASHIFT R0.L BY R7.L;
+ 1c8:  00 c6 38 36     R3.H = ASHIFT R0.H BY R7.L;
+ 1cc:  00 c6 38 06     R3.L = ASHIFT R0.L BY R7.L;
+ 1d0:  00 c6 38 56     R3.L = ASHIFT R0.H BY R7.L \(S\);
+ 1d4:  00 c6 38 66     R3.H = ASHIFT R0.L BY R7.L \(S\);
+ 1d8:  00 c6 38 76     R3.H = ASHIFT R0.H BY R7.L \(S\);
+ 1dc:  00 c6 38 46     R3.L = ASHIFT R0.L BY R7.L \(S\);
+ 1e0:  02 c6 3a 08     R4 = ASHIFT R2 BY R7.L;
+ 1e4:  02 c6 3a 48     R4 = ASHIFT R2 BY R7.L \(S\);
+ 1e8:  03 c6 38 00     A0 = ASHIFT A0 BY R7.L;
+ 1ec:  03 c6 38 10     A1 = ASHIFT A1 BY R7.L;
+ 1f0:  13 45           P3 = P2 >> 0x1;
+ 1f2:  db 44           P3 = P3 >> 0x2;
+ 1f4:  2d 5b           P4 = P5 << 0x1;
+ 1f6:  48 44           P0 = P1 << 0x2;
+ 1f8:  8b 4e           R3 >>= 0x11;
+ 1fa:  8b 4f           R3 <<= 0x11;
  1fc:  80 c6 e0 87     R3.L = R0.L >> 0x4;
  200:  80 c6 e0 97     R3.L = R0.H >> 0x4;
  204:  80 c6 60 a6     R3.H = R0.L << 0xc;
  208:  80 c6 70 b6     R3.H = R0.H << 0xe;
- 20c:  82 c6 e6 87     R3=R6>>0x4;
- 210:  82 c6 26 86     R3=R6<<0x4;
- 214:  83 c6 c8 41     A0=A0>>0x7;
- 218:  83 c6 38 51     A1=A1>>0x19;
- 21c:  83 c6 38 00     A0=A0<<0x7;
- 220:  83 c6 70 10     A1=A1<<0xe;
- 224:  43 40           R3>>=R0;
- 226:  8b 40           R3<<=R1;
- 228:  00 c6 10 86     R3.L= LSHIFT R0.L BY R2.L;
- 22c:  00 c6 10 a6     R3.H= LSHIFT R0.L BY R2.L;
- 230:  03 c6 38 40     A0= LSHIFT A0 BY R7.L;
- 234:  03 c6 38 50     A1= LSHIFT A1 BY R7.L;
- 238:  82 c6 f9 c8     R4= ROT R1 BY 0x1f;
- 23c:  82 c6 01 c9     R4= ROT R1 BY -32;
- 240:  82 c6 29 c8     R4= ROT R1 BY 0x5;
- 244:  83 c6 b0 80     A0= ROT A0 BY 0x16;
- 248:  83 c6 00 81     A0= ROT A0 BY -32;
- 24c:  83 c6 f8 80     A0= ROT A0 BY 0x1f;
- 250:  83 c6 00 91     A1= ROT A1 BY -32;
- 254:  83 c6 f8 90     A1= ROT A1 BY 0x1f;
- 258:  83 c6 b0 90     A1= ROT A1 BY 0x16;
- 25c:  02 c6 11 c8     R4= ROT R1 BY R2.L;
- 260:  03 c6 18 80     A0= ROT A0 BY R3.L;
- 264:  03 c6 38 90     A1= ROT A1 BY R7.L;
+ 20c:  82 c6 e6 87     R3 = R6 >> 0x4;
+ 210:  82 c6 26 86     R3 = R6 << 0x4;
+ 214:  83 c6 c8 41     A0 = A0 >> 0x7;
+ 218:  83 c6 38 51     A1 = A1 >> 0x19;
+ 21c:  83 c6 38 00     A0 = A0 << 0x7;
+ 220:  83 c6 70 10     A1 = A1 << 0xe;
+ 224:  43 40           R3 >>= R0;
+ 226:  8b 40           R3 <<= R1;
+ 228:  00 c6 10 86     R3.L = LSHIFT R0.L BY R2.L;
+ 22c:  00 c6 10 a6     R3.H = LSHIFT R0.L BY R2.L;
+ 230:  03 c6 38 40     A0 = LSHIFT A0 BY R7.L;
+ 234:  03 c6 38 50     A1 = LSHIFT A1 BY R7.L;
+ 238:  82 c6 f9 c8     R4 = ROT R1 BY 0x1f;
+ 23c:  82 c6 01 c9     R4 = ROT R1 BY -0x20;
+ 240:  82 c6 29 c8     R4 = ROT R1 BY 0x5;
+ 244:  83 c6 b0 80     A0 = ROT A0 BY 0x16;
+ 248:  83 c6 00 81     A0 = ROT A0 BY -0x20;
+ 24c:  83 c6 f8 80     A0 = ROT A0 BY 0x1f;
+ 250:  83 c6 00 91     A1 = ROT A1 BY -0x20;
+ 254:  83 c6 f8 90     A1 = ROT A1 BY 0x1f;
+ 258:  83 c6 b0 90     A1 = ROT A1 BY 0x16;
+ 25c:  02 c6 11 c8     R4 = ROT R1 BY R2.L;
+ 260:  03 c6 18 80     A0 = ROT A0 BY R3.L;
+ 264:  03 c6 38 90     A1 = ROT A1 BY R7.L;
  268:  80 c6 01 80     R0.L = R1.L << 0x0;
  26c:  80 c6 09 80     R0.L = R1.L << 0x1;
  270:  80 c6 11 80     R0.L = R1.L << 0x2;
index fd06754801a2fb1586fc518cd1a6b7566b3d4f72..b65d9c4c53ed73ef59dd6f1e032c7a49997ab8ad 100644 (file)
@@ -7,7 +7,7 @@ Disassembly of section .text:
    0:  7a 01           \[--SP\] = SYSCFG;
    2:  70 01           \[--SP\] = LC0;
    4:  47 01           \[--SP\] = R7;
-   6:  61 01           \[--SP\] = A0.w;
+   6:  61 01           \[--SP\] = A0.W;
    8:  76 01           \[--SP\] = CYCLES;
    a:  5a 01           \[--SP\] = B2;
    c:  55 01           \[--SP\] = M1;
@@ -24,8 +24,8 @@ Disassembly of section .text:
   1a:  10 01           I0 = \[SP\+\+\];
   1c:  39 01           SEQSTAT = \[SP\+\+\];
   1e:  1e 01           L2 = \[SP\+\+\];
-  20:  35 90           R5=\[SP\+\+\];
-  22:  77 90           FP=\[SP\+\+\];
+  20:  35 90           R5 = \[SP\+\+\];
+  22:  77 90           FP = \[SP\+\+\];
 
 00000024 <pop_multiple>:
   24:  a8 05           \(R7:5, P5:0\) = \[SP\+\+\];
@@ -33,9 +33,9 @@ Disassembly of section .text:
   28:  84 04           \(P5:4\) = \[SP\+\+\];
 
 0000002a <link>:
-  2a:  00 e8 02 00     LINK 0x8;
-  2e:  00 e8 ff ff     LINK 0x3fffc;
-  32:  00 e8 01 80     LINK 0x20004;
+  2a:  00 e8 02 00     LINK 0x8;.*
+  2e:  00 e8 ff ff     LINK 0x3fffc;.*
+  32:  00 e8 01 80     LINK 0x20004;.*
 
 00000036 <unlink>:
   36:  01 e8 00 00     UNLINK;
index 42a4b6d640671ac361959925b9b7003f2784cbf4..d87b4ff8ae63c7203f235f0c8f9d11faef97c891 100644 (file)
@@ -17,10 +17,10 @@ Disassembly of section .text:
   12:  5d 01           \[--SP\] = L1;
   14:  58 01           \[--SP\] = B0;
   16:  59 01           \[--SP\] = B1;
-  18:  60 01           \[--SP\] = A0.x;
-  1a:  62 01           \[--SP\] = A1.x;
-  1c:  61 01           \[--SP\] = A0.w;
-  1e:  63 01           \[--SP\] = A1.w;
+  18:  60 01           \[--SP\] = A0.X;
+  1a:  62 01           \[--SP\] = A1.X;
+  1c:  61 01           \[--SP\] = A0.W;
+  1e:  63 01           \[--SP\] = A1.W;
   20:  66 01           \[--SP\] = ASTAT;
   22:  67 01           \[--SP\] = RETS;
   24:  7b 01           \[--SP\] = RETI;
@@ -41,10 +41,10 @@ Disassembly of section .text:
   42:  c0 05           \[--SP\] = \(R7:0, P5:0\);
   44:  40 05           \[--SP\] = \(R7:0\);
   46:  c0 04           \[--SP\] = \(P5:0\);
-  48:  30 90           R0=\[SP\+\+\];
-  4a:  36 90           R6=\[SP\+\+\];
-  4c:  70 90           P0=\[SP\+\+\];
-  4e:  74 90           P4=\[SP\+\+\];
+  48:  30 90           R0 = \[SP\+\+\];
+  4a:  36 90           R6 = \[SP\+\+\];
+  4c:  70 90           P0 = \[SP\+\+\];
+  4e:  74 90           P4 = \[SP\+\+\];
   50:  10 01           I0 = \[SP\+\+\];
   52:  11 01           I1 = \[SP\+\+\];
   54:  14 01           M0 = \[SP\+\+\];
@@ -53,10 +53,10 @@ Disassembly of section .text:
   5a:  1d 01           L1 = \[SP\+\+\];
   5c:  18 01           B0 = \[SP\+\+\];
   5e:  19 01           B1 = \[SP\+\+\];
-  60:  20 01           A0.x = \[SP\+\+\];
-  62:  22 01           A1.x = \[SP\+\+\];
-  64:  21 01           A0.w = \[SP\+\+\];
-  66:  23 01           A1.w = \[SP\+\+\];
+  60:  20 01           A0.X = \[SP\+\+\];
+  62:  22 01           A1.X = \[SP\+\+\];
+  64:  21 01           A0.W = \[SP\+\+\];
+  66:  23 01           A1.W = \[SP\+\+\];
   68:  26 01           ASTAT = \[SP\+\+\];
   6a:  27 01           RETS = \[SP\+\+\];
   6c:  3b 01           RETI = \[SP\+\+\];
@@ -77,7 +77,7 @@ Disassembly of section .text:
   8a:  80 05           \(R7:0, P5:0\) = \[SP\+\+\];
   8c:  00 05           \(R7:0\) = \[SP\+\+\];
   8e:  80 04           \(P5:0\) = \[SP\+\+\];
-  90:  00 e8 00 00     LINK 0x0;
-  94:  00 e8 02 00     LINK 0x8;
-  98:  00 e8 ff ff     LINK 0x3fffc;
+  90:  00 e8 00 00     LINK 0x0;.*
+  94:  00 e8 02 00     LINK 0x8;.*
+  98:  00 e8 ff ff     LINK 0x3fffc;.*
   9c:  01 e8 00 00     UNLINK;
index 0e553c17ca941efa1c00402489d600241decdf13..d65ad6203ff98d373486f6c1f1bee2b53c24a8b8 100644 (file)
@@ -4,52 +4,52 @@
 Disassembly of section .text:
 
 00000000 <store_pointer_register>:
-   0:  78 93           \[FP\]=P0;
-   2:  71 92           \[SP\+\+\]=P1;
-   4:  fd 92           \[FP--\]=P5;
-   6:  d6 bf           \[P2\+0x3c\]=SP;
-   8:  28 e7 ff 7f     \[P5\+0x1fffc\]=P0;
-   c:  3a bc           \[FP\+0x0\]=P2;
-   e:  f9 bb           \[FP-4\]=P1;
-  10:  08 ba           \[FP-128\]=P0;
+   0:  78 93           \[FP\] = P0;
+   2:  71 92           \[SP\+\+\] = P1;
+   4:  fd 92           \[FP--\] = P5;
+   6:  d6 bf           \[P2 \+ 0x3c\] = SP;
+   8:  28 e7 ff 7f     \[P5 \+ 0x1fffc\] = P0;
+   c:  3a bc           \[FP \+ 0x0\] = P2;
+   e:  f9 bb           \[FP -0x4\] = P1;
+  10:  08 ba           \[FP -0x80\] = P0;
 
 00000012 <store_data_register>:
-  12:  10 93           \[P2\]=R0;
-  14:  2a 92           \[P5\+\+\]=R2;
-  16:  bf 92           \[FP--\]=R7;
-  18:  b5 b3           \[SP\+0x38\]=R5;
-  1a:  33 e6 fc 3b     \[SP\+0xeff0\]=R3;
-  1e:  38 e6 01 c0     \[FP\+-65532\]=R0;
-  22:  4f 88           \[FP\+\+P1\]=R1;
-  24:  86 ba           \[FP-96\]=R6;
-  26:  01 9f           \[I0\]=R1;
-  28:  12 9e           \[I2\+\+\]=R2;
-  2a:  9c 9e           \[I3--\]=R4;
-  2c:  8f 9f           \[I1\+\+M0\]=R7;
+  12:  10 93           \[P2\] = R0;
+  14:  2a 92           \[P5\+\+\] = R2;
+  16:  bf 92           \[FP--\] = R7;
+  18:  b5 b3           \[SP \+ 0x38\] = R5;
+  1a:  33 e6 fc 3b     \[SP \+ 0xeff0\] = R3;
+  1e:  38 e6 01 c0     \[FP \+ -0xfffc\] = R0;
+  22:  4f 88           \[FP \+\+ P1\] = R1;
+  24:  86 ba           \[FP -0x60\] = R6;
+  26:  01 9f           \[I0\] = R1;
+  28:  12 9e           \[I2\+\+\] = R2;
+  2a:  9c 9e           \[I3--\] = R4;
+  2c:  8f 9f           \[I1 \+\+ M0\] = R7;
 
 0000002e <store_data_register_half>:
-  2e:  5c 9f           W\[I3\]=R4.H;
-  30:  40 9e           W\[I0\+\+\]=R0.H;
-  32:  d7 9e           W\[I2--\]=R7.H;
-  34:  b6 8d           W\[SP\]=R6.H;
-  36:  07 8d           W\[FP\+\+P0\]=R4.H;
+  2e:  5c 9f           W\[I3\] = R4.H;
+  30:  40 9e           W\[I0\+\+\] = R0.H;
+  32:  d7 9e           W\[I2--\] = R7.H;
+  34:  b6 8d           W\[SP\] = R6.H;
+  36:  07 8d           W\[FP \+\+ P0\] = R4.H;
 
 00000038 <store_low_data_register_half>:
-  38:  20 9f           W\[I0\]=R0.L;
-  3a:  2f 9e           W\[I1\+\+\]=R7.L;
-  3c:  b1 9e           W\[I2--\]=R1.L;
-  3e:  b6 8a           W\[SP\]=R2.L;
-  40:  13 97           W\[P2\]=R3;
-  42:  1d 96           W\[P3\+\+\]=R5;
-  44:  bc 96           W\[FP--\]=R4;
-  46:  cf b7           W\[P1\+0x1e\]=R7;
-  48:  56 e6 ff 7f     W\[P2\+0xfffe\]=R6;
-  4c:  79 e6 98 a1     W\[FP\+-48336\]=R1;
-  50:  56 8b           W\[SP\+\+P2\]=R5.L;
+  38:  20 9f           W\[I0\] = R0.L;
+  3a:  2f 9e           W\[I1\+\+\] = R7.L;
+  3c:  b1 9e           W\[I2--\] = R1.L;
+  3e:  b6 8a           W\[SP\] = R2.L;
+  40:  13 97           W\[P2\] = R3;
+  42:  1d 96           W\[P3\+\+\] = R5;
+  44:  bc 96           W\[FP--\] = R4;
+  46:  cf b7           W\[P1 \+ 0x1e\] = R7;
+  48:  56 e6 ff 7f     W\[P2 \+ 0xfffe\] = R6;
+  4c:  79 e6 98 a1     W\[FP \+ -0xbcd0\] = R1;
+  50:  56 8b           W\[SP \+\+ P2\] = R5.L;
 
 00000052 <store_byte>:
-  52:  39 9b           B\[FP\]=R1;
-  54:  00 9a           B\[P0\+\+\]=R0;
-  56:  ba 9a           B\[FP--\]=R2;
-  58:  97 e6 19 00     B\[P2\+0x19\]=R7;
-  5c:  be e6 01 80     B\[FP\+-32767\]=R6;
+  52:  39 9b           B\[FP\] = R1;
+  54:  00 9a           B\[P0\+\+\] = R0;
+  56:  ba 9a           B\[FP--\] = R2;
+  58:  97 e6 19 00     B\[P2 \+ 0x19\] = R7;
+  5c:  be e6 01 80     B\[FP \+ -0x7fff\] = R6;
index fd8bd0a3d597b8f6774b0b6681aa1895d3982abe..169c9dacd68468256bfacf81a4c59b59959b1c3f 100644 (file)
@@ -5,54 +5,54 @@
 Disassembly of section .text:
 
 00000000 <add_on_sign>:
-   0:  0c c4 0d 08     R4.H=R4.L=SIGN\(R1.H\)\*R5.H\+SIGN\(R1.L\)\*R5.L\);
+   0:  0c c4 0d 08     R4.H = R4.L = SIGN \(R1.H\) \* R5.H \+ SIGN \(R1.L\) \* R5.L;
 
 00000004 <vit_max>:
-   4:  09 c6 15 8e     R7=VIT_MAX\(R5,R2\)\(ASL\);
-   8:  09 c6 30 c0     R0=VIT_MAX\(R0,R6\)\(ASR\);
-   c:  09 c6 03 0a     R5.L=VIT_MAX \(R3\) \(ASL\);
-  10:  09 c6 02 44     R2.L=VIT_MAX \(R2\) \(ASR\);
+   4:  09 c6 15 8e     R7 = VIT_MAX \(R5, R2\) \(ASL\);
+   8:  09 c6 30 c0     R0 = VIT_MAX \(R0, R6\) \(ASR\);
+   c:  09 c6 03 0a     R5.L = VIT_MAX \(R3\) \(ASL\);
+  10:  09 c6 02 44     R2.L = VIT_MAX \(R2\) \(ASR\);
 
 00000014 <vector_abs>:
-  14:  06 c4 28 8a     R5= ABS R5\(V\);
-  18:  06 c4 00 84     R2= ABS R0\(V\);
+  14:  06 c4 28 8a     R5 = ABS R5 \(V\);
+  18:  06 c4 00 84     R2 = ABS R0 \(V\);
 
 0000001c <vector_add_sub>:
-  1c:  00 c4 1a 0a     R5=R3\+\|\+R2 ;
-  20:  00 c4 1a 3a     R5=R3\+\|\+R2 \(SCO\);
-  24:  00 c4 06 8e     R7=R0-\|\+R6 ;
-  28:  00 c4 0b a4     R2=R1-\|\+R3 \(S\);
-  2c:  00 c4 02 48     R4=R0\+\|-R2 ;
-  30:  00 c4 0a 5a     R5=R1\+\|-R2 \(CO\);
-  34:  00 c4 1c cc     R6=R3-\|-R4 ;
-  38:  00 c4 2e de     R7=R5-\|-R6 \(CO\);
-  3c:  01 c4 63 bf     R5=R4\+\|\+R3,R7=R4-\|-R3\(SCO,ASR\);
-  40:  01 c4 1e c2     R0=R3\+\|\+R6,R1=R3-\|-R6\(ASL\);
-  44:  21 c4 ca 2d     R7=R1\+\|-R2,R6=R1-\|\+R2\(S\);
-  48:  21 c4 53 0a     R1=R2\+\|-R3,R5=R2-\|\+R3;
-  4c:  04 c4 41 8d     R5=R0\+R1,R6=R0-R1 \(NS\);
-  50:  04 c4 39 a6     R0=R7\+R1,R3=R7-R1 \(S\);
-  54:  11 c4 [c-f][[:xdigit:]] 0b      R7=A1\+A0,R5=A1-A0 \(NS\);
-  58:  11 c4 [c-f][[:xdigit:]] 6c      R3=A0\+A1,R6=A0-A1 \(S\);
+  1c:  00 c4 1a 0a     R5 = R3 \+\|\+ R2;
+  20:  00 c4 1a 3a     R5 = R3 \+\|\+ R2 \(SCO\);
+  24:  00 c4 06 8e     R7 = R0 -\|\+ R6;
+  28:  00 c4 0b a4     R2 = R1 -\|\+ R3 \(S\);
+  2c:  00 c4 02 48     R4 = R0 \+\|- R2;
+  30:  00 c4 0a 5a     R5 = R1 \+\|- R2 \(CO\);
+  34:  00 c4 1c cc     R6 = R3 -\|- R4;
+  38:  00 c4 2e de     R7 = R5 -\|- R6 \(CO\);
+  3c:  01 c4 63 bf     R5 = R4 \+\|\+ R3, R7 = R4 -\|- R3 \(SCO, ASR\);
+  40:  01 c4 1e c2     R0 = R3 \+\|\+ R6, R1 = R3 -\|- R6 \(ASL\);
+  44:  21 c4 ca 2d     R7 = R1 \+\|- R2, R6 = R1 -\|\+ R2 \(S\);
+  48:  21 c4 53 0a     R1 = R2 \+\|- R3, R5 = R2 -\|\+ R3;
+  4c:  04 c4 41 8d     R5 = R0 \+ R1, R6 = R0 - R1 \(NS\);
+  50:  04 c4 39 a6     R0 = R7 \+ R1, R3 = R7 - R1 \(S\);
+  54:  11 c4 [c-f][[:xdigit:]] 0b      R7 = A1 \+ A0, R5 = A1 - A0 \(NS\);
+  58:  11 c4 [c-f][[:xdigit:]] 6c      R3 = A0 \+ A1, R6 = A0 - A1 \(S\);
 
 0000005c <vector_ashift>:
-  5c:  81 c6 8b 03     R1=R3>>>0xf \(V\);
-  60:  81 c6 e0 09     R4=R0>>>0x4 \(V\);
-  64:  81 c6 00 4a     R5=R0<<0x0 \(V, S\);
-  68:  81 c6 62 44     R2=R2<<0xc \(V, S\);
-  6c:  01 c6 15 0e     R7= ASHIFT R5 BY R2.L\(V\);
-  70:  01 c6 02 40     R0= ASHIFT R2 BY R0.L\(V,S\);
+  5c:  81 c6 8b 03     R1 = R3 >>> 0xf \(V\);
+  60:  81 c6 e0 09     R4 = R0 >>> 0x4 \(V\);
+  64:  81 c6 00 4a     R5 = R0 << 0x0 \(V, S\);
+  68:  81 c6 62 44     R2 = R2 << 0xc \(V, S\);
+  6c:  01 c6 15 0e     R7 = ASHIFT R5 BY R2.L \(V\);
+  70:  01 c6 02 40     R0 = ASHIFT R2 BY R0.L \(V, S\);
 
 00000074 <vector_lshift>:
-  74:  81 c6 8a 8b     R5=R2 >> 0xf \(V\);
-  78:  81 c6 11 80     R0=R1<<0x2 \(V\);
-  7c:  01 c6 11 88     R4=SHIFT R1 BY R2.L\(V\);
+  74:  81 c6 8a 8b     R5 = R2 >> 0xf \(V\);
+  78:  81 c6 11 80     R0 = R1 << 0x2 \(V\);
+  7c:  01 c6 11 88     R4 = SHIFT R1 BY R2.L \(V\);
 
 00000080 <vector_max>:
-  80:  06 c4 01 0c     R6=MAX\(R0,R1\)\(V\);
+  80:  06 c4 01 0c     R6 = MAX \(R0, R1\) \(V\);
 
 00000084 <vector_min>:
-  84:  06 c4 17 40     R0=MIN\(R2,R7\)\(V\);
+  84:  06 c4 17 40     R0 = MIN \(R2, R7\) \(V\);
 
 00000088 <vector_mul>:
   88:  04 c2 be 66     R2.H = R7.L \* R6.H, R2 = R7.H \* R6.H;
@@ -63,43 +63,43 @@ Disassembly of section .text:
   9c:  0c c2 95 27     R7 = R2.L \* R5.L, R6 = R2.H \* R5.H;
   a0:  24 c3 3e e0     R0.H = R7.H \* R6.H, R0 = R7.L \* R6.L \(ISS2\);
   a4:  04 c3 c1 e0     R3.H = R0.H \* R1.H, R3 = R0.L \* R1.L \(IS\);
-  a8:  00 c0 13 46     a1 = R2.L \* R3.H, a0 = R2.H \* R3.H;
-  ac:  01 c0 08 c0     a1 \+= R1.H \* R0.H, a0 = R1.L \* R0.L;
-  b0:  60 c0 2f c8     a1 = R5.H \* R7.H, a0 \+= R5.L \* R7.L \(W32\);
-  b4:  01 c1 01 c0     a1 \+= R0.H \* R1.H, a0 = R0.L \* R1.L \(IS\);
-  b8:  90 c0 1c c8     a1 = R3.H \* R4.H \(M\), a0 \+= R3.L \* R4.L \(FU\);
-  bc:  01 c0 24 96     a1 \+= R4.H \* R4.L, a0 -= R4.H \* R4.H;
-  c0:  25 c1 3e e8     R0.H = \(a1 \+= R7.H \* R6.H\), R0.L = \(a0 \+= R7.L \* R6.L\) \(ISS2\);
-  c4:  27 c0 81 28     R2.H = A1, R2.L = \(a0 \+= R0.L \* R1.L\) \(S2RND\);
-  c8:  04 c0 d1 c9     R7.H = \(a1 = R2.H \* R1.H\), a0 \+= R2.L \* R1.L;
-  cc:  04 c0 be 66     R2.H = \(a1 = R7.L \* R6.H\), R2.L = \(a0 = R7.H \* R6.H\);
-  d0:  05 c0 9a e1     R6.H = \(a1 \+= R3.H \* R2.H\), R6.L = \(a0 = R3.L \* R2.L\);
-  d4:  05 c0 f5 a7     R7.H = \(a1 \+= R6.H \* R5.L\), R7.L = \(a0 = R6.H \* R5.H\);
-  d8:  14 c0 3c a8     R0.H = \(a1 = R7.H \* R4.L\) \(M\), R0.L = \(a0 \+= R7.L \* R4.L\);
-  dc:  94 c0 5a e9     R5.H = \(a1 = R3.H \* R2.H\) \(M\), R5.L = \(a0 \+= R3.L \* R2.L\) \(FU\);
-  e0:  05 c1 1a e0     R0.H = \(a1 \+= R3.H \* R2.H\), R0.L = \(a0 = R3.L \* R2.L\) \(IS\);
-  e4:  1c c0 b7 d0     R3 = \(a1 = R6.H \* R7.H\) \(M\), a0 -= R6.L \* R7.L;
-  e8:  1c c0 3c 2e     R1 = \(a1 = R7.L \* R4.L\) \(M\), R0 = \(a0 \+= R7.H \* R4.H\);
-  ec:  2d c1 3e e8     R1 = \(a1 \+= R7.H \* R6.H\), R0 = \(a0 \+= R7.L \* R6.L\) \(ISS2\);
-  f0:  0d c0 37 e1     R5 = \(a1 \+= R6.H \* R7.H\), R4 = \(a0 = R6.L \* R7.L\);
-  f4:  0d c0 9d f1     R7 = \(a1 \+= R3.H \* R5.H\), R6 = \(a0 -= R3.L \* R5.L\);
-  f8:  0e c0 37 c9     R5 = \(a1 -= R6.H \* R7.H\), a0 \+= R6.L \* R7.L;
-  fc:  0c c0 b7 e0     R3 = \(a1 = R6.H \* R7.H\), R2 = \(a0 = R6.L \* R7.L\);
- 100:  9c c0 1f e9     R5 = \(a1 = R3.H \* R7.H\) \(M\), R4 = \(a0 \+= R3.L \* R7.L\) \(FU\);
- 104:  2f c0 81 28     R3 = A1, R2 = \(a0 \+= R0.L \* R1.L\) \(S2RND\);
- 108:  0d c1 1a e0     R1 = \(a1 \+= R3.H \* R2.H\), R0 = \(a0 = R3.L \* R2.L\) \(IS\);
+  a8:  00 c0 13 46     A1 = R2.L \* R3.H, A0 = R2.H \* R3.H;
+  ac:  01 c0 08 c0     A1 \+= R1.H \* R0.H, A0 = R1.L \* R0.L;
+  b0:  60 c0 2f c8     A1 = R5.H \* R7.H, A0 \+= R5.L \* R7.L \(W32\);
+  b4:  01 c1 01 c0     A1 \+= R0.H \* R1.H, A0 = R0.L \* R1.L \(IS\);
+  b8:  90 c0 1c c8     A1 = R3.H \* R4.H \(M\), A0 \+= R3.L \* R4.L \(FU\);
+  bc:  01 c0 24 96     A1 \+= R4.H \* R4.L, A0 -= R4.H \* R4.H;
+  c0:  25 c1 3e e8     R0.H = \(A1 \+= R7.H \* R6.H\), R0.L = \(A0 \+= R7.L \* R6.L\) \(ISS2\);
+  c4:  27 c0 81 28     R2.H = A1, R2.L = \(A0 \+= R0.L \* R1.L\) \(S2RND\);
+  c8:  04 c0 d1 c9     R7.H = \(A1 = R2.H \* R1.H\), A0 \+= R2.L \* R1.L;
+  cc:  04 c0 be 66     R2.H = \(A1 = R7.L \* R6.H\), R2.L = \(A0 = R7.H \* R6.H\);
+  d0:  05 c0 9a e1     R6.H = \(A1 \+= R3.H \* R2.H\), R6.L = \(A0 = R3.L \* R2.L\);
+  d4:  05 c0 f5 a7     R7.H = \(A1 \+= R6.H \* R5.L\), R7.L = \(A0 = R6.H \* R5.H\);
+  d8:  14 c0 3c a8     R0.H = \(A1 = R7.H \* R4.L\) \(M\), R0.L = \(A0 \+= R7.L \* R4.L\);
+  dc:  94 c0 5a e9     R5.H = \(A1 = R3.H \* R2.H\) \(M\), R5.L = \(A0 \+= R3.L \* R2.L\) \(FU\);
+  e0:  05 c1 1a e0     R0.H = \(A1 \+= R3.H \* R2.H\), R0.L = \(A0 = R3.L \* R2.L\) \(IS\);
+  e4:  1c c0 b7 d0     R3 = \(A1 = R6.H \* R7.H\) \(M\), A0 -= R6.L \* R7.L;
+  e8:  1c c0 3c 2e     R1 = \(A1 = R7.L \* R4.L\) \(M\), R0 = \(A0 \+= R7.H \* R4.H\);
+  ec:  2d c1 3e e8     R1 = \(A1 \+= R7.H \* R6.H\), R0 = \(A0 \+= R7.L \* R6.L\) \(ISS2\);
+  f0:  0d c0 37 e1     R5 = \(A1 \+= R6.H \* R7.H\), R4 = \(A0 = R6.L \* R7.L\);
+  f4:  0d c0 9d f1     R7 = \(A1 \+= R3.H \* R5.H\), R6 = \(A0 -= R3.L \* R5.L\);
+  f8:  0e c0 37 c9     R5 = \(A1 -= R6.H \* R7.H\), A0 \+= R6.L \* R7.L;
+  fc:  0c c0 b7 e0     R3 = \(A1 = R6.H \* R7.H\), R2 = \(A0 = R6.L \* R7.L\);
+ 100:  9c c0 1f e9     R5 = \(A1 = R3.H \* R7.H\) \(M\), R4 = \(A0 \+= R3.L \* R7.L\) \(FU\);
+ 104:  2f c0 81 28     R3 = A1, R2 = \(A0 \+= R0.L \* R1.L\) \(S2RND\);
+ 108:  0d c1 1a e0     R1 = \(A1 \+= R3.H \* R2.H\), R0 = \(A0 = R3.L \* R2.L\) \(IS\);
 
 0000010c <vector_negate>:
- 10c:  0f c4 08 c0     R0=-R1\(V\);
- 110:  0f c4 10 ce     R7=-R2\(V\);
+ 10c:  0f c4 08 c0     R0 = -R1 \(V\);
+ 110:  0f c4 10 ce     R7 = -R2 \(V\);
 
 00000114 <vector_pack>:
- 114:  04 c6 08 8e     R7=PACK\(R0.H,R1.L\);
- 118:  04 c6 31 cc     R6=PACK\(R1.H,R6.H\);
- 11c:  04 c6 12 4a     R5=PACK\(R2.L,R2.H\);
+ 114:  04 c6 08 8e     R7 = PACK \(R0.H, R1.L\);
+ 118:  04 c6 31 cc     R6 = PACK \(R1.H, R6.H\);
+ 11c:  04 c6 12 4a     R5 = PACK \(R2.L, R2.H\);
 
 00000120 <vector_search>:
- 120:  0d c4 10 82     \(R0,R1\) = SEARCH R2\(LT\);
- 124:  0d c4 80 cf     \(R6,R7\) = SEARCH R0\(LE\);
- 128:  0d c4 c8 0c     \(R3,R6\) = SEARCH R1\(GT\);
- 12c:  0d c4 18 4b     \(R4,R5\) = SEARCH R3\(GE\);
+ 120:  0d c4 10 82     \(R0, R1\) = SEARCH R2 \(LT\);
+ 124:  0d c4 80 cf     \(R6, R7\) = SEARCH R0 \(LE\);
+ 128:  0d c4 c8 0c     \(R3, R6\) = SEARCH R1 \(GT\);
+ 12c:  0d c4 18 4b     \(R4, R5\) = SEARCH R3 \(GE\);
index b71cb561a2712b1529141428c40668e33727a505..d4746ca560f6aa7fa2482128f1531d6f5401887d 100644 (file)
 Disassembly of section .text:
 
 00000000 <.text>:
-   0:  0c c4 13 0e     R7.H=R7.L=SIGN\(R2.H\)\*R3.H\+SIGN\(R2.L\)\*R3.L\);
-   4:  0c c4 0a 00     R0.H=R0.L=SIGN\(R1.H\)\*R2.H\+SIGN\(R1.L\)\*R2.L\);
-   8:  0c c4 25 06     R3.H=R3.L=SIGN\(R4.H\)\*R5.H\+SIGN\(R4.L\)\*R5.L\);
-   c:  0c c4 38 0c     R6.H=R6.L=SIGN\(R7.H\)\*R0.H\+SIGN\(R7.L\)\*R0.L\);
-  10:  0c c4 13 02     R1.H=R1.L=SIGN\(R2.H\)\*R3.H\+SIGN\(R2.L\)\*R3.L\);
-  14:  0c c4 2e 08     R4.H=R4.L=SIGN\(R5.H\)\*R6.H\+SIGN\(R5.L\)\*R6.L\);
-  18:  0c c4 01 0e     R7.H=R7.L=SIGN\(R0.H\)\*R1.H\+SIGN\(R0.L\)\*R1.L\);
-  1c:  0c c4 1c 04     R2.H=R2.L=SIGN\(R3.H\)\*R4.H\+SIGN\(R3.L\)\*R4.L\);
-  20:  09 c6 13 8a     R5=VIT_MAX\(R3,R2\)\(ASL\);
-  24:  09 c6 01 ce     R7=VIT_MAX\(R1,R0\)\(ASR\);
-  28:  09 c6 11 80     R0=VIT_MAX\(R1,R2\)\(ASL\);
-  2c:  09 c6 2c c6     R3=VIT_MAX\(R4,R5\)\(ASR\);
-  30:  09 c6 07 8c     R6=VIT_MAX\(R7,R0\)\(ASL\);
-  34:  09 c6 1a c2     R1=VIT_MAX\(R2,R3\)\(ASR\);
-  38:  09 c6 35 88     R4=VIT_MAX\(R5,R6\)\(ASL\);
-  3c:  09 c6 08 ce     R7=VIT_MAX\(R0,R1\)\(ASR\);
-  40:  09 c6 23 84     R2=VIT_MAX\(R3,R4\)\(ASL\);
-  44:  09 c6 3e ca     R5=VIT_MAX\(R6,R7\)\(ASR\);
-  48:  09 c6 01 06     R3.L=VIT_MAX \(R1\) \(ASL\);
-  4c:  09 c6 01 46     R3.L=VIT_MAX \(R1\) \(ASR\);
-  50:  09 c6 01 00     R0.L=VIT_MAX \(R1\) \(ASL\);
-  54:  09 c6 03 44     R2.L=VIT_MAX \(R3\) \(ASR\);
-  58:  09 c6 05 08     R4.L=VIT_MAX \(R5\) \(ASL\);
-  5c:  09 c6 07 4c     R6.L=VIT_MAX \(R7\) \(ASR\);
-  60:  09 c6 02 02     R1.L=VIT_MAX \(R2\) \(ASL\);
-  64:  09 c6 04 46     R3.L=VIT_MAX \(R4\) \(ASR\);
-  68:  09 c6 06 0a     R5.L=VIT_MAX \(R6\) \(ASL\);
-  6c:  09 c6 00 4e     R7.L=VIT_MAX \(R0\) \(ASR\);
-  70:  06 c4 08 86     R3= ABS R1\(V\);
-  74:  06 c4 00 80     R0= ABS R0\(V\);
-  78:  06 c4 08 80     R0= ABS R1\(V\);
-  7c:  06 c4 18 84     R2= ABS R3\(V\);
-  80:  06 c4 28 88     R4= ABS R5\(V\);
-  84:  06 c4 38 8c     R6= ABS R7\(V\);
-  88:  06 c4 00 82     R1= ABS R0\(V\);
-  8c:  06 c4 10 86     R3= ABS R2\(V\);
-  90:  06 c4 20 8a     R5= ABS R4\(V\);
-  94:  06 c4 30 8e     R7= ABS R6\(V\);
-  98:  00 c4 1c 0a     R5=R3\+\|\+R4 ;
-  9c:  00 c4 0a 00     R0=R1\+\|\+R2 ;
-  a0:  00 c4 25 06     R3=R4\+\|\+R5 ;
-  a4:  00 c4 38 0c     R6=R7\+\|\+R0 ;
-  a8:  00 c4 13 02     R1=R2\+\|\+R3 ;
-  ac:  00 c4 1d 08     R4=R3\+\|\+R5 ;
-  b0:  00 c4 1f 0c     R6=R3\+\|\+R7 ;
-  b4:  00 c4 0a 20     R0=R1\+\|\+R2 \(S\);
-  b8:  00 c4 25 26     R3=R4\+\|\+R5 \(S\);
-  bc:  00 c4 38 2c     R6=R7\+\|\+R0 \(S\);
-  c0:  00 c4 13 22     R1=R2\+\|\+R3 \(S\);
-  c4:  00 c4 1d 28     R4=R3\+\|\+R5 \(S\);
-  c8:  00 c4 1f 2c     R6=R3\+\|\+R7 \(S\);
-  cc:  00 c4 0a 10     R0=R1\+\|\+R2 \(CO\);
-  d0:  00 c4 25 16     R3=R4\+\|\+R5 \(CO\);
-  d4:  00 c4 38 1c     R6=R7\+\|\+R0 \(CO\);
-  d8:  00 c4 13 12     R1=R2\+\|\+R3 \(CO\);
-  dc:  00 c4 1d 18     R4=R3\+\|\+R5 \(CO\);
-  e0:  00 c4 1f 1c     R6=R3\+\|\+R7 \(CO\);
-  e4:  00 c4 0a 30     R0=R1\+\|\+R2 \(SCO\);
-  e8:  00 c4 25 36     R3=R4\+\|\+R5 \(SCO\);
-  ec:  00 c4 38 3c     R6=R7\+\|\+R0 \(SCO\);
-  f0:  00 c4 13 32     R1=R2\+\|\+R3 \(SCO\);
-  f4:  00 c4 1d 38     R4=R3\+\|\+R5 \(SCO\);
-  f8:  00 c4 1f 3c     R6=R3\+\|\+R7 \(SCO\);
-  fc:  00 c4 01 ac     R6=R0-\|\+R1 \(S\);
- 100:  00 c4 0a 80     R0=R1-\|\+R2 ;
- 104:  00 c4 25 86     R3=R4-\|\+R5 ;
- 108:  00 c4 38 8c     R6=R7-\|\+R0 ;
- 10c:  00 c4 13 82     R1=R2-\|\+R3 ;
- 110:  00 c4 1d 88     R4=R3-\|\+R5 ;
- 114:  00 c4 1f 8c     R6=R3-\|\+R7 ;
- 118:  00 c4 0a a0     R0=R1-\|\+R2 \(S\);
- 11c:  00 c4 25 a6     R3=R4-\|\+R5 \(S\);
- 120:  00 c4 38 ac     R6=R7-\|\+R0 \(S\);
- 124:  00 c4 13 a2     R1=R2-\|\+R3 \(S\);
- 128:  00 c4 1d a8     R4=R3-\|\+R5 \(S\);
- 12c:  00 c4 1f ac     R6=R3-\|\+R7 \(S\);
- 130:  00 c4 0a 90     R0=R1-\|\+R2 \(CO\);
- 134:  00 c4 25 96     R3=R4-\|\+R5 \(CO\);
- 138:  00 c4 38 9c     R6=R7-\|\+R0 \(CO\);
- 13c:  00 c4 13 92     R1=R2-\|\+R3 \(CO\);
- 140:  00 c4 1d 98     R4=R3-\|\+R5 \(CO\);
- 144:  00 c4 1f 9c     R6=R3-\|\+R7 \(CO\);
- 148:  00 c4 0a b0     R0=R1-\|\+R2 \(SCO\);
- 14c:  00 c4 25 b6     R3=R4-\|\+R5 \(SCO\);
- 150:  00 c4 38 bc     R6=R7-\|\+R0 \(SCO\);
- 154:  00 c4 13 b2     R1=R2-\|\+R3 \(SCO\);
- 158:  00 c4 1d b8     R4=R3-\|\+R5 \(SCO\);
- 15c:  00 c4 1f bc     R6=R3-\|\+R7 \(SCO\);
- 160:  00 c4 11 50     R0=R2\+\|-R1 \(CO\);
- 164:  00 c4 0a 40     R0=R1\+\|-R2 ;
- 168:  00 c4 25 46     R3=R4\+\|-R5 ;
- 16c:  00 c4 38 4c     R6=R7\+\|-R0 ;
- 170:  00 c4 13 42     R1=R2\+\|-R3 ;
- 174:  00 c4 1d 48     R4=R3\+\|-R5 ;
- 178:  00 c4 1f 4c     R6=R3\+\|-R7 ;
- 17c:  00 c4 0a 60     R0=R1\+\|-R2 \(S\);
- 180:  00 c4 25 66     R3=R4\+\|-R5 \(S\);
- 184:  00 c4 38 6c     R6=R7\+\|-R0 \(S\);
- 188:  00 c4 13 62     R1=R2\+\|-R3 \(S\);
- 18c:  00 c4 1d 68     R4=R3\+\|-R5 \(S\);
- 190:  00 c4 1f 6c     R6=R3\+\|-R7 \(S\);
- 194:  00 c4 0a 50     R0=R1\+\|-R2 \(CO\);
- 198:  00 c4 25 56     R3=R4\+\|-R5 \(CO\);
- 19c:  00 c4 38 5c     R6=R7\+\|-R0 \(CO\);
- 1a0:  00 c4 13 52     R1=R2\+\|-R3 \(CO\);
- 1a4:  00 c4 1d 58     R4=R3\+\|-R5 \(CO\);
- 1a8:  00 c4 1f 5c     R6=R3\+\|-R7 \(CO\);
- 1ac:  00 c4 0a 70     R0=R1\+\|-R2 \(SCO\);
- 1b0:  00 c4 25 76     R3=R4\+\|-R5 \(SCO\);
- 1b4:  00 c4 38 7c     R6=R7\+\|-R0 \(SCO\);
- 1b8:  00 c4 13 72     R1=R2\+\|-R3 \(SCO\);
- 1bc:  00 c4 1d 78     R4=R3\+\|-R5 \(SCO\);
- 1c0:  00 c4 1f 7c     R6=R3\+\|-R7 \(SCO\);
- 1c4:  00 c4 1e fe     R7=R3-\|-R6 \(SCO\);
- 1c8:  00 c4 0a c0     R0=R1-\|-R2 ;
- 1cc:  00 c4 25 c6     R3=R4-\|-R5 ;
- 1d0:  00 c4 38 cc     R6=R7-\|-R0 ;
- 1d4:  00 c4 13 c2     R1=R2-\|-R3 ;
- 1d8:  00 c4 1d c8     R4=R3-\|-R5 ;
- 1dc:  00 c4 1f cc     R6=R3-\|-R7 ;
- 1e0:  00 c4 0a e0     R0=R1-\|-R2 \(S\);
- 1e4:  00 c4 25 e6     R3=R4-\|-R5 \(S\);
- 1e8:  00 c4 38 ec     R6=R7-\|-R0 \(S\);
- 1ec:  00 c4 13 e2     R1=R2-\|-R3 \(S\);
- 1f0:  00 c4 1d e8     R4=R3-\|-R5 \(S\);
- 1f4:  00 c4 1f ec     R6=R3-\|-R7 \(S\);
- 1f8:  00 c4 0a d0     R0=R1-\|-R2 \(CO\);
- 1fc:  00 c4 25 d6     R3=R4-\|-R5 \(CO\);
- 200:  00 c4 38 dc     R6=R7-\|-R0 \(CO\);
- 204:  00 c4 13 d2     R1=R2-\|-R3 \(CO\);
- 208:  00 c4 1d d8     R4=R3-\|-R5 \(CO\);
- 20c:  00 c4 1f dc     R6=R3-\|-R7 \(CO\);
- 210:  00 c4 0a f0     R0=R1-\|-R2 \(SCO\);
- 214:  00 c4 25 f6     R3=R4-\|-R5 \(SCO\);
- 218:  00 c4 38 fc     R6=R7-\|-R0 \(SCO\);
- 21c:  00 c4 13 f2     R1=R2-\|-R3 \(SCO\);
- 220:  00 c4 1d f8     R4=R3-\|-R5 \(SCO\);
- 224:  00 c4 1f fc     R6=R3-\|-R7 \(SCO\);
- 228:  01 c4 5c 0f     R5=R3\+\|\+R4,R7=R3-\|-R4;
- 22c:  01 c4 0a 0e     R0=R1\+\|\+R2,R7=R1-\|-R2;
- 230:  01 c4 e5 0c     R3=R4\+\|\+R5,R6=R4-\|-R5;
- 234:  01 c4 b8 0b     R6=R7\+\|\+R0,R5=R7-\|-R0;
- 238:  01 c4 53 08     R1=R2\+\|\+R3,R4=R2-\|-R3;
- 23c:  01 c4 1d 07     R4=R3\+\|\+R5,R3=R3-\|-R5;
- 240:  01 c4 9f 05     R6=R3\+\|\+R7,R2=R3-\|-R7;
- 244:  01 c4 0a 2e     R0=R1\+\|\+R2,R7=R1-\|-R2\(S\);
- 248:  01 c4 e5 2c     R3=R4\+\|\+R5,R6=R4-\|-R5\(S\);
- 24c:  01 c4 b8 2b     R6=R7\+\|\+R0,R5=R7-\|-R0\(S\);
- 250:  01 c4 53 28     R1=R2\+\|\+R3,R4=R2-\|-R3\(S\);
- 254:  01 c4 1d 27     R4=R3\+\|\+R5,R3=R3-\|-R5\(S\);
- 258:  01 c4 9f 25     R6=R3\+\|\+R7,R2=R3-\|-R7\(S\);
- 25c:  01 c4 0a 1e     R0=R1\+\|\+R2,R7=R1-\|-R2\(CO\);
- 260:  01 c4 e5 1c     R3=R4\+\|\+R5,R6=R4-\|-R5\(CO\);
- 264:  01 c4 b8 1b     R6=R7\+\|\+R0,R5=R7-\|-R0\(CO\);
- 268:  01 c4 53 18     R1=R2\+\|\+R3,R4=R2-\|-R3\(CO\);
- 26c:  01 c4 1d 17     R4=R3\+\|\+R5,R3=R3-\|-R5\(CO\);
- 270:  01 c4 9f 15     R6=R3\+\|\+R7,R2=R3-\|-R7\(CO\);
- 274:  01 c4 0a 3e     R0=R1\+\|\+R2,R7=R1-\|-R2\(SCO\);
- 278:  01 c4 e5 3c     R3=R4\+\|\+R5,R6=R4-\|-R5\(SCO\);
- 27c:  01 c4 b8 3b     R6=R7\+\|\+R0,R5=R7-\|-R0\(SCO\);
- 280:  01 c4 53 38     R1=R2\+\|\+R3,R4=R2-\|-R3\(SCO\);
- 284:  01 c4 1d 37     R4=R3\+\|\+R5,R3=R3-\|-R5\(SCO\);
- 288:  01 c4 9f 35     R6=R3\+\|\+R7,R2=R3-\|-R7\(SCO\);
- 28c:  01 c4 0a 8e     R0=R1\+\|\+R2,R7=R1-\|-R2\(ASR\);
- 290:  01 c4 e5 8c     R3=R4\+\|\+R5,R6=R4-\|-R5\(ASR\);
- 294:  01 c4 b8 8b     R6=R7\+\|\+R0,R5=R7-\|-R0\(ASR\);
- 298:  01 c4 53 88     R1=R2\+\|\+R3,R4=R2-\|-R3\(ASR\);
- 29c:  01 c4 1d 87     R4=R3\+\|\+R5,R3=R3-\|-R5\(ASR\);
- 2a0:  01 c4 9f 85     R6=R3\+\|\+R7,R2=R3-\|-R7\(ASR\);
- 2a4:  01 c4 0a ce     R0=R1\+\|\+R2,R7=R1-\|-R2\(ASL\);
- 2a8:  01 c4 e5 cc     R3=R4\+\|\+R5,R6=R4-\|-R5\(ASL\);
- 2ac:  01 c4 b8 cb     R6=R7\+\|\+R0,R5=R7-\|-R0\(ASL\);
- 2b0:  01 c4 53 c8     R1=R2\+\|\+R3,R4=R2-\|-R3\(ASL\);
- 2b4:  01 c4 1d c7     R4=R3\+\|\+R5,R3=R3-\|-R5\(ASL\);
- 2b8:  01 c4 9f c5     R6=R3\+\|\+R7,R2=R3-\|-R7\(ASL\);
- 2bc:  01 c4 0a ae     R0=R1\+\|\+R2,R7=R1-\|-R2\(S,ASR\);
- 2c0:  01 c4 e5 ac     R3=R4\+\|\+R5,R6=R4-\|-R5\(S,ASR\);
- 2c4:  01 c4 b8 ab     R6=R7\+\|\+R0,R5=R7-\|-R0\(S,ASR\);
- 2c8:  01 c4 53 a8     R1=R2\+\|\+R3,R4=R2-\|-R3\(S,ASR\);
- 2cc:  01 c4 1d a7     R4=R3\+\|\+R5,R3=R3-\|-R5\(S,ASR\);
- 2d0:  01 c4 9f a5     R6=R3\+\|\+R7,R2=R3-\|-R7\(S,ASR\);
- 2d4:  01 c4 0a 9e     R0=R1\+\|\+R2,R7=R1-\|-R2\(CO,ASR\);
- 2d8:  01 c4 e5 9c     R3=R4\+\|\+R5,R6=R4-\|-R5\(CO,ASR\);
- 2dc:  01 c4 b8 9b     R6=R7\+\|\+R0,R5=R7-\|-R0\(CO,ASR\);
- 2e0:  01 c4 53 98     R1=R2\+\|\+R3,R4=R2-\|-R3\(CO,ASR\);
- 2e4:  01 c4 1d 97     R4=R3\+\|\+R5,R3=R3-\|-R5\(CO,ASR\);
- 2e8:  01 c4 9f 95     R6=R3\+\|\+R7,R2=R3-\|-R7\(CO,ASR\);
- 2ec:  01 c4 0a be     R0=R1\+\|\+R2,R7=R1-\|-R2\(SCO,ASR\);
- 2f0:  01 c4 e5 bc     R3=R4\+\|\+R5,R6=R4-\|-R5\(SCO,ASR\);
- 2f4:  01 c4 b8 bb     R6=R7\+\|\+R0,R5=R7-\|-R0\(SCO,ASR\);
- 2f8:  01 c4 53 b8     R1=R2\+\|\+R3,R4=R2-\|-R3\(SCO,ASR\);
- 2fc:  01 c4 1d b7     R4=R3\+\|\+R5,R3=R3-\|-R5\(SCO,ASR\);
- 300:  01 c4 9f b5     R6=R3\+\|\+R7,R2=R3-\|-R7\(SCO,ASR\);
- 304:  01 c4 0a ee     R0=R1\+\|\+R2,R7=R1-\|-R2\(S,ASL\);
- 308:  01 c4 e5 ec     R3=R4\+\|\+R5,R6=R4-\|-R5\(S,ASL\);
- 30c:  01 c4 b8 eb     R6=R7\+\|\+R0,R5=R7-\|-R0\(S,ASL\);
- 310:  01 c4 53 e8     R1=R2\+\|\+R3,R4=R2-\|-R3\(S,ASL\);
- 314:  01 c4 1d e7     R4=R3\+\|\+R5,R3=R3-\|-R5\(S,ASL\);
- 318:  01 c4 9f e5     R6=R3\+\|\+R7,R2=R3-\|-R7\(S,ASL\);
- 31c:  01 c4 0a de     R0=R1\+\|\+R2,R7=R1-\|-R2\(CO,ASL\);
- 320:  01 c4 e5 dc     R3=R4\+\|\+R5,R6=R4-\|-R5\(CO,ASL\);
- 324:  01 c4 b8 db     R6=R7\+\|\+R0,R5=R7-\|-R0\(CO,ASL\);
- 328:  01 c4 53 d8     R1=R2\+\|\+R3,R4=R2-\|-R3\(CO,ASL\);
- 32c:  01 c4 1d d7     R4=R3\+\|\+R5,R3=R3-\|-R5\(CO,ASL\);
- 330:  01 c4 9f d5     R6=R3\+\|\+R7,R2=R3-\|-R7\(CO,ASL\);
- 334:  01 c4 0a fe     R0=R1\+\|\+R2,R7=R1-\|-R2\(SCO,ASL\);
- 338:  01 c4 e5 fc     R3=R4\+\|\+R5,R6=R4-\|-R5\(SCO,ASL\);
- 33c:  01 c4 b8 fb     R6=R7\+\|\+R0,R5=R7-\|-R0\(SCO,ASL\);
- 340:  01 c4 53 f8     R1=R2\+\|\+R3,R4=R2-\|-R3\(SCO,ASL\);
- 344:  01 c4 1d f7     R4=R3\+\|\+R5,R3=R3-\|-R5\(SCO,ASL\);
- 348:  01 c4 9f f5     R6=R3\+\|\+R7,R2=R3-\|-R7\(SCO,ASL\);
- 34c:  21 c4 5c 0f     R5=R3\+\|-R4,R7=R3-\|\+R4;
- 350:  21 c4 0a 0e     R0=R1\+\|-R2,R7=R1-\|\+R2;
- 354:  21 c4 e5 0c     R3=R4\+\|-R5,R6=R4-\|\+R5;
- 358:  21 c4 b8 0b     R6=R7\+\|-R0,R5=R7-\|\+R0;
- 35c:  21 c4 53 08     R1=R2\+\|-R3,R4=R2-\|\+R3;
- 360:  21 c4 1d 07     R4=R3\+\|-R5,R3=R3-\|\+R5;
- 364:  21 c4 9f 05     R6=R3\+\|-R7,R2=R3-\|\+R7;
- 368:  21 c4 0a 2e     R0=R1\+\|-R2,R7=R1-\|\+R2\(S\);
- 36c:  21 c4 e5 2c     R3=R4\+\|-R5,R6=R4-\|\+R5\(S\);
- 370:  21 c4 b8 2b     R6=R7\+\|-R0,R5=R7-\|\+R0\(S\);
- 374:  21 c4 53 28     R1=R2\+\|-R3,R4=R2-\|\+R3\(S\);
- 378:  21 c4 1d 27     R4=R3\+\|-R5,R3=R3-\|\+R5\(S\);
- 37c:  21 c4 9f 25     R6=R3\+\|-R7,R2=R3-\|\+R7\(S\);
- 380:  21 c4 0a 1e     R0=R1\+\|-R2,R7=R1-\|\+R2\(CO\);
- 384:  21 c4 e5 1c     R3=R4\+\|-R5,R6=R4-\|\+R5\(CO\);
- 388:  21 c4 b8 1b     R6=R7\+\|-R0,R5=R7-\|\+R0\(CO\);
- 38c:  21 c4 53 18     R1=R2\+\|-R3,R4=R2-\|\+R3\(CO\);
- 390:  21 c4 1d 17     R4=R3\+\|-R5,R3=R3-\|\+R5\(CO\);
- 394:  21 c4 9f 15     R6=R3\+\|-R7,R2=R3-\|\+R7\(CO\);
- 398:  21 c4 0a 3e     R0=R1\+\|-R2,R7=R1-\|\+R2\(SCO\);
- 39c:  21 c4 e5 3c     R3=R4\+\|-R5,R6=R4-\|\+R5\(SCO\);
- 3a0:  21 c4 b8 3b     R6=R7\+\|-R0,R5=R7-\|\+R0\(SCO\);
- 3a4:  21 c4 53 38     R1=R2\+\|-R3,R4=R2-\|\+R3\(SCO\);
- 3a8:  21 c4 1d 37     R4=R3\+\|-R5,R3=R3-\|\+R5\(SCO\);
- 3ac:  21 c4 9f 35     R6=R3\+\|-R7,R2=R3-\|\+R7\(SCO\);
- 3b0:  21 c4 0a 8e     R0=R1\+\|-R2,R7=R1-\|\+R2\(ASR\);
- 3b4:  21 c4 e5 8c     R3=R4\+\|-R5,R6=R4-\|\+R5\(ASR\);
- 3b8:  21 c4 b8 8b     R6=R7\+\|-R0,R5=R7-\|\+R0\(ASR\);
- 3bc:  21 c4 53 88     R1=R2\+\|-R3,R4=R2-\|\+R3\(ASR\);
- 3c0:  21 c4 1d 87     R4=R3\+\|-R5,R3=R3-\|\+R5\(ASR\);
- 3c4:  21 c4 9f 85     R6=R3\+\|-R7,R2=R3-\|\+R7\(ASR\);
- 3c8:  21 c4 0a ce     R0=R1\+\|-R2,R7=R1-\|\+R2\(ASL\);
- 3cc:  21 c4 e5 cc     R3=R4\+\|-R5,R6=R4-\|\+R5\(ASL\);
- 3d0:  21 c4 b8 cb     R6=R7\+\|-R0,R5=R7-\|\+R0\(ASL\);
- 3d4:  21 c4 53 c8     R1=R2\+\|-R3,R4=R2-\|\+R3\(ASL\);
- 3d8:  21 c4 1d c7     R4=R3\+\|-R5,R3=R3-\|\+R5\(ASL\);
- 3dc:  21 c4 9f c5     R6=R3\+\|-R7,R2=R3-\|\+R7\(ASL\);
- 3e0:  21 c4 0a ae     R0=R1\+\|-R2,R7=R1-\|\+R2\(S,ASR\);
- 3e4:  21 c4 e5 ac     R3=R4\+\|-R5,R6=R4-\|\+R5\(S,ASR\);
- 3e8:  21 c4 b8 ab     R6=R7\+\|-R0,R5=R7-\|\+R0\(S,ASR\);
- 3ec:  21 c4 53 a8     R1=R2\+\|-R3,R4=R2-\|\+R3\(S,ASR\);
- 3f0:  21 c4 1d a7     R4=R3\+\|-R5,R3=R3-\|\+R5\(S,ASR\);
- 3f4:  21 c4 9f a5     R6=R3\+\|-R7,R2=R3-\|\+R7\(S,ASR\);
- 3f8:  21 c4 0a 9e     R0=R1\+\|-R2,R7=R1-\|\+R2\(CO,ASR\);
- 3fc:  21 c4 e5 9c     R3=R4\+\|-R5,R6=R4-\|\+R5\(CO,ASR\);
- 400:  21 c4 b8 9b     R6=R7\+\|-R0,R5=R7-\|\+R0\(CO,ASR\);
- 404:  21 c4 53 98     R1=R2\+\|-R3,R4=R2-\|\+R3\(CO,ASR\);
- 408:  21 c4 1d 97     R4=R3\+\|-R5,R3=R3-\|\+R5\(CO,ASR\);
- 40c:  21 c4 9f 95     R6=R3\+\|-R7,R2=R3-\|\+R7\(CO,ASR\);
- 410:  21 c4 0a be     R0=R1\+\|-R2,R7=R1-\|\+R2\(SCO,ASR\);
- 414:  21 c4 e5 bc     R3=R4\+\|-R5,R6=R4-\|\+R5\(SCO,ASR\);
- 418:  21 c4 b8 bb     R6=R7\+\|-R0,R5=R7-\|\+R0\(SCO,ASR\);
- 41c:  21 c4 53 b8     R1=R2\+\|-R3,R4=R2-\|\+R3\(SCO,ASR\);
- 420:  21 c4 1d b7     R4=R3\+\|-R5,R3=R3-\|\+R5\(SCO,ASR\);
- 424:  21 c4 9f b5     R6=R3\+\|-R7,R2=R3-\|\+R7\(SCO,ASR\);
- 428:  21 c4 0a ee     R0=R1\+\|-R2,R7=R1-\|\+R2\(S,ASL\);
- 42c:  21 c4 e5 ec     R3=R4\+\|-R5,R6=R4-\|\+R5\(S,ASL\);
- 430:  21 c4 b8 eb     R6=R7\+\|-R0,R5=R7-\|\+R0\(S,ASL\);
- 434:  21 c4 53 e8     R1=R2\+\|-R3,R4=R2-\|\+R3\(S,ASL\);
- 438:  21 c4 1d e7     R4=R3\+\|-R5,R3=R3-\|\+R5\(S,ASL\);
- 43c:  21 c4 9f e5     R6=R3\+\|-R7,R2=R3-\|\+R7\(S,ASL\);
- 440:  21 c4 0a de     R0=R1\+\|-R2,R7=R1-\|\+R2\(CO,ASL\);
- 444:  21 c4 e5 dc     R3=R4\+\|-R5,R6=R4-\|\+R5\(CO,ASL\);
- 448:  21 c4 b8 db     R6=R7\+\|-R0,R5=R7-\|\+R0\(CO,ASL\);
- 44c:  21 c4 53 d8     R1=R2\+\|-R3,R4=R2-\|\+R3\(CO,ASL\);
- 450:  21 c4 1d d7     R4=R3\+\|-R5,R3=R3-\|\+R5\(CO,ASL\);
- 454:  21 c4 9f d5     R6=R3\+\|-R7,R2=R3-\|\+R7\(CO,ASL\);
- 458:  21 c4 0a fe     R0=R1\+\|-R2,R7=R1-\|\+R2\(SCO,ASL\);
- 45c:  21 c4 e5 fc     R3=R4\+\|-R5,R6=R4-\|\+R5\(SCO,ASL\);
- 460:  21 c4 b8 fb     R6=R7\+\|-R0,R5=R7-\|\+R0\(SCO,ASL\);
- 464:  21 c4 53 f8     R1=R2\+\|-R3,R4=R2-\|\+R3\(SCO,ASL\);
- 468:  21 c4 1d f7     R4=R3\+\|-R5,R3=R3-\|\+R5\(SCO,ASL\);
- 46c:  21 c4 9f f5     R6=R3\+\|-R7,R2=R3-\|\+R7\(SCO,ASL\);
- 470:  04 c4 81 86     R2=R0\+R1,R3=R0-R1 \(NS\);
- 474:  04 c4 c1 81     R7=R0\+R1,R0=R0-R1 \(NS\);
- 478:  04 c4 8a 83     R6=R1\+R2,R1=R1-R2 \(NS\);
- 47c:  04 c4 53 85     R5=R2\+R3,R2=R2-R3 \(NS\);
- 480:  04 c4 1c 87     R4=R3\+R4,R3=R3-R4 \(NS\);
- 484:  04 c4 e5 88     R3=R4\+R5,R4=R4-R5 \(NS\);
- 488:  04 c4 ae 8a     R2=R5\+R6,R5=R5-R6 \(NS\);
- 48c:  04 c4 77 8c     R1=R6\+R7,R6=R6-R7 \(NS\);
- 490:  04 c4 38 8e     R0=R7\+R0,R7=R7-R0 \(NS\);
- 494:  04 c4 81 a6     R2=R0\+R1,R3=R0-R1 \(S\);
- 498:  04 c4 c1 a1     R7=R0\+R1,R0=R0-R1 \(S\);
- 49c:  04 c4 8a a3     R6=R1\+R2,R1=R1-R2 \(S\);
- 4a0:  04 c4 53 a5     R5=R2\+R3,R2=R2-R3 \(S\);
- 4a4:  04 c4 1c a7     R4=R3\+R4,R3=R3-R4 \(S\);
- 4a8:  04 c4 e5 a8     R3=R4\+R5,R4=R4-R5 \(S\);
- 4ac:  04 c4 ae aa     R2=R5\+R6,R5=R5-R6 \(S\);
- 4b0:  04 c4 77 ac     R1=R6\+R7,R6=R6-R7 \(S\);
- 4b4:  04 c4 38 ae     R0=R7\+R0,R7=R7-R0 \(S\);
- 4b8:  11 c4 [0-3][[:xdigit:]] 02      R0=A1\+A0,R1=A1-A0 \(NS\);
- 4bc:  11 c4 [8|9|a|b][[:xdigit:]] 06  R2=A1\+A0,R3=A1-A0 \(NS\);
- 4c0:  11 c4 [0-3][[:xdigit:]] 0b      R4=A1\+A0,R5=A1-A0 \(NS\);
- 4c4:  11 c4 [8|9|a|b][[:xdigit:]] 0f  R6=A1\+A0,R7=A1-A0 \(NS\);
- 4c8:  11 c4 [4-7][[:xdigit:]] 00      R1=A1\+A0,R0=A1-A0 \(NS\);
- 4cc:  11 c4 [c-f][[:xdigit:]] 04      R3=A1\+A0,R2=A1-A0 \(NS\);
- 4d0:  11 c4 [4-7][[:xdigit:]] 09      R5=A1\+A0,R4=A1-A0 \(NS\);
- 4d4:  11 c4 [0-3][[:xdigit:]] 22      R0=A1\+A0,R1=A1-A0 \(S\);
- 4d8:  11 c4 [8|9|a|b][[:xdigit:]] 26  R2=A1\+A0,R3=A1-A0 \(S\);
- 4dc:  11 c4 [0-3][[:xdigit:]] 2b      R4=A1\+A0,R5=A1-A0 \(S\);
- 4e0:  11 c4 [8|9|a|b][[:xdigit:]] 2f  R6=A1\+A0,R7=A1-A0 \(S\);
- 4e4:  11 c4 [4-7][[:xdigit:]] 20      R1=A1\+A0,R0=A1-A0 \(S\);
- 4e8:  11 c4 [c-f][[:xdigit:]] 24      R3=A1\+A0,R2=A1-A0 \(S\);
- 4ec:  11 c4 [4-7][[:xdigit:]] 29      R5=A1\+A0,R4=A1-A0 \(S\);
- 4f0:  11 c4 [0-3][[:xdigit:]] 6d      R4=A0\+A1,R6=A0-A1 \(S\);
- 4f4:  11 c4 [0-3][[:xdigit:]] 42      R0=A0\+A1,R1=A0-A1 \(NS\);
- 4f8:  11 c4 [8|9|a|b][[:xdigit:]] 46  R2=A0\+A1,R3=A0-A1 \(NS\);
- 4fc:  11 c4 [0-3][[:xdigit:]] 4b      R4=A0\+A1,R5=A0-A1 \(NS\);
- 500:  11 c4 [8|9|a|b][[:xdigit:]] 4f  R6=A0\+A1,R7=A0-A1 \(NS\);
- 504:  11 c4 [4-7][[:xdigit:]] 40      R1=A0\+A1,R0=A0-A1 \(NS\);
- 508:  11 c4 [c-f][[:xdigit:]] 44      R3=A0\+A1,R2=A0-A1 \(NS\);
- 50c:  11 c4 [4-7][[:xdigit:]] 49      R5=A0\+A1,R4=A0-A1 \(NS\);
- 510:  11 c4 [0-3][[:xdigit:]] 62      R0=A0\+A1,R1=A0-A1 \(S\);
- 514:  11 c4 [8|9|a|b][[:xdigit:]] 66  R2=A0\+A1,R3=A0-A1 \(S\);
- 518:  11 c4 [0-3][[:xdigit:]] 6b      R4=A0\+A1,R5=A0-A1 \(S\);
- 51c:  11 c4 [8|9|a|b][[:xdigit:]] 6f  R6=A0\+A1,R7=A0-A1 \(S\);
- 520:  11 c4 [4-7][[:xdigit:]] 60      R1=A0\+A1,R0=A0-A1 \(S\);
- 524:  11 c4 [c-f][[:xdigit:]] 64      R3=A0\+A1,R2=A0-A1 \(S\);
- 528:  11 c4 [4-7][[:xdigit:]] 69      R5=A0\+A1,R4=A0-A1 \(S\);
- 52c:  81 c6 d8 01     R0=R0>>>0x5 \(V\);
- 530:  81 c6 d9 01     R0=R1>>>0x5 \(V\);
- 534:  81 c6 db 05     R2=R3>>>0x5 \(V\);
- 538:  81 c6 dd 09     R4=R5>>>0x5 \(V\);
- 53c:  81 c6 df 0d     R6=R7>>>0x5 \(V\);
- 540:  81 c6 d8 03     R1=R0>>>0x5 \(V\);
- 544:  81 c6 da 07     R3=R2>>>0x5 \(V\);
- 548:  81 c6 dc 0b     R5=R4>>>0x5 \(V\);
- 54c:  81 c6 de 0f     R7=R6>>>0x5 \(V\);
- 550:  81 c6 29 40     R0=R1<<0x5 \(V, S\);
- 554:  81 c6 2b 44     R2=R3<<0x5 \(V, S\);
- 558:  81 c6 2d 48     R4=R5<<0x5 \(V, S\);
- 55c:  81 c6 2f 4c     R6=R7<<0x5 \(V, S\);
- 560:  81 c6 28 42     R1=R0<<0x5 \(V, S\);
- 564:  81 c6 2a 46     R3=R2<<0x5 \(V, S\);
- 568:  81 c6 2c 4a     R5=R4<<0x5 \(V, S\);
- 56c:  81 c6 2e 4e     R7=R6<<0x5 \(V, S\);
- 570:  01 c6 2f 04     R2= ASHIFT R7 BY R5.L\(V\);
- 574:  01 c6 11 00     R0= ASHIFT R1 BY R2.L\(V\);
- 578:  01 c6 2c 06     R3= ASHIFT R4 BY R5.L\(V\);
- 57c:  01 c6 07 0c     R6= ASHIFT R7 BY R0.L\(V\);
- 580:  01 c6 1a 02     R1= ASHIFT R2 BY R3.L\(V\);
- 584:  01 c6 35 08     R4= ASHIFT R5 BY R6.L\(V\);
- 588:  01 c6 08 0e     R7= ASHIFT R0 BY R1.L\(V\);
- 58c:  01 c6 23 04     R2= ASHIFT R3 BY R4.L\(V\);
- 590:  01 c6 3e 0a     R5= ASHIFT R6 BY R7.L\(V\);
- 594:  01 c6 11 40     R0= ASHIFT R1 BY R2.L\(V,S\);
- 598:  01 c6 2c 46     R3= ASHIFT R4 BY R5.L\(V,S\);
- 59c:  01 c6 07 4c     R6= ASHIFT R7 BY R0.L\(V,S\);
- 5a0:  01 c6 1a 42     R1= ASHIFT R2 BY R3.L\(V,S\);
- 5a4:  01 c6 35 48     R4= ASHIFT R5 BY R6.L\(V,S\);
- 5a8:  01 c6 08 4e     R7= ASHIFT R0 BY R1.L\(V,S\);
- 5ac:  01 c6 23 44     R2= ASHIFT R3 BY R4.L\(V,S\);
- 5b0:  01 c6 3e 4a     R5= ASHIFT R6 BY R7.L\(V,S\);
- 5b4:  81 c6 d9 81     R0=R1 >> 0x5 \(V\);
- 5b8:  81 c6 db 85     R2=R3 >> 0x5 \(V\);
- 5bc:  81 c6 dd 89     R4=R5 >> 0x5 \(V\);
- 5c0:  81 c6 df 8d     R6=R7 >> 0x5 \(V\);
- 5c4:  81 c6 d8 83     R1=R0 >> 0x5 \(V\);
- 5c8:  81 c6 da 87     R3=R2 >> 0x5 \(V\);
- 5cc:  81 c6 dc 8b     R5=R4 >> 0x5 \(V\);
- 5d0:  81 c6 de 8f     R7=R6 >> 0x5 \(V\);
- 5d4:  81 c6 29 80     R0=R1<<0x5 \(V\);
- 5d8:  81 c6 2b 84     R2=R3<<0x5 \(V\);
- 5dc:  81 c6 2d 88     R4=R5<<0x5 \(V\);
- 5e0:  81 c6 2f 8c     R6=R7<<0x5 \(V\);
- 5e4:  81 c6 28 82     R1=R0<<0x5 \(V\);
- 5e8:  81 c6 2a 86     R3=R2<<0x5 \(V\);
- 5ec:  81 c6 2c 8a     R5=R4<<0x5 \(V\);
- 5f0:  81 c6 2e 8e     R7=R6<<0x5 \(V\);
- 5f4:  01 c6 11 80     R0=SHIFT R1 BY R2.L\(V\);
- 5f8:  01 c6 2c 86     R3=SHIFT R4 BY R5.L\(V\);
- 5fc:  01 c6 07 8c     R6=SHIFT R7 BY R0.L\(V\);
- 600:  01 c6 1a 82     R1=SHIFT R2 BY R3.L\(V\);
- 604:  01 c6 35 88     R4=SHIFT R5 BY R6.L\(V\);
- 608:  01 c6 08 8e     R7=SHIFT R0 BY R1.L\(V\);
- 60c:  01 c6 23 84     R2=SHIFT R3 BY R4.L\(V\);
- 610:  01 c6 3e 8a     R5=SHIFT R6 BY R7.L\(V\);
- 614:  06 c4 08 0e     R7=MAX\(R1,R0\)\(V\);
- 618:  06 c4 0a 00     R0=MAX\(R1,R2\)\(V\);
- 61c:  06 c4 25 06     R3=MAX\(R4,R5\)\(V\);
- 620:  06 c4 38 0c     R6=MAX\(R7,R0\)\(V\);
- 624:  06 c4 13 02     R1=MAX\(R2,R3\)\(V\);
- 628:  06 c4 2e 08     R4=MAX\(R5,R6\)\(V\);
- 62c:  06 c4 01 0e     R7=MAX\(R0,R1\)\(V\);
- 630:  06 c4 1c 04     R2=MAX\(R3,R4\)\(V\);
- 634:  06 c4 37 0a     R5=MAX\(R6,R7\)\(V\);
- 638:  06 c4 0a 40     R0=MIN\(R1,R2\)\(V\);
- 63c:  06 c4 25 46     R3=MIN\(R4,R5\)\(V\);
- 640:  06 c4 38 4c     R6=MIN\(R7,R0\)\(V\);
- 644:  06 c4 13 42     R1=MIN\(R2,R3\)\(V\);
- 648:  06 c4 2e 48     R4=MIN\(R5,R6\)\(V\);
- 64c:  06 c4 01 4e     R7=MIN\(R0,R1\)\(V\);
- 650:  06 c4 1c 44     R2=MIN\(R3,R4\)\(V\);
- 654:  06 c4 37 4a     R5=MIN\(R6,R7\)\(V\);
+   0:  0c c4 13 0e     R7.H = R7.L = SIGN \(R2.H\) \* R3.H \+ SIGN \(R2.L\) \* R3.L;
+   4:  0c c4 0a 00     R0.H = R0.L = SIGN \(R1.H\) \* R2.H \+ SIGN \(R1.L\) \* R2.L;
+   8:  0c c4 25 06     R3.H = R3.L = SIGN \(R4.H\) \* R5.H \+ SIGN \(R4.L\) \* R5.L;
+   c:  0c c4 38 0c     R6.H = R6.L = SIGN \(R7.H\) \* R0.H \+ SIGN \(R7.L\) \* R0.L;
+  10:  0c c4 13 02     R1.H = R1.L = SIGN \(R2.H\) \* R3.H \+ SIGN \(R2.L\) \* R3.L;
+  14:  0c c4 2e 08     R4.H = R4.L = SIGN \(R5.H\) \* R6.H \+ SIGN \(R5.L\) \* R6.L;
+  18:  0c c4 01 0e     R7.H = R7.L = SIGN \(R0.H\) \* R1.H \+ SIGN \(R0.L\) \* R1.L;
+  1c:  0c c4 1c 04     R2.H = R2.L = SIGN \(R3.H\) \* R4.H \+ SIGN \(R3.L\) \* R4.L;
+  20:  09 c6 13 8a     R5 = VIT_MAX \(R3, R2\) \(ASL\);
+  24:  09 c6 01 ce     R7 = VIT_MAX \(R1, R0\) \(ASR\);
+  28:  09 c6 11 80     R0 = VIT_MAX \(R1, R2\) \(ASL\);
+  2c:  09 c6 2c c6     R3 = VIT_MAX \(R4, R5\) \(ASR\);
+  30:  09 c6 07 8c     R6 = VIT_MAX \(R7, R0\) \(ASL\);
+  34:  09 c6 1a c2     R1 = VIT_MAX \(R2, R3\) \(ASR\);
+  38:  09 c6 35 88     R4 = VIT_MAX \(R5, R6\) \(ASL\);
+  3c:  09 c6 08 ce     R7 = VIT_MAX \(R0, R1\) \(ASR\);
+  40:  09 c6 23 84     R2 = VIT_MAX \(R3, R4\) \(ASL\);
+  44:  09 c6 3e ca     R5 = VIT_MAX \(R6, R7\) \(ASR\);
+  48:  09 c6 01 06     R3.L = VIT_MAX \(R1\) \(ASL\);
+  4c:  09 c6 01 46     R3.L = VIT_MAX \(R1\) \(ASR\);
+  50:  09 c6 01 00     R0.L = VIT_MAX \(R1\) \(ASL\);
+  54:  09 c6 03 44     R2.L = VIT_MAX \(R3\) \(ASR\);
+  58:  09 c6 05 08     R4.L = VIT_MAX \(R5\) \(ASL\);
+  5c:  09 c6 07 4c     R6.L = VIT_MAX \(R7\) \(ASR\);
+  60:  09 c6 02 02     R1.L = VIT_MAX \(R2\) \(ASL\);
+  64:  09 c6 04 46     R3.L = VIT_MAX \(R4\) \(ASR\);
+  68:  09 c6 06 0a     R5.L = VIT_MAX \(R6\) \(ASL\);
+  6c:  09 c6 00 4e     R7.L = VIT_MAX \(R0\) \(ASR\);
+  70:  06 c4 08 86     R3 = ABS R1 \(V\);
+  74:  06 c4 00 80     R0 = ABS R0 \(V\);
+  78:  06 c4 08 80     R0 = ABS R1 \(V\);
+  7c:  06 c4 18 84     R2 = ABS R3 \(V\);
+  80:  06 c4 28 88     R4 = ABS R5 \(V\);
+  84:  06 c4 38 8c     R6 = ABS R7 \(V\);
+  88:  06 c4 00 82     R1 = ABS R0 \(V\);
+  8c:  06 c4 10 86     R3 = ABS R2 \(V\);
+  90:  06 c4 20 8a     R5 = ABS R4 \(V\);
+  94:  06 c4 30 8e     R7 = ABS R6 \(V\);
+  98:  00 c4 1c 0a     R5 = R3 \+\|\+ R4;
+  9c:  00 c4 0a 00     R0 = R1 \+\|\+ R2;
+  a0:  00 c4 25 06     R3 = R4 \+\|\+ R5;
+  a4:  00 c4 38 0c     R6 = R7 \+\|\+ R0;
+  a8:  00 c4 13 02     R1 = R2 \+\|\+ R3;
+  ac:  00 c4 1d 08     R4 = R3 \+\|\+ R5;
+  b0:  00 c4 1f 0c     R6 = R3 \+\|\+ R7;
+  b4:  00 c4 0a 20     R0 = R1 \+\|\+ R2 \(S\);
+  b8:  00 c4 25 26     R3 = R4 \+\|\+ R5 \(S\);
+  bc:  00 c4 38 2c     R6 = R7 \+\|\+ R0 \(S\);
+  c0:  00 c4 13 22     R1 = R2 \+\|\+ R3 \(S\);
+  c4:  00 c4 1d 28     R4 = R3 \+\|\+ R5 \(S\);
+  c8:  00 c4 1f 2c     R6 = R3 \+\|\+ R7 \(S\);
+  cc:  00 c4 0a 10     R0 = R1 \+\|\+ R2 \(CO\);
+  d0:  00 c4 25 16     R3 = R4 \+\|\+ R5 \(CO\);
+  d4:  00 c4 38 1c     R6 = R7 \+\|\+ R0 \(CO\);
+  d8:  00 c4 13 12     R1 = R2 \+\|\+ R3 \(CO\);
+  dc:  00 c4 1d 18     R4 = R3 \+\|\+ R5 \(CO\);
+  e0:  00 c4 1f 1c     R6 = R3 \+\|\+ R7 \(CO\);
+  e4:  00 c4 0a 30     R0 = R1 \+\|\+ R2 \(SCO\);
+  e8:  00 c4 25 36     R3 = R4 \+\|\+ R5 \(SCO\);
+  ec:  00 c4 38 3c     R6 = R7 \+\|\+ R0 \(SCO\);
+  f0:  00 c4 13 32     R1 = R2 \+\|\+ R3 \(SCO\);
+  f4:  00 c4 1d 38     R4 = R3 \+\|\+ R5 \(SCO\);
+  f8:  00 c4 1f 3c     R6 = R3 \+\|\+ R7 \(SCO\);
+  fc:  00 c4 01 ac     R6 = R0 -\|\+ R1 \(S\);
+ 100:  00 c4 0a 80     R0 = R1 -\|\+ R2;
+ 104:  00 c4 25 86     R3 = R4 -\|\+ R5;
+ 108:  00 c4 38 8c     R6 = R7 -\|\+ R0;
+ 10c:  00 c4 13 82     R1 = R2 -\|\+ R3;
+ 110:  00 c4 1d 88     R4 = R3 -\|\+ R5;
+ 114:  00 c4 1f 8c     R6 = R3 -\|\+ R7;
+ 118:  00 c4 0a a0     R0 = R1 -\|\+ R2 \(S\);
+ 11c:  00 c4 25 a6     R3 = R4 -\|\+ R5 \(S\);
+ 120:  00 c4 38 ac     R6 = R7 -\|\+ R0 \(S\);
+ 124:  00 c4 13 a2     R1 = R2 -\|\+ R3 \(S\);
+ 128:  00 c4 1d a8     R4 = R3 -\|\+ R5 \(S\);
+ 12c:  00 c4 1f ac     R6 = R3 -\|\+ R7 \(S\);
+ 130:  00 c4 0a 90     R0 = R1 -\|\+ R2 \(CO\);
+ 134:  00 c4 25 96     R3 = R4 -\|\+ R5 \(CO\);
+ 138:  00 c4 38 9c     R6 = R7 -\|\+ R0 \(CO\);
+ 13c:  00 c4 13 92     R1 = R2 -\|\+ R3 \(CO\);
+ 140:  00 c4 1d 98     R4 = R3 -\|\+ R5 \(CO\);
+ 144:  00 c4 1f 9c     R6 = R3 -\|\+ R7 \(CO\);
+ 148:  00 c4 0a b0     R0 = R1 -\|\+ R2 \(SCO\);
+ 14c:  00 c4 25 b6     R3 = R4 -\|\+ R5 \(SCO\);
+ 150:  00 c4 38 bc     R6 = R7 -\|\+ R0 \(SCO\);
+ 154:  00 c4 13 b2     R1 = R2 -\|\+ R3 \(SCO\);
+ 158:  00 c4 1d b8     R4 = R3 -\|\+ R5 \(SCO\);
+ 15c:  00 c4 1f bc     R6 = R3 -\|\+ R7 \(SCO\);
+ 160:  00 c4 11 50     R0 = R2 \+\|- R1 \(CO\);
+ 164:  00 c4 0a 40     R0 = R1 \+\|- R2;
+ 168:  00 c4 25 46     R3 = R4 \+\|- R5;
+ 16c:  00 c4 38 4c     R6 = R7 \+\|- R0;
+ 170:  00 c4 13 42     R1 = R2 \+\|- R3;
+ 174:  00 c4 1d 48     R4 = R3 \+\|- R5;
+ 178:  00 c4 1f 4c     R6 = R3 \+\|- R7;
+ 17c:  00 c4 0a 60     R0 = R1 \+\|- R2 \(S\);
+ 180:  00 c4 25 66     R3 = R4 \+\|- R5 \(S\);
+ 184:  00 c4 38 6c     R6 = R7 \+\|- R0 \(S\);
+ 188:  00 c4 13 62     R1 = R2 \+\|- R3 \(S\);
+ 18c:  00 c4 1d 68     R4 = R3 \+\|- R5 \(S\);
+ 190:  00 c4 1f 6c     R6 = R3 \+\|- R7 \(S\);
+ 194:  00 c4 0a 50     R0 = R1 \+\|- R2 \(CO\);
+ 198:  00 c4 25 56     R3 = R4 \+\|- R5 \(CO\);
+ 19c:  00 c4 38 5c     R6 = R7 \+\|- R0 \(CO\);
+ 1a0:  00 c4 13 52     R1 = R2 \+\|- R3 \(CO\);
+ 1a4:  00 c4 1d 58     R4 = R3 \+\|- R5 \(CO\);
+ 1a8:  00 c4 1f 5c     R6 = R3 \+\|- R7 \(CO\);
+ 1ac:  00 c4 0a 70     R0 = R1 \+\|- R2 \(SCO\);
+ 1b0:  00 c4 25 76     R3 = R4 \+\|- R5 \(SCO\);
+ 1b4:  00 c4 38 7c     R6 = R7 \+\|- R0 \(SCO\);
+ 1b8:  00 c4 13 72     R1 = R2 \+\|- R3 \(SCO\);
+ 1bc:  00 c4 1d 78     R4 = R3 \+\|- R5 \(SCO\);
+ 1c0:  00 c4 1f 7c     R6 = R3 \+\|- R7 \(SCO\);
+ 1c4:  00 c4 1e fe     R7 = R3 -\|- R6 \(SCO\);
+ 1c8:  00 c4 0a c0     R0 = R1 -\|- R2;
+ 1cc:  00 c4 25 c6     R3 = R4 -\|- R5;
+ 1d0:  00 c4 38 cc     R6 = R7 -\|- R0;
+ 1d4:  00 c4 13 c2     R1 = R2 -\|- R3;
+ 1d8:  00 c4 1d c8     R4 = R3 -\|- R5;
+ 1dc:  00 c4 1f cc     R6 = R3 -\|- R7;
+ 1e0:  00 c4 0a e0     R0 = R1 -\|- R2 \(S\);
+ 1e4:  00 c4 25 e6     R3 = R4 -\|- R5 \(S\);
+ 1e8:  00 c4 38 ec     R6 = R7 -\|- R0 \(S\);
+ 1ec:  00 c4 13 e2     R1 = R2 -\|- R3 \(S\);
+ 1f0:  00 c4 1d e8     R4 = R3 -\|- R5 \(S\);
+ 1f4:  00 c4 1f ec     R6 = R3 -\|- R7 \(S\);
+ 1f8:  00 c4 0a d0     R0 = R1 -\|- R2 \(CO\);
+ 1fc:  00 c4 25 d6     R3 = R4 -\|- R5 \(CO\);
+ 200:  00 c4 38 dc     R6 = R7 -\|- R0 \(CO\);
+ 204:  00 c4 13 d2     R1 = R2 -\|- R3 \(CO\);
+ 208:  00 c4 1d d8     R4 = R3 -\|- R5 \(CO\);
+ 20c:  00 c4 1f dc     R6 = R3 -\|- R7 \(CO\);
+ 210:  00 c4 0a f0     R0 = R1 -\|- R2 \(SCO\);
+ 214:  00 c4 25 f6     R3 = R4 -\|- R5 \(SCO\);
+ 218:  00 c4 38 fc     R6 = R7 -\|- R0 \(SCO\);
+ 21c:  00 c4 13 f2     R1 = R2 -\|- R3 \(SCO\);
+ 220:  00 c4 1d f8     R4 = R3 -\|- R5 \(SCO\);
+ 224:  00 c4 1f fc     R6 = R3 -\|- R7 \(SCO\);
+ 228:  01 c4 5c 0f     R5 = R3 \+\|\+ R4, R7 = R3 -\|- R4;
+ 22c:  01 c4 0a 0e     R0 = R1 \+\|\+ R2, R7 = R1 -\|- R2;
+ 230:  01 c4 e5 0c     R3 = R4 \+\|\+ R5, R6 = R4 -\|- R5;
+ 234:  01 c4 b8 0b     R6 = R7 \+\|\+ R0, R5 = R7 -\|- R0;
+ 238:  01 c4 53 08     R1 = R2 \+\|\+ R3, R4 = R2 -\|- R3;
+ 23c:  01 c4 1d 07     R4 = R3 \+\|\+ R5, R3 = R3 -\|- R5;
+ 240:  01 c4 9f 05     R6 = R3 \+\|\+ R7, R2 = R3 -\|- R7;
+ 244:  01 c4 0a 2e     R0 = R1 \+\|\+ R2, R7 = R1 -\|- R2 \(S\);
+ 248:  01 c4 e5 2c     R3 = R4 \+\|\+ R5, R6 = R4 -\|- R5 \(S\);
+ 24c:  01 c4 b8 2b     R6 = R7 \+\|\+ R0, R5 = R7 -\|- R0 \(S\);
+ 250:  01 c4 53 28     R1 = R2 \+\|\+ R3, R4 = R2 -\|- R3 \(S\);
+ 254:  01 c4 1d 27     R4 = R3 \+\|\+ R5, R3 = R3 -\|- R5 \(S\);
+ 258:  01 c4 9f 25     R6 = R3 \+\|\+ R7, R2 = R3 -\|- R7 \(S\);
+ 25c:  01 c4 0a 1e     R0 = R1 \+\|\+ R2, R7 = R1 -\|- R2 \(CO\);
+ 260:  01 c4 e5 1c     R3 = R4 \+\|\+ R5, R6 = R4 -\|- R5 \(CO\);
+ 264:  01 c4 b8 1b     R6 = R7 \+\|\+ R0, R5 = R7 -\|- R0 \(CO\);
+ 268:  01 c4 53 18     R1 = R2 \+\|\+ R3, R4 = R2 -\|- R3 \(CO\);
+ 26c:  01 c4 1d 17     R4 = R3 \+\|\+ R5, R3 = R3 -\|- R5 \(CO\);
+ 270:  01 c4 9f 15     R6 = R3 \+\|\+ R7, R2 = R3 -\|- R7 \(CO\);
+ 274:  01 c4 0a 3e     R0 = R1 \+\|\+ R2, R7 = R1 -\|- R2 \(SCO\);
+ 278:  01 c4 e5 3c     R3 = R4 \+\|\+ R5, R6 = R4 -\|- R5 \(SCO\);
+ 27c:  01 c4 b8 3b     R6 = R7 \+\|\+ R0, R5 = R7 -\|- R0 \(SCO\);
+ 280:  01 c4 53 38     R1 = R2 \+\|\+ R3, R4 = R2 -\|- R3 \(SCO\);
+ 284:  01 c4 1d 37     R4 = R3 \+\|\+ R5, R3 = R3 -\|- R5 \(SCO\);
+ 288:  01 c4 9f 35     R6 = R3 \+\|\+ R7, R2 = R3 -\|- R7 \(SCO\);
+ 28c:  01 c4 0a 8e     R0 = R1 \+\|\+ R2, R7 = R1 -\|- R2 \(ASR\);
+ 290:  01 c4 e5 8c     R3 = R4 \+\|\+ R5, R6 = R4 -\|- R5 \(ASR\);
+ 294:  01 c4 b8 8b     R6 = R7 \+\|\+ R0, R5 = R7 -\|- R0 \(ASR\);
+ 298:  01 c4 53 88     R1 = R2 \+\|\+ R3, R4 = R2 -\|- R3 \(ASR\);
+ 29c:  01 c4 1d 87     R4 = R3 \+\|\+ R5, R3 = R3 -\|- R5 \(ASR\);
+ 2a0:  01 c4 9f 85     R6 = R3 \+\|\+ R7, R2 = R3 -\|- R7 \(ASR\);
+ 2a4:  01 c4 0a ce     R0 = R1 \+\|\+ R2, R7 = R1 -\|- R2 \(ASL\);
+ 2a8:  01 c4 e5 cc     R3 = R4 \+\|\+ R5, R6 = R4 -\|- R5 \(ASL\);
+ 2ac:  01 c4 b8 cb     R6 = R7 \+\|\+ R0, R5 = R7 -\|- R0 \(ASL\);
+ 2b0:  01 c4 53 c8     R1 = R2 \+\|\+ R3, R4 = R2 -\|- R3 \(ASL\);
+ 2b4:  01 c4 1d c7     R4 = R3 \+\|\+ R5, R3 = R3 -\|- R5 \(ASL\);
+ 2b8:  01 c4 9f c5     R6 = R3 \+\|\+ R7, R2 = R3 -\|- R7 \(ASL\);
+ 2bc:  01 c4 0a ae     R0 = R1 \+\|\+ R2, R7 = R1 -\|- R2 \(S, ASR\);
+ 2c0:  01 c4 e5 ac     R3 = R4 \+\|\+ R5, R6 = R4 -\|- R5 \(S, ASR\);
+ 2c4:  01 c4 b8 ab     R6 = R7 \+\|\+ R0, R5 = R7 -\|- R0 \(S, ASR\);
+ 2c8:  01 c4 53 a8     R1 = R2 \+\|\+ R3, R4 = R2 -\|- R3 \(S, ASR\);
+ 2cc:  01 c4 1d a7     R4 = R3 \+\|\+ R5, R3 = R3 -\|- R5 \(S, ASR\);
+ 2d0:  01 c4 9f a5     R6 = R3 \+\|\+ R7, R2 = R3 -\|- R7 \(S, ASR\);
+ 2d4:  01 c4 0a 9e     R0 = R1 \+\|\+ R2, R7 = R1 -\|- R2 \(CO, ASR\);
+ 2d8:  01 c4 e5 9c     R3 = R4 \+\|\+ R5, R6 = R4 -\|- R5 \(CO, ASR\);
+ 2dc:  01 c4 b8 9b     R6 = R7 \+\|\+ R0, R5 = R7 -\|- R0 \(CO, ASR\);
+ 2e0:  01 c4 53 98     R1 = R2 \+\|\+ R3, R4 = R2 -\|- R3 \(CO, ASR\);
+ 2e4:  01 c4 1d 97     R4 = R3 \+\|\+ R5, R3 = R3 -\|- R5 \(CO, ASR\);
+ 2e8:  01 c4 9f 95     R6 = R3 \+\|\+ R7, R2 = R3 -\|- R7 \(CO, ASR\);
+ 2ec:  01 c4 0a be     R0 = R1 \+\|\+ R2, R7 = R1 -\|- R2 \(SCO, ASR\);
+ 2f0:  01 c4 e5 bc     R3 = R4 \+\|\+ R5, R6 = R4 -\|- R5 \(SCO, ASR\);
+ 2f4:  01 c4 b8 bb     R6 = R7 \+\|\+ R0, R5 = R7 -\|- R0 \(SCO, ASR\);
+ 2f8:  01 c4 53 b8     R1 = R2 \+\|\+ R3, R4 = R2 -\|- R3 \(SCO, ASR\);
+ 2fc:  01 c4 1d b7     R4 = R3 \+\|\+ R5, R3 = R3 -\|- R5 \(SCO, ASR\);
+ 300:  01 c4 9f b5     R6 = R3 \+\|\+ R7, R2 = R3 -\|- R7 \(SCO, ASR\);
+ 304:  01 c4 0a ee     R0 = R1 \+\|\+ R2, R7 = R1 -\|- R2 \(S, ASL\);
+ 308:  01 c4 e5 ec     R3 = R4 \+\|\+ R5, R6 = R4 -\|- R5 \(S, ASL\);
+ 30c:  01 c4 b8 eb     R6 = R7 \+\|\+ R0, R5 = R7 -\|- R0 \(S, ASL\);
+ 310:  01 c4 53 e8     R1 = R2 \+\|\+ R3, R4 = R2 -\|- R3 \(S, ASL\);
+ 314:  01 c4 1d e7     R4 = R3 \+\|\+ R5, R3 = R3 -\|- R5 \(S, ASL\);
+ 318:  01 c4 9f e5     R6 = R3 \+\|\+ R7, R2 = R3 -\|- R7 \(S, ASL\);
+ 31c:  01 c4 0a de     R0 = R1 \+\|\+ R2, R7 = R1 -\|- R2 \(CO, ASL\);
+ 320:  01 c4 e5 dc     R3 = R4 \+\|\+ R5, R6 = R4 -\|- R5 \(CO, ASL\);
+ 324:  01 c4 b8 db     R6 = R7 \+\|\+ R0, R5 = R7 -\|- R0 \(CO, ASL\);
+ 328:  01 c4 53 d8     R1 = R2 \+\|\+ R3, R4 = R2 -\|- R3 \(CO, ASL\);
+ 32c:  01 c4 1d d7     R4 = R3 \+\|\+ R5, R3 = R3 -\|- R5 \(CO, ASL\);
+ 330:  01 c4 9f d5     R6 = R3 \+\|\+ R7, R2 = R3 -\|- R7 \(CO, ASL\);
+ 334:  01 c4 0a fe     R0 = R1 \+\|\+ R2, R7 = R1 -\|- R2 \(SCO, ASL\);
+ 338:  01 c4 e5 fc     R3 = R4 \+\|\+ R5, R6 = R4 -\|- R5 \(SCO, ASL\);
+ 33c:  01 c4 b8 fb     R6 = R7 \+\|\+ R0, R5 = R7 -\|- R0 \(SCO, ASL\);
+ 340:  01 c4 53 f8     R1 = R2 \+\|\+ R3, R4 = R2 -\|- R3 \(SCO, ASL\);
+ 344:  01 c4 1d f7     R4 = R3 \+\|\+ R5, R3 = R3 -\|- R5 \(SCO, ASL\);
+ 348:  01 c4 9f f5     R6 = R3 \+\|\+ R7, R2 = R3 -\|- R7 \(SCO, ASL\);
+ 34c:  21 c4 5c 0f     R5 = R3 \+\|- R4, R7 = R3 -\|\+ R4;
+ 350:  21 c4 0a 0e     R0 = R1 \+\|- R2, R7 = R1 -\|\+ R2;
+ 354:  21 c4 e5 0c     R3 = R4 \+\|- R5, R6 = R4 -\|\+ R5;
+ 358:  21 c4 b8 0b     R6 = R7 \+\|- R0, R5 = R7 -\|\+ R0;
+ 35c:  21 c4 53 08     R1 = R2 \+\|- R3, R4 = R2 -\|\+ R3;
+ 360:  21 c4 1d 07     R4 = R3 \+\|- R5, R3 = R3 -\|\+ R5;
+ 364:  21 c4 9f 05     R6 = R3 \+\|- R7, R2 = R3 -\|\+ R7;
+ 368:  21 c4 0a 2e     R0 = R1 \+\|- R2, R7 = R1 -\|\+ R2 \(S\);
+ 36c:  21 c4 e5 2c     R3 = R4 \+\|- R5, R6 = R4 -\|\+ R5 \(S\);
+ 370:  21 c4 b8 2b     R6 = R7 \+\|- R0, R5 = R7 -\|\+ R0 \(S\);
+ 374:  21 c4 53 28     R1 = R2 \+\|- R3, R4 = R2 -\|\+ R3 \(S\);
+ 378:  21 c4 1d 27     R4 = R3 \+\|- R5, R3 = R3 -\|\+ R5 \(S\);
+ 37c:  21 c4 9f 25     R6 = R3 \+\|- R7, R2 = R3 -\|\+ R7 \(S\);
+ 380:  21 c4 0a 1e     R0 = R1 \+\|- R2, R7 = R1 -\|\+ R2 \(CO\);
+ 384:  21 c4 e5 1c     R3 = R4 \+\|- R5, R6 = R4 -\|\+ R5 \(CO\);
+ 388:  21 c4 b8 1b     R6 = R7 \+\|- R0, R5 = R7 -\|\+ R0 \(CO\);
+ 38c:  21 c4 53 18     R1 = R2 \+\|- R3, R4 = R2 -\|\+ R3 \(CO\);
+ 390:  21 c4 1d 17     R4 = R3 \+\|- R5, R3 = R3 -\|\+ R5 \(CO\);
+ 394:  21 c4 9f 15     R6 = R3 \+\|- R7, R2 = R3 -\|\+ R7 \(CO\);
+ 398:  21 c4 0a 3e     R0 = R1 \+\|- R2, R7 = R1 -\|\+ R2 \(SCO\);
+ 39c:  21 c4 e5 3c     R3 = R4 \+\|- R5, R6 = R4 -\|\+ R5 \(SCO\);
+ 3a0:  21 c4 b8 3b     R6 = R7 \+\|- R0, R5 = R7 -\|\+ R0 \(SCO\);
+ 3a4:  21 c4 53 38     R1 = R2 \+\|- R3, R4 = R2 -\|\+ R3 \(SCO\);
+ 3a8:  21 c4 1d 37     R4 = R3 \+\|- R5, R3 = R3 -\|\+ R5 \(SCO\);
+ 3ac:  21 c4 9f 35     R6 = R3 \+\|- R7, R2 = R3 -\|\+ R7 \(SCO\);
+ 3b0:  21 c4 0a 8e     R0 = R1 \+\|- R2, R7 = R1 -\|\+ R2 \(ASR\);
+ 3b4:  21 c4 e5 8c     R3 = R4 \+\|- R5, R6 = R4 -\|\+ R5 \(ASR\);
+ 3b8:  21 c4 b8 8b     R6 = R7 \+\|- R0, R5 = R7 -\|\+ R0 \(ASR\);
+ 3bc:  21 c4 53 88     R1 = R2 \+\|- R3, R4 = R2 -\|\+ R3 \(ASR\);
+ 3c0:  21 c4 1d 87     R4 = R3 \+\|- R5, R3 = R3 -\|\+ R5 \(ASR\);
+ 3c4:  21 c4 9f 85     R6 = R3 \+\|- R7, R2 = R3 -\|\+ R7 \(ASR\);
+ 3c8:  21 c4 0a ce     R0 = R1 \+\|- R2, R7 = R1 -\|\+ R2 \(ASL\);
+ 3cc:  21 c4 e5 cc     R3 = R4 \+\|- R5, R6 = R4 -\|\+ R5 \(ASL\);
+ 3d0:  21 c4 b8 cb     R6 = R7 \+\|- R0, R5 = R7 -\|\+ R0 \(ASL\);
+ 3d4:  21 c4 53 c8     R1 = R2 \+\|- R3, R4 = R2 -\|\+ R3 \(ASL\);
+ 3d8:  21 c4 1d c7     R4 = R3 \+\|- R5, R3 = R3 -\|\+ R5 \(ASL\);
+ 3dc:  21 c4 9f c5     R6 = R3 \+\|- R7, R2 = R3 -\|\+ R7 \(ASL\);
+ 3e0:  21 c4 0a ae     R0 = R1 \+\|- R2, R7 = R1 -\|\+ R2 \(S, ASR\);
+ 3e4:  21 c4 e5 ac     R3 = R4 \+\|- R5, R6 = R4 -\|\+ R5 \(S, ASR\);
+ 3e8:  21 c4 b8 ab     R6 = R7 \+\|- R0, R5 = R7 -\|\+ R0 \(S, ASR\);
+ 3ec:  21 c4 53 a8     R1 = R2 \+\|- R3, R4 = R2 -\|\+ R3 \(S, ASR\);
+ 3f0:  21 c4 1d a7     R4 = R3 \+\|- R5, R3 = R3 -\|\+ R5 \(S, ASR\);
+ 3f4:  21 c4 9f a5     R6 = R3 \+\|- R7, R2 = R3 -\|\+ R7 \(S, ASR\);
+ 3f8:  21 c4 0a 9e     R0 = R1 \+\|- R2, R7 = R1 -\|\+ R2 \(CO, ASR\);
+ 3fc:  21 c4 e5 9c     R3 = R4 \+\|- R5, R6 = R4 -\|\+ R5 \(CO, ASR\);
+ 400:  21 c4 b8 9b     R6 = R7 \+\|- R0, R5 = R7 -\|\+ R0 \(CO, ASR\);
+ 404:  21 c4 53 98     R1 = R2 \+\|- R3, R4 = R2 -\|\+ R3 \(CO, ASR\);
+ 408:  21 c4 1d 97     R4 = R3 \+\|- R5, R3 = R3 -\|\+ R5 \(CO, ASR\);
+ 40c:  21 c4 9f 95     R6 = R3 \+\|- R7, R2 = R3 -\|\+ R7 \(CO, ASR\);
+ 410:  21 c4 0a be     R0 = R1 \+\|- R2, R7 = R1 -\|\+ R2 \(SCO, ASR\);
+ 414:  21 c4 e5 bc     R3 = R4 \+\|- R5, R6 = R4 -\|\+ R5 \(SCO, ASR\);
+ 418:  21 c4 b8 bb     R6 = R7 \+\|- R0, R5 = R7 -\|\+ R0 \(SCO, ASR\);
+ 41c:  21 c4 53 b8     R1 = R2 \+\|- R3, R4 = R2 -\|\+ R3 \(SCO, ASR\);
+ 420:  21 c4 1d b7     R4 = R3 \+\|- R5, R3 = R3 -\|\+ R5 \(SCO, ASR\);
+ 424:  21 c4 9f b5     R6 = R3 \+\|- R7, R2 = R3 -\|\+ R7 \(SCO, ASR\);
+ 428:  21 c4 0a ee     R0 = R1 \+\|- R2, R7 = R1 -\|\+ R2 \(S, ASL\);
+ 42c:  21 c4 e5 ec     R3 = R4 \+\|- R5, R6 = R4 -\|\+ R5 \(S, ASL\);
+ 430:  21 c4 b8 eb     R6 = R7 \+\|- R0, R5 = R7 -\|\+ R0 \(S, ASL\);
+ 434:  21 c4 53 e8     R1 = R2 \+\|- R3, R4 = R2 -\|\+ R3 \(S, ASL\);
+ 438:  21 c4 1d e7     R4 = R3 \+\|- R5, R3 = R3 -\|\+ R5 \(S, ASL\);
+ 43c:  21 c4 9f e5     R6 = R3 \+\|- R7, R2 = R3 -\|\+ R7 \(S, ASL\);
+ 440:  21 c4 0a de     R0 = R1 \+\|- R2, R7 = R1 -\|\+ R2 \(CO, ASL\);
+ 444:  21 c4 e5 dc     R3 = R4 \+\|- R5, R6 = R4 -\|\+ R5 \(CO, ASL\);
+ 448:  21 c4 b8 db     R6 = R7 \+\|- R0, R5 = R7 -\|\+ R0 \(CO, ASL\);
+ 44c:  21 c4 53 d8     R1 = R2 \+\|- R3, R4 = R2 -\|\+ R3 \(CO, ASL\);
+ 450:  21 c4 1d d7     R4 = R3 \+\|- R5, R3 = R3 -\|\+ R5 \(CO, ASL\);
+ 454:  21 c4 9f d5     R6 = R3 \+\|- R7, R2 = R3 -\|\+ R7 \(CO, ASL\);
+ 458:  21 c4 0a fe     R0 = R1 \+\|- R2, R7 = R1 -\|\+ R2 \(SCO, ASL\);
+ 45c:  21 c4 e5 fc     R3 = R4 \+\|- R5, R6 = R4 -\|\+ R5 \(SCO, ASL\);
+ 460:  21 c4 b8 fb     R6 = R7 \+\|- R0, R5 = R7 -\|\+ R0 \(SCO, ASL\);
+ 464:  21 c4 53 f8     R1 = R2 \+\|- R3, R4 = R2 -\|\+ R3 \(SCO, ASL\);
+ 468:  21 c4 1d f7     R4 = R3 \+\|- R5, R3 = R3 -\|\+ R5 \(SCO, ASL\);
+ 46c:  21 c4 9f f5     R6 = R3 \+\|- R7, R2 = R3 -\|\+ R7 \(SCO, ASL\);
+ 470:  04 c4 81 86     R2 = R0 \+ R1, R3 = R0 - R1 \(NS\);
+ 474:  04 c4 c1 81     R7 = R0 \+ R1, R0 = R0 - R1 \(NS\);
+ 478:  04 c4 8a 83     R6 = R1 \+ R2, R1 = R1 - R2 \(NS\);
+ 47c:  04 c4 53 85     R5 = R2 \+ R3, R2 = R2 - R3 \(NS\);
+ 480:  04 c4 1c 87     R4 = R3 \+ R4, R3 = R3 - R4 \(NS\);
+ 484:  04 c4 e5 88     R3 = R4 \+ R5, R4 = R4 - R5 \(NS\);
+ 488:  04 c4 ae 8a     R2 = R5 \+ R6, R5 = R5 - R6 \(NS\);
+ 48c:  04 c4 77 8c     R1 = R6 \+ R7, R6 = R6 - R7 \(NS\);
+ 490:  04 c4 38 8e     R0 = R7 \+ R0, R7 = R7 - R0 \(NS\);
+ 494:  04 c4 81 a6     R2 = R0 \+ R1, R3 = R0 - R1 \(S\);
+ 498:  04 c4 c1 a1     R7 = R0 \+ R1, R0 = R0 - R1 \(S\);
+ 49c:  04 c4 8a a3     R6 = R1 \+ R2, R1 = R1 - R2 \(S\);
+ 4a0:  04 c4 53 a5     R5 = R2 \+ R3, R2 = R2 - R3 \(S\);
+ 4a4:  04 c4 1c a7     R4 = R3 \+ R4, R3 = R3 - R4 \(S\);
+ 4a8:  04 c4 e5 a8     R3 = R4 \+ R5, R4 = R4 - R5 \(S\);
+ 4ac:  04 c4 ae aa     R2 = R5 \+ R6, R5 = R5 - R6 \(S\);
+ 4b0:  04 c4 77 ac     R1 = R6 \+ R7, R6 = R6 - R7 \(S\);
+ 4b4:  04 c4 38 ae     R0 = R7 \+ R0, R7 = R7 - R0 \(S\);
+ 4b8:  11 c4 [0-3][[:xdigit:]] 02      R0 = A1 \+ A0, R1 = A1 - A0 \(NS\);
+ 4bc:  11 c4 [8|9|a|b][[:xdigit:]] 06  R2 = A1 \+ A0, R3 = A1 - A0 \(NS\);
+ 4c0:  11 c4 [0-3][[:xdigit:]] 0b      R4 = A1 \+ A0, R5 = A1 - A0 \(NS\);
+ 4c4:  11 c4 [8|9|a|b][[:xdigit:]] 0f  R6 = A1 \+ A0, R7 = A1 - A0 \(NS\);
+ 4c8:  11 c4 [4-7][[:xdigit:]] 00      R1 = A1 \+ A0, R0 = A1 - A0 \(NS\);
+ 4cc:  11 c4 [c-f][[:xdigit:]] 04      R3 = A1 \+ A0, R2 = A1 - A0 \(NS\);
+ 4d0:  11 c4 [4-7][[:xdigit:]] 09      R5 = A1 \+ A0, R4 = A1 - A0 \(NS\);
+ 4d4:  11 c4 [0-3][[:xdigit:]] 22      R0 = A1 \+ A0, R1 = A1 - A0 \(S\);
+ 4d8:  11 c4 [8|9|a|b][[:xdigit:]] 26  R2 = A1 \+ A0, R3 = A1 - A0 \(S\);
+ 4dc:  11 c4 [0-3][[:xdigit:]] 2b      R4 = A1 \+ A0, R5 = A1 - A0 \(S\);
+ 4e0:  11 c4 [8|9|a|b][[:xdigit:]] 2f  R6 = A1 \+ A0, R7 = A1 - A0 \(S\);
+ 4e4:  11 c4 [4-7][[:xdigit:]] 20      R1 = A1 \+ A0, R0 = A1 - A0 \(S\);
+ 4e8:  11 c4 [c-f][[:xdigit:]] 24      R3 = A1 \+ A0, R2 = A1 - A0 \(S\);
+ 4ec:  11 c4 [4-7][[:xdigit:]] 29      R5 = A1 \+ A0, R4 = A1 - A0 \(S\);
+ 4f0:  11 c4 [0-3][[:xdigit:]] 6d      R4 = A0 \+ A1, R6 = A0 - A1 \(S\);
+ 4f4:  11 c4 [0-3][[:xdigit:]] 42      R0 = A0 \+ A1, R1 = A0 - A1 \(NS\);
+ 4f8:  11 c4 [8|9|a|b][[:xdigit:]] 46  R2 = A0 \+ A1, R3 = A0 - A1 \(NS\);
+ 4fc:  11 c4 [0-3][[:xdigit:]] 4b      R4 = A0 \+ A1, R5 = A0 - A1 \(NS\);
+ 500:  11 c4 [8|9|a|b][[:xdigit:]] 4f  R6 = A0 \+ A1, R7 = A0 - A1 \(NS\);
+ 504:  11 c4 [4-7][[:xdigit:]] 40      R1 = A0 \+ A1, R0 = A0 - A1 \(NS\);
+ 508:  11 c4 [c-f][[:xdigit:]] 44      R3 = A0 \+ A1, R2 = A0 - A1 \(NS\);
+ 50c:  11 c4 [4-7][[:xdigit:]] 49      R5 = A0 \+ A1, R4 = A0 - A1 \(NS\);
+ 510:  11 c4 [0-3][[:xdigit:]] 62      R0 = A0 \+ A1, R1 = A0 - A1 \(S\);
+ 514:  11 c4 [8|9|a|b][[:xdigit:]] 66  R2 = A0 \+ A1, R3 = A0 - A1 \(S\);
+ 518:  11 c4 [0-3][[:xdigit:]] 6b      R4 = A0 \+ A1, R5 = A0 - A1 \(S\);
+ 51c:  11 c4 [8|9|a|b][[:xdigit:]] 6f  R6 = A0 \+ A1, R7 = A0 - A1 \(S\);
+ 520:  11 c4 [4-7][[:xdigit:]] 60      R1 = A0 \+ A1, R0 = A0 - A1 \(S\);
+ 524:  11 c4 [c-f][[:xdigit:]] 64      R3 = A0 \+ A1, R2 = A0 - A1 \(S\);
+ 528:  11 c4 [4-7][[:xdigit:]] 69      R5 = A0 \+ A1, R4 = A0 - A1 \(S\);
+ 52c:  81 c6 d8 01     R0 = R0 >>> 0x5 \(V\);
+ 530:  81 c6 d9 01     R0 = R1 >>> 0x5 \(V\);
+ 534:  81 c6 db 05     R2 = R3 >>> 0x5 \(V\);
+ 538:  81 c6 dd 09     R4 = R5 >>> 0x5 \(V\);
+ 53c:  81 c6 df 0d     R6 = R7 >>> 0x5 \(V\);
+ 540:  81 c6 d8 03     R1 = R0 >>> 0x5 \(V\);
+ 544:  81 c6 da 07     R3 = R2 >>> 0x5 \(V\);
+ 548:  81 c6 dc 0b     R5 = R4 >>> 0x5 \(V\);
+ 54c:  81 c6 de 0f     R7 = R6 >>> 0x5 \(V\);
+ 550:  81 c6 29 40     R0 = R1 << 0x5 \(V, S\);
+ 554:  81 c6 2b 44     R2 = R3 << 0x5 \(V, S\);
+ 558:  81 c6 2d 48     R4 = R5 << 0x5 \(V, S\);
+ 55c:  81 c6 2f 4c     R6 = R7 << 0x5 \(V, S\);
+ 560:  81 c6 28 42     R1 = R0 << 0x5 \(V, S\);
+ 564:  81 c6 2a 46     R3 = R2 << 0x5 \(V, S\);
+ 568:  81 c6 2c 4a     R5 = R4 << 0x5 \(V, S\);
+ 56c:  81 c6 2e 4e     R7 = R6 << 0x5 \(V, S\);
+ 570:  01 c6 2f 04     R2 = ASHIFT R7 BY R5.L \(V\);
+ 574:  01 c6 11 00     R0 = ASHIFT R1 BY R2.L \(V\);
+ 578:  01 c6 2c 06     R3 = ASHIFT R4 BY R5.L \(V\);
+ 57c:  01 c6 07 0c     R6 = ASHIFT R7 BY R0.L \(V\);
+ 580:  01 c6 1a 02     R1 = ASHIFT R2 BY R3.L \(V\);
+ 584:  01 c6 35 08     R4 = ASHIFT R5 BY R6.L \(V\);
+ 588:  01 c6 08 0e     R7 = ASHIFT R0 BY R1.L \(V\);
+ 58c:  01 c6 23 04     R2 = ASHIFT R3 BY R4.L \(V\);
+ 590:  01 c6 3e 0a     R5 = ASHIFT R6 BY R7.L \(V\);
+ 594:  01 c6 11 40     R0 = ASHIFT R1 BY R2.L \(V, S\);
+ 598:  01 c6 2c 46     R3 = ASHIFT R4 BY R5.L \(V, S\);
+ 59c:  01 c6 07 4c     R6 = ASHIFT R7 BY R0.L \(V, S\);
+ 5a0:  01 c6 1a 42     R1 = ASHIFT R2 BY R3.L \(V, S\);
+ 5a4:  01 c6 35 48     R4 = ASHIFT R5 BY R6.L \(V, S\);
+ 5a8:  01 c6 08 4e     R7 = ASHIFT R0 BY R1.L \(V, S\);
+ 5ac:  01 c6 23 44     R2 = ASHIFT R3 BY R4.L \(V, S\);
+ 5b0:  01 c6 3e 4a     R5 = ASHIFT R6 BY R7.L \(V, S\);
+ 5b4:  81 c6 d9 81     R0 = R1 >> 0x5 \(V\);
+ 5b8:  81 c6 db 85     R2 = R3 >> 0x5 \(V\);
+ 5bc:  81 c6 dd 89     R4 = R5 >> 0x5 \(V\);
+ 5c0:  81 c6 df 8d     R6 = R7 >> 0x5 \(V\);
+ 5c4:  81 c6 d8 83     R1 = R0 >> 0x5 \(V\);
+ 5c8:  81 c6 da 87     R3 = R2 >> 0x5 \(V\);
+ 5cc:  81 c6 dc 8b     R5 = R4 >> 0x5 \(V\);
+ 5d0:  81 c6 de 8f     R7 = R6 >> 0x5 \(V\);
+ 5d4:  81 c6 29 80     R0 = R1 << 0x5 \(V\);
+ 5d8:  81 c6 2b 84     R2 = R3 << 0x5 \(V\);
+ 5dc:  81 c6 2d 88     R4 = R5 << 0x5 \(V\);
+ 5e0:  81 c6 2f 8c     R6 = R7 << 0x5 \(V\);
+ 5e4:  81 c6 28 82     R1 = R0 << 0x5 \(V\);
+ 5e8:  81 c6 2a 86     R3 = R2 << 0x5 \(V\);
+ 5ec:  81 c6 2c 8a     R5 = R4 << 0x5 \(V\);
+ 5f0:  81 c6 2e 8e     R7 = R6 << 0x5 \(V\);
+ 5f4:  01 c6 11 80     R0 = SHIFT R1 BY R2.L \(V\);
+ 5f8:  01 c6 2c 86     R3 = SHIFT R4 BY R5.L \(V\);
+ 5fc:  01 c6 07 8c     R6 = SHIFT R7 BY R0.L \(V\);
+ 600:  01 c6 1a 82     R1 = SHIFT R2 BY R3.L \(V\);
+ 604:  01 c6 35 88     R4 = SHIFT R5 BY R6.L \(V\);
+ 608:  01 c6 08 8e     R7 = SHIFT R0 BY R1.L \(V\);
+ 60c:  01 c6 23 84     R2 = SHIFT R3 BY R4.L \(V\);
+ 610:  01 c6 3e 8a     R5 = SHIFT R6 BY R7.L \(V\);
+ 614:  06 c4 08 0e     R7 = MAX \(R1, R0\) \(V\);
+ 618:  06 c4 0a 00     R0 = MAX \(R1, R2\) \(V\);
+ 61c:  06 c4 25 06     R3 = MAX \(R4, R5\) \(V\);
+ 620:  06 c4 38 0c     R6 = MAX \(R7, R0\) \(V\);
+ 624:  06 c4 13 02     R1 = MAX \(R2, R3\) \(V\);
+ 628:  06 c4 2e 08     R4 = MAX \(R5, R6\) \(V\);
+ 62c:  06 c4 01 0e     R7 = MAX \(R0, R1\) \(V\);
+ 630:  06 c4 1c 04     R2 = MAX \(R3, R4\) \(V\);
+ 634:  06 c4 37 0a     R5 = MAX \(R6, R7\) \(V\);
+ 638:  06 c4 0a 40     R0 = MIN \(R1, R2\) \(V\);
+ 63c:  06 c4 25 46     R3 = MIN \(R4, R5\) \(V\);
+ 640:  06 c4 38 4c     R6 = MIN \(R7, R0\) \(V\);
+ 644:  06 c4 13 42     R1 = MIN \(R2, R3\) \(V\);
+ 648:  06 c4 2e 48     R4 = MIN \(R5, R6\) \(V\);
+ 64c:  06 c4 01 4e     R7 = MIN \(R0, R1\) \(V\);
+ 650:  06 c4 1c 44     R2 = MIN \(R3, R4\) \(V\);
+ 654:  06 c4 37 4a     R5 = MIN \(R6, R7\) \(V\);
  658:  04 c2 be 66     R2.H = R7.L \* R6.H, R2 = R7.H \* R6.H;
  65c:  04 c2 08 e1     R4.H = R1.H \* R0.H, R4 = R1.L \* R0.L;
  660:  14 c2 1a a0     R0.H = R3.H \* R2.L \(M\), R0 = R3.L \* R2.L;
- 664:  00 c0 13 46     a1 = R2.L \* R3.H, a0 = R2.H \* R3.H;
- 668:  01 c0 08 c0     a1 \+= R1.H \* R0.H, a0 = R1.L \* R0.L;
- 66c:  01 c0 1b 96     a1 \+= R3.H \* R3.L, a0 -= R3.H \* R3.H;
- 670:  10 c0 1a 88     a1 = R3.H \* R2.L \(M\), a0 \+= R3.L \* R2.L;
- 674:  90 c0 3c c8     a1 = R7.H \* R4.H \(M\), a0 \+= R7.L \* R4.L \(FU\);
- 678:  01 c1 1a c0     a1 \+= R3.H \* R2.H, a0 = R3.L \* R2.L \(IS\);
- 67c:  60 c0 37 c8     a1 = R6.H \* R7.H, a0 \+= R6.L \* R7.L \(W32\);
- 680:  04 c0 be 66     R2.H = \(a1 = R7.L \* R6.H\), R2.L = \(a0 = R7.H \* R6.H\);
- 684:  05 c0 08 e1     R4.H = \(a1 \+= R1.H \* R0.H\), R4.L = \(a0 = R1.L \* R0.L\);
- 688:  05 c0 f5 a7     R7.H = \(a1 \+= R6.H \* R5.L\), R7.L = \(a0 = R6.H \* R5.H\);
- 68c:  14 c0 3c a8     R0.H = \(a1 = R7.H \* R4.L\) \(M\), R0.L = \(a0 \+= R7.L \* R4.L\);
- 690:  94 c0 5a e9     R5.H = \(a1 = R3.H \* R2.H\) \(M\), R5.L = \(a0 \+= R3.L \* R2.L\) \(FU\);
- 694:  05 c1 1a e0     R0.H = \(a1 \+= R3.H \* R2.H\), R0.L = \(a0 = R3.L \* R2.L\) \(IS\);
- 698:  04 c0 51 c9     R5.H = \(a1 = R2.H \* R1.H\), a0 \+= R2.L \* R1.L;
- 69c:  14 c0 d1 c0     R3.H = \(a1 = R2.H \* R1.H\) \(M\), a0 = R2.L \* R1.L;
- 6a0:  27 c0 c1 28     R3.H = A1, R3.L = \(a0 \+= R0.L \* R1.L\) \(S2RND\);
- 6a4:  25 c1 3e e8     R0.H = \(a1 \+= R7.H \* R6.H\), R0.L = \(a0 \+= R7.L \* R6.L\) \(ISS2\);
- 6a8:  0c c0 b7 e0     R3 = \(a1 = R6.H \* R7.H\), R2 = \(a0 = R6.L \* R7.L\);
- 6ac:  0d c0 37 e1     R5 = \(a1 \+= R6.H \* R7.H\), R4 = \(a0 = R6.L \* R7.L\);
- 6b0:  0d c0 9d f1     R7 = \(a1 \+= R3.H \* R5.H\), R6 = \(a0 -= R3.L \* R5.L\);
- 6b4:  1c c0 3c 2e     R1 = \(a1 = R7.L \* R4.L\) \(M\), R0 = \(a0 \+= R7.H \* R4.H\);
- 6b8:  9c c0 1f e9     R5 = \(a1 = R3.H \* R7.H\) \(M\), R4 = \(a0 \+= R3.L \* R7.L\) \(FU\);
- 6bc:  0d c1 1a e0     R1 = \(a1 \+= R3.H \* R2.H\), R0 = \(a0 = R3.L \* R2.L\) \(IS\);
- 6c0:  0e c0 37 c9     R5 = \(a1 -= R6.H \* R7.H\), a0 \+= R6.L \* R7.L;
- 6c4:  1c c0 b7 d0     R3 = \(a1 = R6.H \* R7.H\) \(M\), a0 -= R6.L \* R7.L;
- 6c8:  2f c0 81 28     R3 = A1, R2 = \(a0 \+= R0.L \* R1.L\) \(S2RND\);
- 6cc:  2d c1 3e e8     R1 = \(a1 \+= R7.H \* R6.H\), R0 = \(a0 \+= R7.L \* R6.L\) \(ISS2\);
- 6d0:  0f c4 18 ca     R5=-R3\(V\);
- 6d4:  04 c6 2c 06     R3=PACK\(R4.L,R5.L\);
- 6d8:  04 c6 26 42     R1=PACK\(R6.L,R4.H\);
- 6dc:  04 c6 22 80     R0=PACK\(R2.H,R4.L\);
- 6e0:  04 c6 17 ca     R5=PACK\(R7.H,R2.H\);
- 6e4:  0d cc 50 c0     \(R1,R0\) = SEARCH R2\(LE\) \|\| R2=\[P0\+\+\] \|\| NOP;
+ 664:  00 c0 13 46     A1 = R2.L \* R3.H, A0 = R2.H \* R3.H;
+ 668:  01 c0 08 c0     A1 \+= R1.H \* R0.H, A0 = R1.L \* R0.L;
+ 66c:  01 c0 1b 96     A1 \+= R3.H \* R3.L, A0 -= R3.H \* R3.H;
+ 670:  10 c0 1a 88     A1 = R3.H \* R2.L \(M\), A0 \+= R3.L \* R2.L;
+ 674:  90 c0 3c c8     A1 = R7.H \* R4.H \(M\), A0 \+= R7.L \* R4.L \(FU\);
+ 678:  01 c1 1a c0     A1 \+= R3.H \* R2.H, A0 = R3.L \* R2.L \(IS\);
+ 67c:  60 c0 37 c8     A1 = R6.H \* R7.H, A0 \+= R6.L \* R7.L \(W32\);
+ 680:  04 c0 be 66     R2.H = \(A1 = R7.L \* R6.H\), R2.L = \(A0 = R7.H \* R6.H\);
+ 684:  05 c0 08 e1     R4.H = \(A1 \+= R1.H \* R0.H\), R4.L = \(A0 = R1.L \* R0.L\);
+ 688:  05 c0 f5 a7     R7.H = \(A1 \+= R6.H \* R5.L\), R7.L = \(A0 = R6.H \* R5.H\);
+ 68c:  14 c0 3c a8     R0.H = \(A1 = R7.H \* R4.L\) \(M\), R0.L = \(A0 \+= R7.L \* R4.L\);
+ 690:  94 c0 5a e9     R5.H = \(A1 = R3.H \* R2.H\) \(M\), R5.L = \(A0 \+= R3.L \* R2.L\) \(FU\);
+ 694:  05 c1 1a e0     R0.H = \(A1 \+= R3.H \* R2.H\), R0.L = \(A0 = R3.L \* R2.L\) \(IS\);
+ 698:  04 c0 51 c9     R5.H = \(A1 = R2.H \* R1.H\), A0 \+= R2.L \* R1.L;
+ 69c:  14 c0 d1 c0     R3.H = \(A1 = R2.H \* R1.H\) \(M\), A0 = R2.L \* R1.L;
+ 6a0:  27 c0 c1 28     R3.H = A1, R3.L = \(A0 \+= R0.L \* R1.L\) \(S2RND\);
+ 6a4:  25 c1 3e e8     R0.H = \(A1 \+= R7.H \* R6.H\), R0.L = \(A0 \+= R7.L \* R6.L\) \(ISS2\);
+ 6a8:  0c c0 b7 e0     R3 = \(A1 = R6.H \* R7.H\), R2 = \(A0 = R6.L \* R7.L\);
+ 6ac:  0d c0 37 e1     R5 = \(A1 \+= R6.H \* R7.H\), R4 = \(A0 = R6.L \* R7.L\);
+ 6b0:  0d c0 9d f1     R7 = \(A1 \+= R3.H \* R5.H\), R6 = \(A0 -= R3.L \* R5.L\);
+ 6b4:  1c c0 3c 2e     R1 = \(A1 = R7.L \* R4.L\) \(M\), R0 = \(A0 \+= R7.H \* R4.H\);
+ 6b8:  9c c0 1f e9     R5 = \(A1 = R3.H \* R7.H\) \(M\), R4 = \(A0 \+= R3.L \* R7.L\) \(FU\);
+ 6bc:  0d c1 1a e0     R1 = \(A1 \+= R3.H \* R2.H\), R0 = \(A0 = R3.L \* R2.L\) \(IS\);
+ 6c0:  0e c0 37 c9     R5 = \(A1 -= R6.H \* R7.H\), A0 \+= R6.L \* R7.L;
+ 6c4:  1c c0 b7 d0     R3 = \(A1 = R6.H \* R7.H\) \(M\), A0 -= R6.L \* R7.L;
+ 6c8:  2f c0 81 28     R3 = A1, R2 = \(A0 \+= R0.L \* R1.L\) \(S2RND\);
+ 6cc:  2d c1 3e e8     R1 = \(A1 \+= R7.H \* R6.H\), R0 = \(A0 \+= R7.L \* R6.L\) \(ISS2\);
+ 6d0:  0f c4 18 ca     R5 = -R3 \(V\);
+ 6d4:  04 c6 2c 06     R3 = PACK \(R4.L, R5.L\);
+ 6d8:  04 c6 26 42     R1 = PACK \(R6.L, R4.H\);
+ 6dc:  04 c6 22 80     R0 = PACK \(R2.H, R4.L\);
+ 6e0:  04 c6 17 ca     R5 = PACK \(R7.H, R2.H\);
+ 6e4:  0d cc 50 c0     \(R1, R0\) = SEARCH R2 \(LE\) \|\| R2 = \[P0\+\+\] \|\| NOP;
  6e8:  02 90 00 00 
- 6ec:  0d c4 50 c0     \(R1,R0\) = SEARCH R2\(LE\);
- 6f0:  12 cc 02 00     SAA\(R1:0x0,R3:0x2\)  \|\| R0=\[I0\+\+\] \|\| R2=\[I1\+\+\];
+ 6ec:  0d c4 50 c0     \(R1, R0\) = SEARCH R2 \(LE\);
+ 6f0:  12 cc 02 00     SAA \(R1:0, R3:2\) \|\| R0 = \[I0\+\+\] \|\| R2 = \[I1\+\+\];
  6f4:  00 9c 0a 9c 
- 6f8:  12 cc 02 20     SAA\(R1:0x0,R3:0x2\) \(R\) \|\| R1=\[I0\+\+\] \|\| R3=\[I1\+\+\];
+ 6f8:  12 cc 02 20     SAA \(R1:0, R3:2\) \(R\) \|\| R1 = \[I0\+\+\] \|\| R3 = \[I1\+\+\];
  6fc:  01 9c 0b 9c 
- 700:  03 c8 00 18     mnop \|\| R1=\[I0\+\+\] \|\| R3=\[I1\+\+\];
+ 700:  03 c8 00 18     MNOP \|\| R1 = \[I0\+\+\] \|\| R3 = \[I1\+\+\];
  704:  01 9c 0b 9c 
- 708:  0c cc 13 0e     R7.H=R7.L=SIGN\(R2.H\)\*R3.H\+SIGN\(R2.L\)\*R3.L\) \|\| I0\+=M3 \|\| R0=\[I0\];
+ 708:  0c cc 13 0e     R7.H = R7.L = SIGN \(R2.H\) \* R3.H \+ SIGN \(R2.L\) \* R3.L \|\| I0 \+= M3 \|\| R0 = \[I0\];
  70c:  6c 9e 00 9d 
- 710:  01 cc 94 88     R2=R2\+\|\+R4,R4=R2-\|-R4\(ASR\) \|\| I0\+=M0\(BREV\) \|\| R1=\[I0\];
+ 710:  01 cc 94 88     R2 = R2 \+\|\+ R4, R4 = R2 -\|- R4 \(ASR\) \|\| I0 \+= M0 \(BREV\) \|\| R1 = \[I0\];
  714:  e0 9e 01 9d 
- 718:  00 c8 11 06     a1 = R2.L \* R1.L, a0 = R2.H \* R1.H \|\| R2.H=W\[I2\+\+\] \|\| \[I3\+\+\]=R3;
+ 718:  00 c8 11 06     A1 = R2.L \* R1.L, A0 = R2.H \* R1.H \|\| R2.H = W\[I2\+\+\] \|\| \[I3\+\+\] = R3;
  71c:  52 9c 1b 9e 
- 720:  01 c8 02 48     a1 \+= R0.L \* R2.H, a0 \+= R0.L \* R2.L \|\| R2.L=W\[I2\+\+\] \|\| R0=\[I1--\];
+ 720:  01 c8 02 48     A1 \+= R0.L \* R2.H, A0 \+= R0.L \* R2.L \|\| R2.L = W\[I2\+\+\] \|\| R0 = \[I1--\];
  724:  32 9c 88 9c 
- 728:  05 c8 c1 68     R3.H = \(a1 \+= R0.L \* R1.H\), R3.L = \(a0 \+= R0.L \* R1.L\) \|\| R0=\[P0\+\+\] \|\| R1=\[I0\];
+ 728:  05 c8 c1 68     R3.H = \(A1 \+= R0.L \* R1.H\), R3.L = \(A0 \+= R0.L \* R1.L\) \|\| R0 = \[P0\+\+\] \|\| R1 = \[I0\];
  72c:  00 90 01 9d 
- 730:  04 ce 01 c2     R1=PACK\(R1.H,R0.H\) \|\| \[I0\+\+\]=R0 \|\| R2.L=W\[I2\+\+\];
+ 730:  04 ce 01 c2     R1 = PACK \(R1.H, R0.H\) \|\| \[I0\+\+\] = R0 \|\| R2.L = W\[I2\+\+\];
  734:  00 9e 32 9c 
- 738:  8b c8 9a 2f     R6 = \(a0 \+= R3.H \* R2.H\) \(FU\) \|\| I2-=M0 \|\| NOP;
+ 738:  8b c8 9a 2f     R6 = \(A0 \+= R3.H \* R2.H\) \(FU\) \|\| I2 -= M0 \|\| NOP;
  73c:  72 9e 00 00 
  740:  14 c2 1a a0     R0.H = R3.H \* R2.L \(M\), R0 = R3.L \* R2.L;
  744:  1c c2 b8 60     R3 = R7.L \* R0.H \(M\), R2 = R7.L \* R0.L;
- 748:  1c c0 b8 60     R3 = \(a1 = R7.L \* R0.H\) \(M\), R2 = \(a0 = R7.L \* R0.L\);
- 74c:  44 c0 23 04     R0.H = \(a1 = R4.L \* R3.L\), a0 = R4.H \* R3.L \(T\);
- 750:  54 c0 23 04     R0.H = \(a1 = R4.L \* R3.L\) \(M\), a0 = R4.H \* R3.L \(T\);
- 754:  44 c0 23 04     R0.H = \(a1 = R4.L \* R3.L\), a0 = R4.H \* R3.L \(T\);
- 758:  54 c0 23 04     R0.H = \(a1 = R4.L \* R3.L\) \(M\), a0 = R4.H \* R3.L \(T\);
- 75c:  41 c0 3c e2     a1 \+= R7.H \* R4.H, R0.L = \(a0 = R7.L \* R4.H\) \(T\);
+ 748:  1c c0 b8 60     R3 = \(A1 = R7.L \* R0.H\) \(M\), R2 = \(A0 = R7.L \* R0.L\);
+ 74c:  44 c0 23 04     R0.H = \(A1 = R4.L \* R3.L\), A0 = R4.H \* R3.L \(T\);
+ 750:  54 c0 23 04     R0.H = \(A1 = R4.L \* R3.L\) \(M\), A0 = R4.H \* R3.L \(T\);
+ 754:  44 c0 23 04     R0.H = \(A1 = R4.L \* R3.L\), A0 = R4.H \* R3.L \(T\);
+ 758:  54 c0 23 04     R0.H = \(A1 = R4.L \* R3.L\) \(M\), A0 = R4.H \* R3.L \(T\);
+ 75c:  41 c0 3c e2     A1 \+= R7.H \* R4.H, R0.L = \(A0 = R7.L \* R4.H\) \(T\);
+
index 7f911d1c11ef2ce1921242f926e14fe327c40f6d..e84714fb4508503ebf26d91ea9f2c158665b46ce 100644 (file)
@@ -4,53 +4,53 @@
 Disassembly of section .text:
 
 00000000 <align>:
-   0:  0d c6 15 0e     R7=ALIGN8\(R5,R2\);
-   4:  0d c6 08 4a     R5=ALIGN16\(R0,R1\);
-   8:  0d c6 05 84     R2=ALIGN24\(R5,R0\);
+   0:  0d c6 15 0e     R7 = ALIGN8 \(R5, R2\);
+   4:  0d c6 08 4a     R5 = ALIGN16 \(R0, R1\);
+   8:  0d c6 05 84     R2 = ALIGN24 \(R5, R0\);
 
 0000000c <disalgnexcpt>:
    c:  12 c4 00 c0     DISALGNEXCPT;
 
 00000010 <byteop3p>:
-  10:  17 c4 02 0a     R5=BYTEOP3P\(R1:0x0,R3:0x2\)\(LO\);
-  14:  37 c4 02 00     R0=BYTEOP3P\(R1:0x0,R3:0x2\)\(HI\);
-  18:  17 c4 02 22     R1=BYTEOP3P\(R1:0x0,R3:0x2\)\(LO, R\);
-  1c:  37 c4 02 24     R2=BYTEOP3P\(R1:0x0,R3:0x2\)\(HI, R\);
+  10:  17 c4 02 0a     R5 = BYTEOP3P \(R1:0, R3:2\) \(LO\);
+  14:  37 c4 02 00     R0 = BYTEOP3P \(R1:0, R3:2\) \(HI\);
+  18:  17 c4 02 22     R1 = BYTEOP3P \(R1:0, R3:2\) \(LO, R\);
+  1c:  37 c4 02 24     R2 = BYTEOP3P \(R1:0, R3:2\) \(HI, R\);
 
 00000020 <dual16>:
-  20:  0c c4 [4-7][[:xdigit:]] 45      R5=A1.L\+A1.H,R2=A0.L\+A0.H;
+  20:  0c c4 [4-7][[:xdigit:]] 45      R5 = A1.L \+ A1.H, R2 = A0.L \+ A0.H;
 
 00000024 <byteop16p>:
-  24:  15 c4 82 06     \(R2,R3\)=BYTEOP16P\(R1:0x0,R3:0x2\) ;
-  28:  15 c4 82 21     \(R6,R0\)=BYTEOP16P\(R1:0x0,R3:0x2\) \(R\);
+  24:  15 c4 82 06     \(R2, R3\) = BYTEOP16P \(R1:0, R3:2\);
+  28:  15 c4 82 21     \(R6, R0\) = BYTEOP16P \(R1:0, R3:2\) \(R\);
 
 0000002c <byteop1p>:
-  2c:  14 c4 02 0e     R7=BYTEOP1P\(R1:0x0,R3:0x2\);
-  30:  14 c4 02 44     R2=BYTEOP1P\(R1:0x0,R3:0x2\)\(T\);
-  34:  14 c4 02 26     R3=BYTEOP1P\(R1:0x0,R3:0x2\)\(R\);
-  38:  14 c4 02 6e     R7=BYTEOP1P\(R1:0x0,R3:0x2\)\(T, R\);
+  2c:  14 c4 02 0e     R7 = BYTEOP1P \(R1:0, R3:2\);
+  30:  14 c4 02 44     R2 = BYTEOP1P \(R1:0, R3:2\) \(T\);
+  34:  14 c4 02 26     R3 = BYTEOP1P \(R1:0, R3:2\) \(R\);
+  38:  14 c4 02 6e     R7 = BYTEOP1P \(R1:0, R3:2\) \(T, R\);
 
 0000003c <byteop2p>:
-  3c:  16 c4 02 00     R0=BYTEOP2P\(R1:0x0,R3:0x2\)\(RNDL\);
-  40:  36 c4 02 02     R1=BYTEOP2P\(R1:0x0,R3:0x2\)\(RNDH\);
-  44:  16 c4 02 44     R2=BYTEOP2P\(R1:0x0,R3:0x2\)\(TL\);
-  48:  36 c4 02 46     R3=BYTEOP2P\(R1:0x0,R3:0x2\)\(TH\);
-  4c:  16 c4 02 28     R4=BYTEOP2P\(R1:0x0,R3:0x2\)\(RNDL, R\);
-  50:  36 c4 02 2a     R5=BYTEOP2P\(R1:0x0,R3:0x2\)\(RNDH, R\);
-  54:  16 c4 02 6c     R6=BYTEOP2P\(R1:0x0,R3:0x2\)\(TL, R\);
-  58:  36 c4 02 6e     R7=BYTEOP2P\(R1:0x0,R3:0x2\)\(TH, R\);
+  3c:  16 c4 02 00     R0 = BYTEOP2P \(R1:0, R3:2\) \(RNDL\);
+  40:  36 c4 02 02     R1 = BYTEOP2P \(R1:0, R3:2\) \(RNDH\);
+  44:  16 c4 02 44     R2 = BYTEOP2P \(R1:0, R3:2\) \(TL\);
+  48:  36 c4 02 46     R3 = BYTEOP2P \(R1:0, R3:2\) \(TH\);
+  4c:  16 c4 02 28     R4 = BYTEOP2P \(R1:0, R3:2\) \(RNDL, R\);
+  50:  36 c4 02 2a     R5 = BYTEOP2P \(R1:0, R3:2\) \(RNDH, R\);
+  54:  16 c4 02 6c     R6 = BYTEOP2P \(R1:0, R3:2\) \(TL, R\);
+  58:  36 c4 02 6e     R7 = BYTEOP2P \(R1:0, R3:2\) \(TH, R\);
 
 0000005c <bytepack>:
-  5c:  18 c4 03 0a     R5=BYTEPACK\(R0,R3\);
+  5c:  18 c4 03 0a     R5 = BYTEPACK \(R0, R3\);
 
 00000060 <byteop16m>:
-  60:  15 c4 82 45     \(R6,R2\)=BYTEOP16M\(R1:0x0,R3:0x2\) ;
-  64:  15 c4 02 6a     \(R0,R5\)=BYTEOP16M\(R1:0x0,R3:0x2\) \(R\);
+  60:  15 c4 82 45     \(R6, R2\) = BYTEOP16M \(R1:0, R3:2\);
+  64:  15 c4 02 6a     \(R0, R5\) = BYTEOP16M \(R1:0, R3:2\) \(R\);
 
 00000068 <saa>:
-  68:  12 c4 02 00     SAA\(R1:0x0,R3:0x2\) ;
-  6c:  12 c4 02 20     SAA\(R1:0x0,R3:0x2\) \(R\);
+  68:  12 c4 02 00     SAA \(R1:0, R3:2\);
+  6c:  12 c4 02 20     SAA \(R1:0, R3:2\) \(R\);
 
 00000070 <byteunpack>:
-  70:  18 c4 c0 45     \(R7,R2\) = BYTEUNPACK R1:0x0 ;
-  74:  18 c4 90 69     \(R6,R4\) = BYTEUNPACK R3:0x2 \(R\);
+  70:  18 c4 c0 45     \(R7, R2\) = BYTEUNPACK R1:0;
+  74:  18 c4 90 69     \(R6, R4\) = BYTEUNPACK R3:2 \(R\);
index 90be24b3b5f3e86f2525373aa28a27f0dbbfffa1..19760ec6487f44618bfe5c8a92599e0b9bd58550 100644 (file)
 Disassembly of section .text:
 
 00000000 <.text>:
-   0:  0d c6 00 00     R0=ALIGN8\(R0,R0\);
-   4:  0d c6 08 00     R0=ALIGN8\(R0,R1\);
-   8:  0d c6 01 00     R0=ALIGN8\(R1,R0\);
-   c:  0d c6 09 00     R0=ALIGN8\(R1,R1\);
-  10:  0d c6 11 00     R0=ALIGN8\(R1,R2\);
-  14:  0d c6 2c 06     R3=ALIGN8\(R4,R5\);
-  18:  0d c6 07 0c     R6=ALIGN8\(R7,R0\);
-  1c:  0d c6 1a 02     R1=ALIGN8\(R2,R3\);
-  20:  0d c6 35 08     R4=ALIGN8\(R5,R6\);
-  24:  0d c6 08 0e     R7=ALIGN8\(R0,R1\);
-  28:  0d c6 23 04     R2=ALIGN8\(R3,R4\);
-  2c:  0d c6 3e 0a     R5=ALIGN8\(R6,R7\);
-  30:  0d c6 00 40     R0=ALIGN16\(R0,R0\);
-  34:  0d c6 08 40     R0=ALIGN16\(R0,R1\);
-  38:  0d c6 01 40     R0=ALIGN16\(R1,R0\);
-  3c:  0d c6 09 40     R0=ALIGN16\(R1,R1\);
-  40:  0d c6 11 40     R0=ALIGN16\(R1,R2\);
-  44:  0d c6 2c 46     R3=ALIGN16\(R4,R5\);
-  48:  0d c6 07 4c     R6=ALIGN16\(R7,R0\);
-  4c:  0d c6 1a 42     R1=ALIGN16\(R2,R3\);
-  50:  0d c6 35 48     R4=ALIGN16\(R5,R6\);
-  54:  0d c6 08 4e     R7=ALIGN16\(R0,R1\);
-  58:  0d c6 23 44     R2=ALIGN16\(R3,R4\);
-  5c:  0d c6 3e 4a     R5=ALIGN16\(R6,R7\);
-  60:  0d c6 00 80     R0=ALIGN24\(R0,R0\);
-  64:  0d c6 08 80     R0=ALIGN24\(R0,R1\);
-  68:  0d c6 01 80     R0=ALIGN24\(R1,R0\);
-  6c:  0d c6 09 80     R0=ALIGN24\(R1,R1\);
-  70:  0d c6 11 80     R0=ALIGN24\(R1,R2\);
-  74:  0d c6 2c 86     R3=ALIGN24\(R4,R5\);
-  78:  0d c6 07 8c     R6=ALIGN24\(R7,R0\);
-  7c:  0d c6 1a 82     R1=ALIGN24\(R2,R3\);
-  80:  0d c6 35 88     R4=ALIGN24\(R5,R6\);
-  84:  0d c6 08 8e     R7=ALIGN24\(R0,R1\);
-  88:  0d c6 23 84     R2=ALIGN24\(R3,R4\);
-  8c:  0d c6 3e 8a     R5=ALIGN24\(R6,R7\);
+   0:  0d c6 00 00     R0 = ALIGN8 \(R0, R0\);
+   4:  0d c6 08 00     R0 = ALIGN8 \(R0, R1\);
+   8:  0d c6 01 00     R0 = ALIGN8 \(R1, R0\);
+   c:  0d c6 09 00     R0 = ALIGN8 \(R1, R1\);
+  10:  0d c6 11 00     R0 = ALIGN8 \(R1, R2\);
+  14:  0d c6 2c 06     R3 = ALIGN8 \(R4, R5\);
+  18:  0d c6 07 0c     R6 = ALIGN8 \(R7, R0\);
+  1c:  0d c6 1a 02     R1 = ALIGN8 \(R2, R3\);
+  20:  0d c6 35 08     R4 = ALIGN8 \(R5, R6\);
+  24:  0d c6 08 0e     R7 = ALIGN8 \(R0, R1\);
+  28:  0d c6 23 04     R2 = ALIGN8 \(R3, R4\);
+  2c:  0d c6 3e 0a     R5 = ALIGN8 \(R6, R7\);
+  30:  0d c6 00 40     R0 = ALIGN16 \(R0, R0\);
+  34:  0d c6 08 40     R0 = ALIGN16 \(R0, R1\);
+  38:  0d c6 01 40     R0 = ALIGN16 \(R1, R0\);
+  3c:  0d c6 09 40     R0 = ALIGN16 \(R1, R1\);
+  40:  0d c6 11 40     R0 = ALIGN16 \(R1, R2\);
+  44:  0d c6 2c 46     R3 = ALIGN16 \(R4, R5\);
+  48:  0d c6 07 4c     R6 = ALIGN16 \(R7, R0\);
+  4c:  0d c6 1a 42     R1 = ALIGN16 \(R2, R3\);
+  50:  0d c6 35 48     R4 = ALIGN16 \(R5, R6\);
+  54:  0d c6 08 4e     R7 = ALIGN16 \(R0, R1\);
+  58:  0d c6 23 44     R2 = ALIGN16 \(R3, R4\);
+  5c:  0d c6 3e 4a     R5 = ALIGN16 \(R6, R7\);
+  60:  0d c6 00 80     R0 = ALIGN24 \(R0, R0\);
+  64:  0d c6 08 80     R0 = ALIGN24 \(R0, R1\);
+  68:  0d c6 01 80     R0 = ALIGN24 \(R1, R0\);
+  6c:  0d c6 09 80     R0 = ALIGN24 \(R1, R1\);
+  70:  0d c6 11 80     R0 = ALIGN24 \(R1, R2\);
+  74:  0d c6 2c 86     R3 = ALIGN24 \(R4, R5\);
+  78:  0d c6 07 8c     R6 = ALIGN24 \(R7, R0\);
+  7c:  0d c6 1a 82     R1 = ALIGN24 \(R2, R3\);
+  80:  0d c6 35 88     R4 = ALIGN24 \(R5, R6\);
+  84:  0d c6 08 8e     R7 = ALIGN24 \(R0, R1\);
+  88:  0d c6 23 84     R2 = ALIGN24 \(R3, R4\);
+  8c:  0d c6 3e 8a     R5 = ALIGN24 \(R6, R7\);
   90:  12 c4 00 c0     DISALGNEXCPT;
-  94:  17 c4 02 00     R0=BYTEOP3P\(R1:0x0,R3:0x2\)\(LO\);
-  98:  37 c4 02 02     R1=BYTEOP3P\(R1:0x0,R3:0x2\)\(HI\);
-  9c:  17 c4 02 24     R2=BYTEOP3P\(R1:0x0,R3:0x2\)\(LO, R\);
-  a0:  37 c4 02 26     R3=BYTEOP3P\(R1:0x0,R3:0x2\)\(HI, R\);
-  a4:  17 c4 10 08     R4=BYTEOP3P\(R3:0x2,R1:0x0\)\(LO\);
-  a8:  37 c4 10 0a     R5=BYTEOP3P\(R3:0x2,R1:0x0\)\(HI\);
-  ac:  17 c4 10 2c     R6=BYTEOP3P\(R3:0x2,R1:0x0\)\(LO, R\);
-  b0:  37 c4 10 2e     R7=BYTEOP3P\(R3:0x2,R1:0x0\)\(HI, R\);
-  b4:  0c c4 [0-3][[:xdigit:]] 40      R0=A1.L\+A1.H,R0=A0.L\+A0.H;
-  b8:  0c c4 [0-3][[:xdigit:]] 42      R0=A1.L\+A1.H,R1=A0.L\+A0.H;
-  bc:  0c c4 [8|9|a|b][[:xdigit:]] 46  R2=A1.L\+A1.H,R3=A0.L\+A0.H;
-  c0:  0c c4 [0-3][[:xdigit:]] 4b      R4=A1.L\+A1.H,R5=A0.L\+A0.H;
-  c4:  0c c4 [8|9|a|b][[:xdigit:]] 4f  R6=A1.L\+A1.H,R7=A0.L\+A0.H;
-  c8:  15 c4 d0 01     \(R7,R0\)=BYTEOP16P\(R3:0x2,R1:0x0\) ;
-  cc:  15 c4 50 04     \(R1,R2\)=BYTEOP16P\(R3:0x2,R1:0x0\) ;
-  d0:  15 c4 10 02     \(R0,R1\)=BYTEOP16P\(R3:0x2,R1:0x0\) ;
-  d4:  15 c4 90 06     \(R2,R3\)=BYTEOP16P\(R3:0x2,R1:0x0\) ;
-  d8:  15 c4 c2 01     \(R7,R0\)=BYTEOP16P\(R1:0x0,R3:0x2\) ;
-  dc:  15 c4 42 04     \(R1,R2\)=BYTEOP16P\(R1:0x0,R3:0x2\) ;
-  e0:  15 c4 02 02     \(R0,R1\)=BYTEOP16P\(R1:0x0,R3:0x2\) ;
-  e4:  15 c4 82 06     \(R2,R3\)=BYTEOP16P\(R1:0x0,R3:0x2\) ;
-  e8:  15 c4 d0 21     \(R7,R0\)=BYTEOP16P\(R3:0x2,R1:0x0\) \(R\);
-  ec:  15 c4 50 24     \(R1,R2\)=BYTEOP16P\(R3:0x2,R1:0x0\) \(R\);
-  f0:  15 c4 10 22     \(R0,R1\)=BYTEOP16P\(R3:0x2,R1:0x0\) \(R\);
-  f4:  15 c4 90 26     \(R2,R3\)=BYTEOP16P\(R3:0x2,R1:0x0\) \(R\);
-  f8:  15 c4 c2 21     \(R7,R0\)=BYTEOP16P\(R1:0x0,R3:0x2\) \(R\);
-  fc:  15 c4 42 24     \(R1,R2\)=BYTEOP16P\(R1:0x0,R3:0x2\) \(R\);
- 100:  15 c4 02 22     \(R0,R1\)=BYTEOP16P\(R1:0x0,R3:0x2\) \(R\);
- 104:  15 c4 82 26     \(R2,R3\)=BYTEOP16P\(R1:0x0,R3:0x2\) \(R\);
- 108:  14 c4 02 06     R3=BYTEOP1P\(R1:0x0,R3:0x2\);
- 10c:  14 c4 02 26     R3=BYTEOP1P\(R1:0x0,R3:0x2\)\(R\);
- 110:  14 c4 02 46     R3=BYTEOP1P\(R1:0x0,R3:0x2\)\(T\);
- 114:  14 c4 02 66     R3=BYTEOP1P\(R1:0x0,R3:0x2\)\(T, R\);
- 118:  14 c4 10 00     R0=BYTEOP1P\(R3:0x2,R1:0x0\);
- 11c:  14 c4 10 22     R1=BYTEOP1P\(R3:0x2,R1:0x0\)\(R\);
- 120:  14 c4 10 44     R2=BYTEOP1P\(R3:0x2,R1:0x0\)\(T\);
- 124:  14 c4 10 66     R3=BYTEOP1P\(R3:0x2,R1:0x0\)\(T, R\);
- 128:  16 c4 02 06     R3=BYTEOP2P\(R1:0x0,R3:0x2\)\(RNDL\);
- 12c:  36 c4 02 06     R3=BYTEOP2P\(R1:0x0,R3:0x2\)\(RNDH\);
- 130:  16 c4 02 46     R3=BYTEOP2P\(R1:0x0,R3:0x2\)\(TL\);
- 134:  36 c4 02 46     R3=BYTEOP2P\(R1:0x0,R3:0x2\)\(TH\);
- 138:  16 c4 02 26     R3=BYTEOP2P\(R1:0x0,R3:0x2\)\(RNDL, R\);
- 13c:  36 c4 02 26     R3=BYTEOP2P\(R1:0x0,R3:0x2\)\(RNDH, R\);
- 140:  16 c4 02 66     R3=BYTEOP2P\(R1:0x0,R3:0x2\)\(TL, R\);
- 144:  36 c4 02 66     R3=BYTEOP2P\(R1:0x0,R3:0x2\)\(TH, R\);
- 148:  16 c4 02 00     R0=BYTEOP2P\(R1:0x0,R3:0x2\)\(RNDL\);
- 14c:  36 c4 02 02     R1=BYTEOP2P\(R1:0x0,R3:0x2\)\(RNDH\);
- 150:  16 c4 02 44     R2=BYTEOP2P\(R1:0x0,R3:0x2\)\(TL\);
- 154:  36 c4 02 46     R3=BYTEOP2P\(R1:0x0,R3:0x2\)\(TH\);
- 158:  16 c4 02 28     R4=BYTEOP2P\(R1:0x0,R3:0x2\)\(RNDL, R\);
- 15c:  36 c4 02 2a     R5=BYTEOP2P\(R1:0x0,R3:0x2\)\(RNDH, R\);
- 160:  16 c4 02 6c     R6=BYTEOP2P\(R1:0x0,R3:0x2\)\(TL, R\);
- 164:  36 c4 02 6e     R7=BYTEOP2P\(R1:0x0,R3:0x2\)\(TH, R\);
- 168:  16 c4 12 00     R0=BYTEOP2P\(R3:0x2,R3:0x2\)\(RNDL\);
- 16c:  36 c4 12 02     R1=BYTEOP2P\(R3:0x2,R3:0x2\)\(RNDH\);
- 170:  16 c4 12 44     R2=BYTEOP2P\(R3:0x2,R3:0x2\)\(TL\);
- 174:  36 c4 12 46     R3=BYTEOP2P\(R3:0x2,R3:0x2\)\(TH\);
- 178:  16 c4 12 28     R4=BYTEOP2P\(R3:0x2,R3:0x2\)\(RNDL, R\);
- 17c:  36 c4 12 2a     R5=BYTEOP2P\(R3:0x2,R3:0x2\)\(RNDH, R\);
- 180:  16 c4 12 6c     R6=BYTEOP2P\(R3:0x2,R3:0x2\)\(TL, R\);
- 184:  36 c4 12 6e     R7=BYTEOP2P\(R3:0x2,R3:0x2\)\(TH, R\);
- 188:  18 c4 00 00     R0=BYTEPACK\(R0,R0\);
- 18c:  18 c4 13 02     R1=BYTEPACK\(R2,R3\);
- 190:  18 c4 2e 08     R4=BYTEPACK\(R5,R6\);
- 194:  18 c4 01 0e     R7=BYTEPACK\(R0,R1\);
- 198:  18 c4 1c 04     R2=BYTEPACK\(R3,R4\);
- 19c:  18 c4 37 0a     R5=BYTEPACK\(R6,R7\);
- 1a0:  15 c4 50 44     \(R1,R2\)=BYTEOP16M\(R3:0x2,R1:0x0\) ;
- 1a4:  15 c4 50 64     \(R1,R2\)=BYTEOP16M\(R3:0x2,R1:0x0\) \(R\);
- 1a8:  15 c4 10 42     \(R0,R1\)=BYTEOP16M\(R3:0x2,R1:0x0\) ;
- 1ac:  15 c4 90 66     \(R2,R3\)=BYTEOP16M\(R3:0x2,R1:0x0\) \(R\);
- 1b0:  15 c4 d0 4a     \(R3,R5\)=BYTEOP16M\(R3:0x2,R1:0x0\) ;
- 1b4:  15 c4 90 6f     \(R6,R7\)=BYTEOP16M\(R3:0x2,R1:0x0\) \(R\);
- 1b8:  15 c4 40 44     \(R1,R2\)=BYTEOP16M\(R1:0x0,R1:0x0\) ;
- 1bc:  15 c4 40 64     \(R1,R2\)=BYTEOP16M\(R1:0x0,R1:0x0\) \(R\);
- 1c0:  15 c4 00 42     \(R0,R1\)=BYTEOP16M\(R1:0x0,R1:0x0\) ;
- 1c4:  15 c4 80 66     \(R2,R3\)=BYTEOP16M\(R1:0x0,R1:0x0\) \(R\);
- 1c8:  15 c4 c0 4a     \(R3,R5\)=BYTEOP16M\(R1:0x0,R1:0x0\) ;
- 1cc:  15 c4 80 6f     \(R6,R7\)=BYTEOP16M\(R1:0x0,R1:0x0\) \(R\);
- 1d0:  15 c4 42 44     \(R1,R2\)=BYTEOP16M\(R1:0x0,R3:0x2\) ;
- 1d4:  15 c4 42 64     \(R1,R2\)=BYTEOP16M\(R1:0x0,R3:0x2\) \(R\);
- 1d8:  15 c4 02 42     \(R0,R1\)=BYTEOP16M\(R1:0x0,R3:0x2\) ;
- 1dc:  15 c4 82 66     \(R2,R3\)=BYTEOP16M\(R1:0x0,R3:0x2\) \(R\);
- 1e0:  15 c4 c2 4a     \(R3,R5\)=BYTEOP16M\(R1:0x0,R3:0x2\) ;
- 1e4:  15 c4 82 6f     \(R6,R7\)=BYTEOP16M\(R1:0x0,R3:0x2\) \(R\);
- 1e8:  15 c4 52 44     \(R1,R2\)=BYTEOP16M\(R3:0x2,R3:0x2\) ;
- 1ec:  15 c4 52 64     \(R1,R2\)=BYTEOP16M\(R3:0x2,R3:0x2\) \(R\);
- 1f0:  15 c4 12 42     \(R0,R1\)=BYTEOP16M\(R3:0x2,R3:0x2\) ;
- 1f4:  15 c4 92 66     \(R2,R3\)=BYTEOP16M\(R3:0x2,R3:0x2\) \(R\);
- 1f8:  15 c4 d2 4a     \(R3,R5\)=BYTEOP16M\(R3:0x2,R3:0x2\) ;
- 1fc:  15 c4 92 6f     \(R6,R7\)=BYTEOP16M\(R3:0x2,R3:0x2\) \(R\);
- 200:  12 cc 02 00     SAA\(R1:0x0,R3:0x2\)  \|\| R0=\[I0\+\+\] \|\| R2=\[I1\+\+\];
+  94:  17 c4 02 00     R0 = BYTEOP3P \(R1:0, R3:2\) \(LO\);
+  98:  37 c4 02 02     R1 = BYTEOP3P \(R1:0, R3:2\) \(HI\);
+  9c:  17 c4 02 24     R2 = BYTEOP3P \(R1:0, R3:2\) \(LO, R\);
+  a0:  37 c4 02 26     R3 = BYTEOP3P \(R1:0, R3:2\) \(HI, R\);
+  a4:  17 c4 10 08     R4 = BYTEOP3P \(R3:2, R1:0\) \(LO\);
+  a8:  37 c4 10 0a     R5 = BYTEOP3P \(R3:2, R1:0\) \(HI\);
+  ac:  17 c4 10 2c     R6 = BYTEOP3P \(R3:2, R1:0\) \(LO, R\);
+  b0:  37 c4 10 2e     R7 = BYTEOP3P \(R3:2, R1:0\) \(HI, R\);
+  b4:  0c c4 [0-3][[:xdigit:]] 40      R0 = A1.L \+ A1.H, R0 = A0.L \+ A0.H;
+  b8:  0c c4 [0-3][[:xdigit:]] 42      R0 = A1.L \+ A1.H, R1 = A0.L \+ A0.H;
+  bc:  0c c4 [8|9|a|b][[:xdigit:]] 46  R2 = A1.L \+ A1.H, R3 = A0.L \+ A0.H;
+  c0:  0c c4 [0-3][[:xdigit:]] 4b      R4 = A1.L \+ A1.H, R5 = A0.L \+ A0.H;
+  c4:  0c c4 [8|9|a|b][[:xdigit:]] 4f  R6 = A1.L \+ A1.H, R7 = A0.L \+ A0.H;
+  c8:  15 c4 d0 01     \(R7, R0\) = BYTEOP16P \(R3:2, R1:0\);
+  cc:  15 c4 50 04     \(R1, R2\) = BYTEOP16P \(R3:2, R1:0\);
+  d0:  15 c4 10 02     \(R0, R1\) = BYTEOP16P \(R3:2, R1:0\);
+  d4:  15 c4 90 06     \(R2, R3\) = BYTEOP16P \(R3:2, R1:0\);
+  d8:  15 c4 c2 01     \(R7, R0\) = BYTEOP16P \(R1:0, R3:2\);
+  dc:  15 c4 42 04     \(R1, R2\) = BYTEOP16P \(R1:0, R3:2\);
+  e0:  15 c4 02 02     \(R0, R1\) = BYTEOP16P \(R1:0, R3:2\);
+  e4:  15 c4 82 06     \(R2, R3\) = BYTEOP16P \(R1:0, R3:2\);
+  e8:  15 c4 d0 21     \(R7, R0\) = BYTEOP16P \(R3:2, R1:0\) \(R\);
+  ec:  15 c4 50 24     \(R1, R2\) = BYTEOP16P \(R3:2, R1:0\) \(R\);
+  f0:  15 c4 10 22     \(R0, R1\) = BYTEOP16P \(R3:2, R1:0\) \(R\);
+  f4:  15 c4 90 26     \(R2, R3\) = BYTEOP16P \(R3:2, R1:0\) \(R\);
+  f8:  15 c4 c2 21     \(R7, R0\) = BYTEOP16P \(R1:0, R3:2\) \(R\);
+  fc:  15 c4 42 24     \(R1, R2\) = BYTEOP16P \(R1:0, R3:2\) \(R\);
+ 100:  15 c4 02 22     \(R0, R1\) = BYTEOP16P \(R1:0, R3:2\) \(R\);
+ 104:  15 c4 82 26     \(R2, R3\) = BYTEOP16P \(R1:0, R3:2\) \(R\);
+ 108:  14 c4 02 06     R3 = BYTEOP1P \(R1:0, R3:2\);
+ 10c:  14 c4 02 26     R3 = BYTEOP1P \(R1:0, R3:2\) \(R\);
+ 110:  14 c4 02 46     R3 = BYTEOP1P \(R1:0, R3:2\) \(T\);
+ 114:  14 c4 02 66     R3 = BYTEOP1P \(R1:0, R3:2\) \(T, R\);
+ 118:  14 c4 10 00     R0 = BYTEOP1P \(R3:2, R1:0\);
+ 11c:  14 c4 10 22     R1 = BYTEOP1P \(R3:2, R1:0\) \(R\);
+ 120:  14 c4 10 44     R2 = BYTEOP1P \(R3:2, R1:0\) \(T\);
+ 124:  14 c4 10 66     R3 = BYTEOP1P \(R3:2, R1:0\) \(T, R\);
+ 128:  16 c4 02 06     R3 = BYTEOP2P \(R1:0, R3:2\) \(RNDL\);
+ 12c:  36 c4 02 06     R3 = BYTEOP2P \(R1:0, R3:2\) \(RNDH\);
+ 130:  16 c4 02 46     R3 = BYTEOP2P \(R1:0, R3:2\) \(TL\);
+ 134:  36 c4 02 46     R3 = BYTEOP2P \(R1:0, R3:2\) \(TH\);
+ 138:  16 c4 02 26     R3 = BYTEOP2P \(R1:0, R3:2\) \(RNDL, R\);
+ 13c:  36 c4 02 26     R3 = BYTEOP2P \(R1:0, R3:2\) \(RNDH, R\);
+ 140:  16 c4 02 66     R3 = BYTEOP2P \(R1:0, R3:2\) \(TL, R\);
+ 144:  36 c4 02 66     R3 = BYTEOP2P \(R1:0, R3:2\) \(TH, R\);
+ 148:  16 c4 02 00     R0 = BYTEOP2P \(R1:0, R3:2\) \(RNDL\);
+ 14c:  36 c4 02 02     R1 = BYTEOP2P \(R1:0, R3:2\) \(RNDH\);
+ 150:  16 c4 02 44     R2 = BYTEOP2P \(R1:0, R3:2\) \(TL\);
+ 154:  36 c4 02 46     R3 = BYTEOP2P \(R1:0, R3:2\) \(TH\);
+ 158:  16 c4 02 28     R4 = BYTEOP2P \(R1:0, R3:2\) \(RNDL, R\);
+ 15c:  36 c4 02 2a     R5 = BYTEOP2P \(R1:0, R3:2\) \(RNDH, R\);
+ 160:  16 c4 02 6c     R6 = BYTEOP2P \(R1:0, R3:2\) \(TL, R\);
+ 164:  36 c4 02 6e     R7 = BYTEOP2P \(R1:0, R3:2\) \(TH, R\);
+ 168:  16 c4 12 00     R0 = BYTEOP2P \(R3:2, R3:2\) \(RNDL\);
+ 16c:  36 c4 12 02     R1 = BYTEOP2P \(R3:2, R3:2\) \(RNDH\);
+ 170:  16 c4 12 44     R2 = BYTEOP2P \(R3:2, R3:2\) \(TL\);
+ 174:  36 c4 12 46     R3 = BYTEOP2P \(R3:2, R3:2\) \(TH\);
+ 178:  16 c4 12 28     R4 = BYTEOP2P \(R3:2, R3:2\) \(RNDL, R\);
+ 17c:  36 c4 12 2a     R5 = BYTEOP2P \(R3:2, R3:2\) \(RNDH, R\);
+ 180:  16 c4 12 6c     R6 = BYTEOP2P \(R3:2, R3:2\) \(TL, R\);
+ 184:  36 c4 12 6e     R7 = BYTEOP2P \(R3:2, R3:2\) \(TH, R\);
+ 188:  18 c4 00 00     R0 = BYTEPACK \(R0, R0\);
+ 18c:  18 c4 13 02     R1 = BYTEPACK \(R2, R3\);
+ 190:  18 c4 2e 08     R4 = BYTEPACK \(R5, R6\);
+ 194:  18 c4 01 0e     R7 = BYTEPACK \(R0, R1\);
+ 198:  18 c4 1c 04     R2 = BYTEPACK \(R3, R4\);
+ 19c:  18 c4 37 0a     R5 = BYTEPACK \(R6, R7\);
+ 1a0:  15 c4 50 44     \(R1, R2\) = BYTEOP16M \(R3:2, R1:0\);
+ 1a4:  15 c4 50 64     \(R1, R2\) = BYTEOP16M \(R3:2, R1:0\) \(R\);
+ 1a8:  15 c4 10 42     \(R0, R1\) = BYTEOP16M \(R3:2, R1:0\);
+ 1ac:  15 c4 90 66     \(R2, R3\) = BYTEOP16M \(R3:2, R1:0\) \(R\);
+ 1b0:  15 c4 d0 4a     \(R3, R5\) = BYTEOP16M \(R3:2, R1:0\);
+ 1b4:  15 c4 90 6f     \(R6, R7\) = BYTEOP16M \(R3:2, R1:0\) \(R\);
+ 1b8:  15 c4 40 44     \(R1, R2\) = BYTEOP16M \(R1:0, R1:0\);
+ 1bc:  15 c4 40 64     \(R1, R2\) = BYTEOP16M \(R1:0, R1:0\) \(R\);
+ 1c0:  15 c4 00 42     \(R0, R1\) = BYTEOP16M \(R1:0, R1:0\);
+ 1c4:  15 c4 80 66     \(R2, R3\) = BYTEOP16M \(R1:0, R1:0\) \(R\);
+ 1c8:  15 c4 c0 4a     \(R3, R5\) = BYTEOP16M \(R1:0, R1:0\);
+ 1cc:  15 c4 80 6f     \(R6, R7\) = BYTEOP16M \(R1:0, R1:0\) \(R\);
+ 1d0:  15 c4 42 44     \(R1, R2\) = BYTEOP16M \(R1:0, R3:2\);
+ 1d4:  15 c4 42 64     \(R1, R2\) = BYTEOP16M \(R1:0, R3:2\) \(R\);
+ 1d8:  15 c4 02 42     \(R0, R1\) = BYTEOP16M \(R1:0, R3:2\);
+ 1dc:  15 c4 82 66     \(R2, R3\) = BYTEOP16M \(R1:0, R3:2\) \(R\);
+ 1e0:  15 c4 c2 4a     \(R3, R5\) = BYTEOP16M \(R1:0, R3:2\);
+ 1e4:  15 c4 82 6f     \(R6, R7\) = BYTEOP16M \(R1:0, R3:2\) \(R\);
+ 1e8:  15 c4 52 44     \(R1, R2\) = BYTEOP16M \(R3:2, R3:2\);
+ 1ec:  15 c4 52 64     \(R1, R2\) = BYTEOP16M \(R3:2, R3:2\) \(R\);
+ 1f0:  15 c4 12 42     \(R0, R1\) = BYTEOP16M \(R3:2, R3:2\);
+ 1f4:  15 c4 92 66     \(R2, R3\) = BYTEOP16M \(R3:2, R3:2\) \(R\);
+ 1f8:  15 c4 d2 4a     \(R3, R5\) = BYTEOP16M \(R3:2, R3:2\);
+ 1fc:  15 c4 92 6f     \(R6, R7\) = BYTEOP16M \(R3:2, R3:2\) \(R\);
+ 200:  12 cc 02 00     SAA \(R1:0, R3:2\) \|\| R0 = \[I0\+\+\] \|\| R2 = \[I1\+\+\];
  204:  00 9c 0a 9c 
- 208:  12 cc 02 20     SAA\(R1:0x0,R3:0x2\) \(R\) \|\| R1=\[I0\+\+\] \|\| R3=\[I1\+\+\];
+ 208:  12 cc 02 20     SAA \(R1:0, R3:2\) \(R\) \|\| R1 = \[I0\+\+\] \|\| R3 = \[I1\+\+\];
  20c:  01 9c 0b 9c 
- 210:  12 c4 02 00     SAA\(R1:0x0,R3:0x2\) ;
- 214:  18 c4 80 4b     \(R6,R5\) = BYTEUNPACK R1:0x0 ;
- 218:  18 c4 80 6b     \(R6,R5\) = BYTEUNPACK R1:0x0 \(R\);
- 21c:  18 c4 90 4b     \(R6,R5\) = BYTEUNPACK R3:0x2 ;
- 220:  18 c4 90 6b     \(R6,R5\) = BYTEUNPACK R3:0x2 \(R\);
- 224:  18 c4 00 42     \(R0,R1\) = BYTEUNPACK R1:0x0 ;
- 228:  18 c4 80 66     \(R2,R3\) = BYTEUNPACK R1:0x0 \(R\);
- 22c:  18 c4 10 4b     \(R4,R5\) = BYTEUNPACK R3:0x2 ;
- 230:  18 c4 90 6f     \(R6,R7\) = BYTEUNPACK R3:0x2 \(R\);
+ 210:  12 c4 02 00     SAA \(R1:0, R3:2\);
+ 214:  18 c4 80 4b     \(R6, R5\) = BYTEUNPACK R1:0;
+ 218:  18 c4 80 6b     \(R6, R5\) = BYTEUNPACK R1:0 \(R\);
+ 21c:  18 c4 90 4b     \(R6, R5\) = BYTEUNPACK R3:2;
+ 220:  18 c4 90 6b     \(R6, R5\) = BYTEUNPACK R3:2 \(R\);
+ 224:  18 c4 00 42     \(R0, R1\) = BYTEUNPACK R1:0;
+ 228:  18 c4 80 66     \(R2, R3\) = BYTEUNPACK R1:0 \(R\);
+ 22c:  18 c4 10 4b     \(R4, R5\) = BYTEUNPACK R3:2;
+ 230:  18 c4 90 6f     \(R6, R7\) = BYTEUNPACK R3:2 \(R\);
index 8360494f4f4b417ee099f178554d74b68fcce3ce..fdbaedb07cdac182c5308d660a9a88e437182d9b 100644 (file)
        * bfin-dis.c (decode_dsp32mac_0): Decode (IU) option for
        multiply and multiply-accumulate to data register instruction.
 
+       * bfin-dis.c: (c_uimm4s4d, c_imm5d, c_imm7d, c_imm16d, c_uimm16s4d,
+       c_imm32, c_huimm32e): Define.
+       (constant_formats): Add flags for printing decimal, leading spaces, and
+       exact symbols.
+       (comment, parallel): Add global flags in all disassembly.
+       (fmtconst): Take advantage of new flags, and print default in hex.
+       (fmtconst_val): Likewise.
+       (decode_macfunc): Be consistant with spaces, tabs, comments,
+       capitalization in disassembly, fix minor coding style issues.
+       (reg_names, amod0, amod1, amod0amod2, aligndir, get_allreg): Likewise.
+       (decode_ProgCtrl_0, decode_PushPopMultiple_0, decode_CCflag_0,
+       decode_CC2dreg_0, decode_CC2stat_0, decode_BRCC_0, decode_UJUMP_0,
+       decode_REGMV_0, decode_ALU2op_0, decode_PTR2op_0, decode_LOGI2op_0,
+       decode_COMP3op_0, decode_COMPI2opD_0, decode_COMPI2opP_0,
+       decode_LDSTpmod_0, decode_dagMODim_0, decode_dagMODik_0,
+       decode_dspLDST_0, decode_LDST_0, decode_LDSTiiFP_0, decode_LDSTii_0,
+       decode_LoopSetup_0, decode_LDIMMhalf_0, decode_CALLa_0,
+       decode_LDSTidxI_0, decode_linkage_0, decode_dsp32alu_0,
+       decode_dsp32shift_0, decode_dsp32shiftimm_0, decode_pseudodbg_assert_0,
+       _print_insn_bfin, print_insn_bfin): Likewise.
+
 2008-03-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * aclocal.m4: Regenerate.
index 046027e1206f572e72cd466df72de3243da091d5..d74fa58e93e6240bd8ec48e7b663becb87bd018b 100644 (file)
@@ -56,10 +56,10 @@ typedef unsigned int bu32;
 typedef enum
 {
   c_0, c_1, c_4, c_2, c_uimm2, c_uimm3, c_imm3, c_pcrel4,
-  c_imm4, c_uimm4s4, c_uimm4, c_uimm4s2, c_negimm5s4, c_imm5, c_uimm5, c_imm6,
-  c_imm7, c_imm8, c_uimm8, c_pcrel8, c_uimm8s4, c_pcrel8s4, c_lppcrel10, c_pcrel10,
-  c_pcrel12, c_imm16s4, c_luimm16, c_imm16, c_huimm16, c_rimm16, c_imm16s2, c_uimm16s4,
-  c_uimm16, c_pcrel24, c_uimm32, c_huimm32,
+  c_imm4, c_uimm4s4, c_uimm4s4d, c_uimm4, c_uimm4s2, c_negimm5s4, c_imm5, c_imm5d, c_uimm5, c_imm6,
+  c_imm7, c_imm7d, c_imm8, c_uimm8, c_pcrel8, c_uimm8s4, c_pcrel8s4, c_lppcrel10, c_pcrel10,
+  c_pcrel12, c_imm16s4, c_luimm16, c_imm16, c_imm16d, c_huimm16, c_rimm16, c_imm16s2, c_uimm16s4,
+  c_uimm16s4d, c_uimm16, c_pcrel24, c_uimm32, c_imm32, c_huimm32, c_huimm32e,
 } const_forms_t;
 
 static struct
@@ -73,49 +73,62 @@ static struct
   char offset;
   char negative;
   char positive;
+  char decimal;
+  char leading;
+  char exact;
 } constant_formats[] =
 {
-  { "0", 0, 0, 1, 0, 0, 0, 0, 0},
-  { "1", 0, 0, 1, 0, 0, 0, 0, 0},
-  { "4", 0, 0, 1, 0, 0, 0, 0, 0},
-  { "2", 0, 0, 1, 0, 0, 0, 0, 0},
-  { "uimm2", 2, 0, 0, 0, 0, 0, 0, 0},
-  { "uimm3", 3, 0, 0, 0, 0, 0, 0, 0},
-  { "imm3", 3, 0, 1, 0, 0, 0, 0, 0},
-  { "pcrel4", 4, 1, 0, 1, 1, 0, 0, 0},
-  { "imm4", 4, 0, 1, 0, 0, 0, 0, 0},
-  { "uimm4s4", 4, 0, 0, 0, 2, 0, 0, 1},
-  { "uimm4", 4, 0, 0, 0, 0, 0, 0, 0},
-  { "uimm4s2", 4, 0, 0, 0, 1, 0, 0, 1},
-  { "negimm5s4", 5, 0, 1, 0, 2, 0, 1, 0},
-  { "imm5", 5, 0, 1, 0, 0, 0, 0, 0},
-  { "uimm5", 5, 0, 0, 0, 0, 0, 0, 0},
-  { "imm6", 6, 0, 1, 0, 0, 0, 0, 0},
-  { "imm7", 7, 0, 1, 0, 0, 0, 0, 0},
-  { "imm8", 8, 0, 1, 0, 0, 0, 0, 0},
-  { "uimm8", 8, 0, 0, 0, 0, 0, 0, 0},
-  { "pcrel8", 8, 1, 0, 1, 1, 0, 0, 0},
-  { "uimm8s4", 8, 0, 0, 0, 2, 0, 0, 0},
-  { "pcrel8s4", 8, 1, 1, 1, 2, 0, 0, 0},
-  { "lppcrel10", 10, 1, 0, 1, 1, 0, 0, 0},
-  { "pcrel10", 10, 1, 1, 1, 1, 0, 0, 0},
-  { "pcrel12", 12, 1, 1, 1, 1, 0, 0, 0},
-  { "imm16s4", 16, 0, 1, 0, 2, 0, 0, 0},
-  { "luimm16", 16, 1, 0, 0, 0, 0, 0, 0},
-  { "imm16", 16, 0, 1, 0, 0, 0, 0, 0},
-  { "huimm16", 16, 1, 0, 0, 0, 0, 0, 0},
-  { "rimm16", 16, 1, 1, 0, 0, 0, 0, 0},
-  { "imm16s2", 16, 0, 1, 0, 1, 0, 0, 0},
-  { "uimm16s4", 16, 0, 0, 0, 2, 0, 0, 0},
-  { "uimm16", 16, 0, 0, 0, 0, 0, 0, 0},
-  { "pcrel24", 24, 1, 1, 1, 1, 0, 0, 0},
-  { "uimm32", 32,  0, 0, 0, 0, 0, 0, 0},
-  { "huimm16", 32, 1, 0, 0, 0, 0, 0, 0}
+  { "0",          0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "1",          0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "4",          0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "2",          0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "uimm2",      2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "uimm3",      3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "imm3",       3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "pcrel4",     4, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0},
+  { "imm4",       4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "uimm4s4",    4, 0, 0, 0, 2, 0, 0, 1, 0, 0, 0},
+  { "uimm4s4d",   4, 0, 0, 0, 2, 0, 0, 1, 1, 0, 0},
+  { "uimm4",      4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "uimm4s2",    4, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0},
+  { "negimm5s4",  5, 0, 1, 0, 2, 0, 1, 0, 0, 0, 0},
+  { "imm5",       5, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "imm5d",      5, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0},
+  { "uimm5",      5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "imm6",       6, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "imm7",       7, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "imm7d",      7, 0, 1, 0, 0, 0, 0, 0, 1, 3, 0},
+  { "imm8",       8, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "uimm8",      8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "pcrel8",     8, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0},
+  { "uimm8s4",    8, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0},
+  { "pcrel8s4",   8, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0},
+  { "lppcrel10", 10, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0},
+  { "pcrel10",   10, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0},
+  { "pcrel12",   12, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0},
+  { "imm16s4",   16, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0},
+  { "luimm16",   16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "imm16",     16, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "imm16d",    16, 0, 1, 0, 0, 0, 0, 0, 1, 3, 0},
+  { "huimm16",   16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "rimm16",    16, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "imm16s2",   16, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0},
+  { "uimm16s4",  16, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0},
+  { "uimm16s4d", 16, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0},
+  { "uimm16",    16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "pcrel24",   24, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0},
+  { "uimm32",    32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "imm32",     32, 0, 1, 0, 0, 0, 0, 0, 1, 3, 0},
+  { "huimm32",   32, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
+  { "huimm32e",  32, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1},
 };
 
 int _print_insn_bfin (bfd_vma pc, disassemble_info * outf);
 int print_insn_bfin (bfd_vma pc, disassemble_info * outf);
 
+static char comment = 0;
+static char parallel = 0;
+
 static char *
 fmtconst (const_forms_t cf, TIword x, bfd_vma pc, disassemble_info * outf)
 {
@@ -128,8 +141,16 @@ fmtconst (const_forms_t cf, TIword x, bfd_vma pc, disassemble_info * outf)
       if (constant_formats[cf].pcrel)
        ea += pc;
 
-      outf->print_address_func (ea, outf);
-      return "";
+     if (outf->symbol_at_address_func (ea, outf) || !constant_formats[cf].exact)
+       {
+         outf->print_address_func (ea, outf);
+         return "";
+       }
+     else
+       {
+         sprintf (buf, "%lx", x);
+         return buf;
+       }
     }
 
   /* Negative constants have an implied sign bit.  */
@@ -149,10 +170,24 @@ fmtconst (const_forms_t cf, TIword x, bfd_vma pc, disassemble_info * outf)
   if (constant_formats[cf].scale)
     x <<= constant_formats[cf].scale;
 
-  if (constant_formats[cf].issigned && x < 0)
-    sprintf (buf, "%ld", x);
+  if (constant_formats[cf].decimal)
+    {
+      if (constant_formats[cf].leading)
+       {
+         char ps[10];
+         sprintf (ps, "%%%ii", constant_formats[cf].leading);
+         sprintf (buf, ps, x);
+       }
+      else
+       sprintf (buf, "%li", x);
+    }
   else
-    sprintf (buf, "0x%lx", x);
+    {
+      if (constant_formats[cf].issigned && x < 0)
+       sprintf (buf, "-0x%x", abs (x));
+      else
+       sprintf (buf, "0x%lx", x);
+    }
 
   return buf;
 }
@@ -163,11 +198,11 @@ fmtconst_val (const_forms_t cf, unsigned int x, unsigned int pc)
   if (0 && constant_formats[cf].reloc)
     {
       bu32 ea = (((constant_formats[cf].pcrel
-                   ? SIGNEXTEND (x, constant_formats[cf].nbits)
-                   : x) + constant_formats[cf].offset)
-                 << constant_formats[cf].scale);
+                  ? SIGNEXTEND (x, constant_formats[cf].nbits)
+                  : x) + constant_formats[cf].offset)
+                << constant_formats[cf].scale);
       if (constant_formats[cf].pcrel)
-        ea += pc;
+       ea += pc;
 
       return ea;
     }
@@ -228,7 +263,7 @@ static char *reg_names[] =
   "R0.H", "R1.H", "R2.H", "R3.H", "R4.H", "R5.H", "R6.H", "R7.H",
   "R0", "R1", "R2", "R3", "R4", "R5", "R6", "R7",
   "R1:0", "R3:2", "R5:4", "R7:6", "P0", "P1", "P2", "P3",
-  "P4", "P5", "SP", "FP", "A0.x", "A1.x", "A0.w", "A1.w",
+  "P4", "P5", "SP", "FP", "A0.X", "A1.X", "A0.W", "A1.W",
   "A0", "A1", "I0", "I1", "I2", "I3", "M0", "M1",
   "M2", "M3", "B0", "B1", "B2", "B3", "L0", "L1",
   "L2", "L3",
@@ -402,6 +437,7 @@ static enum machine_registers decode_allregs[] =
 
 #define allregs(x,i)   REGNAME (decode_allregs[((i) << 3) | x])
 #define uimm16s4(x)    fmtconst (c_uimm16s4, x, 0, outf)
+#define uimm16s4d(x)   fmtconst (c_uimm16s4d, x, 0, outf)
 #define pcrel4(x)      fmtconst (c_pcrel4, x, pc, outf)
 #define pcrel8(x)      fmtconst (c_pcrel8, x, pc, outf)
 #define pcrel8s4(x)    fmtconst (c_pcrel8s4, x, pc, outf)
@@ -411,6 +447,7 @@ static enum machine_registers decode_allregs[] =
 #define rimm16(x)      fmtconst (c_rimm16, x, 0, outf)
 #define huimm16(x)     fmtconst (c_huimm16, x, 0, outf)
 #define imm16(x)       fmtconst (c_imm16, x, 0, outf)
+#define imm16d(x)      fmtconst (c_imm16d, x, 0, outf)
 #define uimm2(x)       fmtconst (c_uimm2, x, 0, outf)
 #define uimm3(x)       fmtconst (c_uimm3, x, 0, outf)
 #define luimm16(x)     fmtconst (c_luimm16, x, 0, outf)
@@ -421,18 +458,24 @@ static enum machine_registers decode_allregs[] =
 #define imm16s4(x)     fmtconst (c_imm16s4, x, 0, outf)
 #define uimm4s2(x)     fmtconst (c_uimm4s2, x, 0, outf)
 #define uimm4s4(x)     fmtconst (c_uimm4s4, x, 0, outf)
+#define uimm4s4d(x)    fmtconst (c_uimm4s4d, x, 0, outf)
 #define lppcrel10(x)   fmtconst (c_lppcrel10, x, pc, outf)
 #define imm3(x)                fmtconst (c_imm3, x, 0, outf)
 #define imm4(x)                fmtconst (c_imm4, x, 0, outf)
 #define uimm8s4(x)     fmtconst (c_uimm8s4, x, 0, outf)
 #define imm5(x)                fmtconst (c_imm5, x, 0, outf)
+#define imm5d(x)       fmtconst (c_imm5d, x, 0, outf)
 #define imm6(x)                fmtconst (c_imm6, x, 0, outf)
 #define imm7(x)                fmtconst (c_imm7, x, 0, outf)
+#define imm7d(x)       fmtconst (c_imm7d, x, 0, outf)
 #define imm8(x)                fmtconst (c_imm8, x, 0, outf)
 #define pcrel24(x)     fmtconst (c_pcrel24, x, pc, outf)
 #define uimm16(x)      fmtconst (c_uimm16, x, 0, outf)
 #define uimm32(x)      fmtconst (c_uimm32, x, 0, outf)
+#define imm32(x)       fmtconst (c_imm32, x, 0, outf)
 #define huimm32(x)     fmtconst (c_huimm32, x, 0, outf)
+#define huimm32e(x)    fmtconst (c_huimm32e, x, 0, outf)
+#define imm7_val(x)    fmtconst_val (c_imm7, x, 0)
 #define imm16_val(x)   fmtconst_val (c_uimm16, x, 0)
 #define luimm16_val(x) fmtconst_val (c_luimm16, x, 0)
 
@@ -445,47 +488,47 @@ static void
 amod0 (int s0, int x0, disassemble_info *outf)
 {
   if (s0 == 1 && x0 == 0)
-    OUTS (outf, "(S)");
+    OUTS (outf, " (S)");
   else if (s0 == 0 && x0 == 1)
-    OUTS (outf, "(CO)");
+    OUTS (outf, " (CO)");
   else if (s0 == 1 && x0 == 1)
-    OUTS (outf, "(SCO)");
+    OUTS (outf, " (SCO)");
 }
 
 static void
 amod1 (int s0, int x0, disassemble_info *outf)
 {
   if (s0 == 0 && x0 == 0)
-    OUTS (outf, "(NS)");
+    OUTS (outf, " (NS)");
   else if (s0 == 1 && x0 == 0)
-    OUTS (outf, "(S)");
+    OUTS (outf, " (S)");
 }
 
 static void
 amod0amod2 (int s0, int x0, int aop0, disassemble_info *outf)
 {
   if (s0 == 1 && x0 == 0 && aop0 == 0)
-    OUTS (outf, "(S)");
+    OUTS (outf, " (S)");
   else if (s0 == 0 && x0 == 1 && aop0 == 0)
-    OUTS (outf, "(CO)");
+    OUTS (outf, " (CO)");
   else if (s0 == 1 && x0 == 1 && aop0 == 0)
-    OUTS (outf, "(SCO)");
+    OUTS (outf, " (SCO)");
   else if (s0 == 0 && x0 == 0 && aop0 == 2)
-    OUTS (outf, "(ASR)");
+    OUTS (outf, " (ASR)");
   else if (s0 == 1 && x0 == 0 && aop0 == 2)
-    OUTS (outf, "(S,ASR)");
+    OUTS (outf, " (S, ASR)");
   else if (s0 == 0 && x0 == 1 && aop0 == 2)
-    OUTS (outf, "(CO,ASR)");
+    OUTS (outf, " (CO, ASR)");
   else if (s0 == 1 && x0 == 1 && aop0 == 2)
-    OUTS (outf, "(SCO,ASR)");
+    OUTS (outf, " (SCO, ASR)");
   else if (s0 == 0 && x0 == 0 && aop0 == 3)
-    OUTS (outf, "(ASL)");
+    OUTS (outf, " (ASL)");
   else if (s0 == 1 && x0 == 0 && aop0 == 3)
-    OUTS (outf, "(S,ASL)");
+    OUTS (outf, " (S, ASL)");
   else if (s0 == 0 && x0 == 1 && aop0 == 3)
-    OUTS (outf, "(CO,ASL)");
+    OUTS (outf, " (CO, ASL)");
   else if (s0 == 1 && x0 == 1 && aop0 == 3)
-    OUTS (outf, "(SCO,ASL)");
+    OUTS (outf, " (SCO, ASL)");
 }
 
 static void
@@ -505,7 +548,7 @@ static void
 aligndir (int r0, disassemble_info *outf)
 {
   if (r0 == 1)
-    OUTS (outf, "(R)");
+    OUTS (outf, " (R)");
 }
 
 static int
@@ -536,9 +579,9 @@ decode_macfunc (int which, int op, int h0, int h1, int src0, int src1, disassemb
   char *sop = "<unknown op>";
 
   if (which)
-    a = "a1";
+    a = "A1";
   else
-    a = "a0";
+    a = "A0";
 
   if (op == 3)
     {
@@ -548,16 +591,14 @@ decode_macfunc (int which, int op, int h0, int h1, int src0, int src1, disassemb
 
   switch (op)
     {
-    case 0: sop = "=";   break;
-    case 1: sop = "+=";  break;
-    case 2: sop = "-=";  break;
+    case 0: sop = " = ";   break;
+    case 1: sop = " += ";  break;
+    case 2: sop = " -= ";  break;
     default: break;
     }
 
   OUTS (outf, a);
-  OUTS (outf, " ");
   OUTS (outf, sop);
-  OUTS (outf, " ");
   decode_multfunc (h0, h1, src0, src1, outf);
 
   return 0;
@@ -676,19 +717,19 @@ get_allreg (int grp, int reg)
     case 7: return &LREG (reg & 3); break;
     default:
       switch (fullreg)
-        {
-        case 32: return &saved_state.a0x;
-        case 33: return &saved_state.a0w;
-        case 34: return &saved_state.a1x;
-        case 35: return &saved_state.a1w;
-        case 39: return &saved_state.rets;
-        case 48: return &LC0REG;
-        case 49: return &LT0REG;
-        case 50: return &LB0REG;
-        case 51: return &LC1REG;
-        case 52: return &LT1REG;
-        case 53: return &LB1REG;
-        }
+       {
+       case 32: return &saved_state.a0x;
+       case 33: return &saved_state.a0w;
+       case 34: return &saved_state.a1x;
+       case 35: return &saved_state.a1w;
+       case 39: return &saved_state.rets;
+       case 48: return &LC0REG;
+       case 49: return &LT0REG;
+       case 50: return &LB0REG;
+       case 51: return &LC1REG;
+       case 52: return &LT1REG;
+       case 53: return &LB1REG;
+       }
       return 0;
     }
 }
@@ -725,51 +766,51 @@ decode_ProgCtrl_0 (TIword iw0, disassemble_info *outf)
     OUTS (outf, "EMUEXCPT");
   else if (prgfunc == 3)
     {
-      OUTS (outf, "CLI  ");
+      OUTS (outf, "CLI ");
       OUTS (outf, dregs (poprnd));
     }
   else if (prgfunc == 4)
     {
-      OUTS (outf, "STI  ");
+      OUTS (outf, "STI ");
       OUTS (outf, dregs (poprnd));
     }
   else if (prgfunc == 5)
     {
-      OUTS (outf, "JUMP  (");
+      OUTS (outf, "JUMP (");
       OUTS (outf, pregs (poprnd));
       OUTS (outf, ")");
     }
   else if (prgfunc == 6)
     {
-      OUTS (outf, "CALL  (");
+      OUTS (outf, "CALL (");
       OUTS (outf, pregs (poprnd));
       OUTS (outf, ")");
     }
   else if (prgfunc == 7)
     {
-      OUTS (outf, "CALL  (PC+");
+      OUTS (outf, "CALL (PC + ");
       OUTS (outf, pregs (poprnd));
       OUTS (outf, ")");
     }
   else if (prgfunc == 8)
     {
-      OUTS (outf, "JUMP  (PC+");
+      OUTS (outf, "JUMP (PC + ");
       OUTS (outf, pregs (poprnd));
       OUTS (outf, ")");
     }
   else if (prgfunc == 9)
     {
-      OUTS (outf, "RAISE  ");
+      OUTS (outf, "RAISE ");
       OUTS (outf, uimm4 (poprnd));
     }
   else if (prgfunc == 10)
     {
-      OUTS (outf, "EXCPT  ");
+      OUTS (outf, "EXCPT ");
       OUTS (outf, uimm4 (poprnd));
     }
   else if (prgfunc == 11)
     {
-      OUTS (outf, "TESTSET  (");
+      OUTS (outf, "TESTSET (");
       OUTS (outf, pregs (poprnd));
       OUTS (outf, ")");
     }
@@ -880,49 +921,45 @@ decode_PushPopMultiple_0 (TIword iw0, disassemble_info *outf)
   int W  = ((iw0 >> PushPopMultiple_W_bits) & PushPopMultiple_W_mask);
   int dr = ((iw0 >> PushPopMultiple_dr_bits) & PushPopMultiple_dr_mask);
   int pr = ((iw0 >> PushPopMultiple_pr_bits) & PushPopMultiple_pr_mask);
-  char ps[5], ds[5];
-
-  sprintf (ps, "%d", pr);
-  sprintf (ds, "%d", dr);
 
   if (W == 1 && d == 1 && p == 1)
     {
       OUTS (outf, "[--SP] = (R7:");
-      OUTS (outf, ds);
+      OUTS (outf, imm5d (dr));
       OUTS (outf, ", P5:");
-      OUTS (outf, ps);
+      OUTS (outf, imm5d (pr));
       OUTS (outf, ")");
     }
   else if (W == 1 && d == 1 && p == 0)
     {
       OUTS (outf, "[--SP] = (R7:");
-      OUTS (outf, ds);
+      OUTS (outf, imm5d (dr));
       OUTS (outf, ")");
     }
   else if (W == 1 && d == 0 && p == 1)
     {
       OUTS (outf, "[--SP] = (P5:");
-      OUTS (outf, ps);
+      OUTS (outf, imm5d (pr));
       OUTS (outf, ")");
     }
   else if (W == 0 && d == 1 && p == 1)
     {
       OUTS (outf, "(R7:");
-      OUTS (outf, ds);
+      OUTS (outf, imm5d (dr));
       OUTS (outf, ", P5:");
-      OUTS (outf, ps);
+      OUTS (outf, imm5d (pr));
       OUTS (outf, ") = [SP++]");
     }
   else if (W == 0 && d == 1 && p == 0)
     {
       OUTS (outf, "(R7:");
-      OUTS (outf, ds);
+      OUTS (outf, imm5d (dr));
       OUTS (outf, ") = [SP++]");
     }
   else if (W == 0 && d == 0 && p == 1)
     {
       OUTS (outf, "(P5:");
-      OUTS (outf, ps);
+      OUTS (outf, imm5d (pr));
       OUTS (outf, ") = [SP++]");
     }
   else
@@ -952,7 +989,7 @@ decode_ccMV_0 (TIword iw0, disassemble_info *outf)
     }
   else if (T == 0)
     {
-      OUTS (outf, "IF ! CC ");
+      OUTS (outf, "IF !CC ");
       OUTS (outf, gregs (dst, d));
       OUTS (outf, " = ");
       OUTS (outf, gregs (src, s));
@@ -977,160 +1014,160 @@ decode_CCflag_0 (TIword iw0, disassemble_info *outf)
 
   if (opc == 0 && I == 0 && G == 0)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, dregs (x));
-      OUTS (outf, "==");
+      OUTS (outf, " == ");
       OUTS (outf, dregs (y));
     }
   else if (opc == 1 && I == 0 && G == 0)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, dregs (x));
-      OUTS (outf, "<");
+      OUTS (outf, " < ");
       OUTS (outf, dregs (y));
     }
   else if (opc == 2 && I == 0 && G == 0)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, dregs (x));
-      OUTS (outf, "<=");
+      OUTS (outf, " <= ");
       OUTS (outf, dregs (y));
     }
   else if (opc == 3 && I == 0 && G == 0)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, dregs (x));
-      OUTS (outf, "<");
+      OUTS (outf, " < ");
       OUTS (outf, dregs (y));
-      OUTS (outf, "(IU)");
+      OUTS (outf, " (IU)");
     }
   else if (opc == 4 && I == 0 && G == 0)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, dregs (x));
-      OUTS (outf, "<=");
+      OUTS (outf, " <= ");
       OUTS (outf, dregs (y));
-      OUTS (outf, "(IU)");
+      OUTS (outf, " (IU)");
     }
   else if (opc == 0 && I == 1 && G == 0)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, dregs (x));
-      OUTS (outf, "==");
+      OUTS (outf, " == ");
       OUTS (outf, imm3 (y));
     }
   else if (opc == 1 && I == 1 && G == 0)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, dregs (x));
-      OUTS (outf, "<");
+      OUTS (outf, " < ");
       OUTS (outf, imm3 (y));
     }
   else if (opc == 2 && I == 1 && G == 0)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, dregs (x));
-      OUTS (outf, "<=");
+      OUTS (outf, " <= ");
       OUTS (outf, imm3 (y));
     }
   else if (opc == 3 && I == 1 && G == 0)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, dregs (x));
-      OUTS (outf, "<");
+      OUTS (outf, " < ");
       OUTS (outf, uimm3 (y));
-      OUTS (outf, "(IU)");
+      OUTS (outf, " (IU)");
     }
   else if (opc == 4 && I == 1 && G == 0)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, dregs (x));
-      OUTS (outf, "<=");
+      OUTS (outf, " <= ");
       OUTS (outf, uimm3 (y));
-      OUTS (outf, "(IU)");
+      OUTS (outf, " (IU)");
     }
   else if (opc == 0 && I == 0 && G == 1)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, pregs (x));
-      OUTS (outf, "==");
+      OUTS (outf, " == ");
       OUTS (outf, pregs (y));
     }
   else if (opc == 1 && I == 0 && G == 1)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, pregs (x));
-      OUTS (outf, "<");
+      OUTS (outf, " < ");
       OUTS (outf, pregs (y));
     }
   else if (opc == 2 && I == 0 && G == 1)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, pregs (x));
-      OUTS (outf, "<=");
+      OUTS (outf, " <= ");
       OUTS (outf, pregs (y));
     }
   else if (opc == 3 && I == 0 && G == 1)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, pregs (x));
-      OUTS (outf, "<");
+      OUTS (outf, " < ");
       OUTS (outf, pregs (y));
-      OUTS (outf, "(IU)");
+      OUTS (outf, " (IU)");
     }
   else if (opc == 4 && I == 0 && G == 1)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, pregs (x));
-      OUTS (outf, "<=");
+      OUTS (outf, " <= ");
       OUTS (outf, pregs (y));
-      OUTS (outf, "(IU)");
+      OUTS (outf, " (IU)");
     }
   else if (opc == 0 && I == 1 && G == 1)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, pregs (x));
-      OUTS (outf, "==");
+      OUTS (outf, " == ");
       OUTS (outf, imm3 (y));
     }
   else if (opc == 1 && I == 1 && G == 1)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, pregs (x));
-      OUTS (outf, "<");
+      OUTS (outf, " < ");
       OUTS (outf, imm3 (y));
     }
   else if (opc == 2 && I == 1 && G == 1)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, pregs (x));
-      OUTS (outf, "<=");
+      OUTS (outf, " <= ");
       OUTS (outf, imm3 (y));
     }
   else if (opc == 3 && I == 1 && G == 1)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, pregs (x));
-      OUTS (outf, "<");
+      OUTS (outf, " < ");
       OUTS (outf, uimm3 (y));
-      OUTS (outf, "(IU)");
+      OUTS (outf, " (IU)");
     }
   else if (opc == 4 && I == 1 && G == 1)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, pregs (x));
-      OUTS (outf, "<=");
+      OUTS (outf, " <= ");
       OUTS (outf, uimm3 (y));
-      OUTS (outf, "(IU)");
+      OUTS (outf, " (IU)");
     }
   else if (opc == 5 && I == 0 && G == 0)
-    OUTS (outf, "CC=A0==A1");
+    OUTS (outf, "CC = A0 == A1");
 
   else if (opc == 6 && I == 0 && G == 0)
-    OUTS (outf, "CC=A0<A1");
+    OUTS (outf, "CC = A0 < A1");
 
   else if (opc == 7 && I == 0 && G == 0)
-    OUTS (outf, "CC=A0<=A1");
+    OUTS (outf, "CC = A0 <= A1");
 
   else
     return 0;
@@ -1150,15 +1187,15 @@ decode_CC2dreg_0 (TIword iw0, disassemble_info *outf)
   if (op == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=CC");
+      OUTS (outf, " = CC");
     }
   else if (op == 1)
     {
-      OUTS (outf, "CC=");
+      OUTS (outf, "CC = ");
       OUTS (outf, dregs (reg));
     }
   else if (op == 3)
-    OUTS (outf, "CC=!CC");
+    OUTS (outf, "CC = !CC");
   else
     return 0;
 
@@ -1183,38 +1220,38 @@ decode_CC2stat_0 (TIword iw0, disassemble_info *outf)
     }
   else if (op == 1 && D == 0)
     {
-      OUTS (outf, "CC|=");
+      OUTS (outf, "CC |= ");
       OUTS (outf, statbits (cbit));
     }
   else if (op == 2 && D == 0)
     {
-      OUTS (outf, "CC&=");
+      OUTS (outf, "CC &= ");
       OUTS (outf, statbits (cbit));
     }
   else if (op == 3 && D == 0)
     {
-      OUTS (outf, "CC^=");
+      OUTS (outf, "CC ^= ");
       OUTS (outf, statbits (cbit));
     }
   else if (op == 0 && D == 1)
     {
       OUTS (outf, statbits (cbit));
-      OUTS (outf, "=CC");
+      OUTS (outf, " = CC");
     }
   else if (op == 1 && D == 1)
     {
       OUTS (outf, statbits (cbit));
-      OUTS (outf, "|=CC");
+      OUTS (outf, " |= CC");
     }
   else if (op == 2 && D == 1)
     {
       OUTS (outf, statbits (cbit));
-      OUTS (outf, "&=CC");
+      OUTS (outf, " &= CC");
     }
   else if (op == 3 && D == 1)
     {
       OUTS (outf, statbits (cbit));
-      OUTS (outf, "^=CC");
+      OUTS (outf, " ^= CC");
     }
   else
     return 0;
@@ -1235,24 +1272,24 @@ decode_BRCC_0 (TIword iw0, bfd_vma pc, disassemble_info *outf)
 
   if (T == 1 && B == 1)
     {
-      OUTS (outf, "IF CC JUMP ");
+      OUTS (outf, "IF CC JUMP 0x");
       OUTS (outf, pcrel10 (offset));
-      OUTS (outf, "(BP)");
+      OUTS (outf, " (BP)");
     }
   else if (T == 0 && B == 1)
     {
-      OUTS (outf, "IF ! CC JUMP ");
+      OUTS (outf, "IF !CC JUMP 0x");
       OUTS (outf, pcrel10 (offset));
-      OUTS (outf, "(BP)");
+      OUTS (outf, " (BP)");
     }
   else if (T == 1)
     {
-      OUTS (outf, "IF CC JUMP ");
+      OUTS (outf, "IF CC JUMP 0x");
       OUTS (outf, pcrel10 (offset));
     }
   else if (T == 0)
     {
-      OUTS (outf, "IF ! CC JUMP ");
+      OUTS (outf, "IF !CC JUMP 0x");
       OUTS (outf, pcrel10 (offset));
     }
   else
@@ -1270,7 +1307,7 @@ decode_UJUMP_0 (TIword iw0, bfd_vma pc, disassemble_info *outf)
      +---+---+---+---|---+---+---+---|---+---+---+---|---+---+---+---+  */
   int offset = ((iw0 >> UJump_offset_bits) & UJump_offset_mask);
 
-  OUTS (outf, "JUMP.S  ");
+  OUTS (outf, "JUMP.S 0x");
   OUTS (outf, pcrel12 (offset));
   return 2;
 }
@@ -1288,7 +1325,7 @@ decode_REGMV_0 (TIword iw0, disassemble_info *outf)
   int dst = ((iw0 >> RegMv_dst_bits) & RegMv_dst_mask);
 
   OUTS (outf, allregs (dst, gd));
-  OUTS (outf, "=");
+  OUTS (outf, " = ");
   OUTS (outf, allregs (src, gs));
   return 2;
 }
@@ -1307,99 +1344,99 @@ decode_ALU2op_0 (TIword iw0, disassemble_info *outf)
   if (opc == 0)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, ">>>=");
+      OUTS (outf, " >>>= ");
       OUTS (outf, dregs (src));
     }
   else if (opc == 1)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, ">>=");
+      OUTS (outf, " >>= ");
       OUTS (outf, dregs (src));
     }
   else if (opc == 2)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, "<<=");
+      OUTS (outf, " <<= ");
       OUTS (outf, dregs (src));
     }
   else if (opc == 3)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, "*=");
+      OUTS (outf, " *= ");
       OUTS (outf, dregs (src));
     }
   else if (opc == 4)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, "=(");
+      OUTS (outf, " = (");
       OUTS (outf, dregs (dst));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, dregs (src));
-      OUTS (outf, ")<<1");
+      OUTS (outf, ") << 0x1");
     }
   else if (opc == 5)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, "=(");
+      OUTS (outf, " = (");
       OUTS (outf, dregs (dst));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, dregs (src));
-      OUTS (outf, ")<<2");
+      OUTS (outf, ") << 0x2");
     }
   else if (opc == 8)
     {
-      OUTS (outf, "DIVQ(");
+      OUTS (outf, "DIVQ (");
       OUTS (outf, dregs (dst));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src));
       OUTS (outf, ")");
     }
   else if (opc == 9)
     {
-      OUTS (outf, "DIVS(");
+      OUTS (outf, "DIVS (");
       OUTS (outf, dregs (dst));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src));
       OUTS (outf, ")");
     }
   else if (opc == 10)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_lo (src));
-      OUTS (outf, "(X)");
+      OUTS (outf, " (X)");
     }
   else if (opc == 11)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_lo (src));
-      OUTS (outf, "(Z)");
+      OUTS (outf, " (Z)");
     }
   else if (opc == 12)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_byte (src));
-      OUTS (outf, "(X)");
+      OUTS (outf, " (X)");
     }
   else if (opc == 13)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_byte (src));
-      OUTS (outf, "(Z)");
+      OUTS (outf, " (Z)");
     }
   else if (opc == 14)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, "=-");
+      OUTS (outf, " = -");
       OUTS (outf, dregs (src));
     }
   else if (opc == 15)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, "=~");
+      OUTS (outf, " =~ ");
       OUTS (outf, dregs (src));
     }
   else
@@ -1422,54 +1459,54 @@ decode_PTR2op_0 (TIword iw0, disassemble_info *outf)
   if (opc == 0)
     {
       OUTS (outf, pregs (dst));
-      OUTS (outf, "-=");
+      OUTS (outf, " -= ");
       OUTS (outf, pregs (src));
     }
   else if (opc == 1)
     {
       OUTS (outf, pregs (dst));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, pregs (src));
-      OUTS (outf, "<<2");
+      OUTS (outf, " << 0x2");
     }
   else if (opc == 3)
     {
       OUTS (outf, pregs (dst));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, pregs (src));
-      OUTS (outf, ">>2");
+      OUTS (outf, " >> 0x2");
     }
   else if (opc == 4)
     {
       OUTS (outf, pregs (dst));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, pregs (src));
-      OUTS (outf, ">>1");
+      OUTS (outf, " >> 0x1");
     }
   else if (opc == 5)
     {
       OUTS (outf, pregs (dst));
-      OUTS (outf, "+=");
+      OUTS (outf, " += ");
       OUTS (outf, pregs (src));
-      OUTS (outf, "(BREV)");
+      OUTS (outf, " (BREV)");
     }
   else if (opc == 6)
     {
       OUTS (outf, pregs (dst));
-      OUTS (outf, "=(");
+      OUTS (outf, " = (");
       OUTS (outf, pregs (dst));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, pregs (src));
-      OUTS (outf, ")<<1");
+      OUTS (outf, ") << 0x1");
     }
   else if (opc == 7)
     {
       OUTS (outf, pregs (dst));
-      OUTS (outf, "=(");
+      OUTS (outf, " = (");
       OUTS (outf, pregs (dst));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, pregs (src));
-      OUTS (outf, ")<<2");
+      OUTS (outf, ") << 0x2");
     }
   else
     return 0;
@@ -1490,60 +1527,75 @@ decode_LOGI2op_0 (TIword iw0, disassemble_info *outf)
 
   if (opc == 0)
     {
-      OUTS (outf, "CC = ! BITTST (");
+      OUTS (outf, "CC = !BITTST (");
       OUTS (outf, dregs (dst));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, uimm5 (src));
-      OUTS (outf, ")");
+      OUTS (outf, ");\t\t/* bit");
+      OUTS (outf, imm7d (src));
+      OUTS (outf, " */");
+      comment = 1;
     }
   else if (opc == 1)
     {
       OUTS (outf, "CC = BITTST (");
       OUTS (outf, dregs (dst));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, uimm5 (src));
-      OUTS (outf, ")");
+      OUTS (outf, ");\t\t/* bit");
+      OUTS (outf, imm7d (src));
+      OUTS (outf, " */");
+      comment = 1;
     }
   else if (opc == 2)
     {
       OUTS (outf, "BITSET (");
       OUTS (outf, dregs (dst));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, uimm5 (src));
-      OUTS (outf, ")");
+      OUTS (outf, ");\t\t/* bit");
+      OUTS (outf, imm7d (src));
+      OUTS (outf, " */");
+      comment = 1;
     }
   else if (opc == 3)
     {
       OUTS (outf, "BITTGL (");
       OUTS (outf, dregs (dst));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, uimm5 (src));
-      OUTS (outf, ")");
+      OUTS (outf, ");\t\t/* bit");
+      OUTS (outf, imm7d (src));
+      OUTS (outf, " */");
+      comment = 1;
     }
   else if (opc == 4)
     {
       OUTS (outf, "BITCLR (");
       OUTS (outf, dregs (dst));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, uimm5 (src));
-      OUTS (outf, ")");
+      OUTS (outf, ");\t\t/* bit");
+      OUTS (outf, imm7d (src));
+      OUTS (outf, " */");
+      comment = 1;
     }
   else if (opc == 5)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, ">>>=");
+      OUTS (outf, " >>>= ");
       OUTS (outf, uimm5 (src));
     }
   else if (opc == 6)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, ">>=");
+      OUTS (outf, " >>= ");
       OUTS (outf, uimm5 (src));
     }
   else if (opc == 7)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, "<<=");
+      OUTS (outf, " <<= ");
       OUTS (outf, uimm5 (src));
     }
   else
@@ -1567,74 +1619,74 @@ decode_COMP3op_0 (TIword iw0, disassemble_info *outf)
   if (opc == 5 && src1 == src0)
     {
       OUTS (outf, pregs (dst));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, pregs (src0));
-      OUTS (outf, "<<1");
+      OUTS (outf, " << 0x1");
     }
   else if (opc == 1)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "-");
+      OUTS (outf, " - ");
       OUTS (outf, dregs (src1));
     }
   else if (opc == 2)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "&");
+      OUTS (outf, " & ");
       OUTS (outf, dregs (src1));
     }
   else if (opc == 3)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "|");
+      OUTS (outf, " | ");
       OUTS (outf, dregs (src1));
     }
   else if (opc == 4)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "^");
+      OUTS (outf, " ^ ");
       OUTS (outf, dregs (src1));
     }
   else if (opc == 5)
     {
       OUTS (outf, pregs (dst));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, pregs (src0));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, pregs (src1));
     }
   else if (opc == 6)
     {
       OUTS (outf, pregs (dst));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, pregs (src0));
-      OUTS (outf, "+(");
+      OUTS (outf, " + (");
       OUTS (outf, pregs (src1));
-      OUTS (outf, "<<1)");
+      OUTS (outf, " << 0x1)");
     }
   else if (opc == 7)
     {
       OUTS (outf, pregs (dst));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, pregs (src0));
-      OUTS (outf, "+(");
+      OUTS (outf, " + (");
       OUTS (outf, pregs (src1));
-      OUTS (outf, "<<2)");
+      OUTS (outf, " << 0x2)");
     }
   else if (opc == 0)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, dregs (src1));
     }
   else
@@ -1654,18 +1706,43 @@ decode_COMPI2opD_0 (TIword iw0, disassemble_info *outf)
   int dst = ((iw0 >> COMPI2opD_dst_bits) & COMPI2opD_dst_mask);
   int src = ((iw0 >> COMPI2opD_src_bits) & COMPI2opD_src_mask);
 
+  bu32 *pval = get_allreg (0, dst);
+
+  /* Since we don't have 32-bit immediate loads, we allow the disassembler
+     to combine them, so it prints out the right values.
+     Here we keep track of the registers.  */
+  if (op == 0)
+    {
+      *pval = imm7_val (src);
+      if (src & 0x40)
+       *pval |= 0xFFFFFF80;
+      else
+       *pval &= 0x7F;
+    }
+
   if (op == 0)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, imm7 (src));
-      OUTS (outf, "(x)");
+      OUTS (outf, " (X);\t\t/*\t\t");
+      OUTS (outf, dregs (dst));
+      OUTS (outf, "=");
+      OUTS (outf, uimm32 (*pval));
+      OUTS (outf, "(");
+      OUTS (outf, imm32 (*pval));
+      OUTS (outf, ") */");
+      comment = 1;
     }
   else if (op == 1)
     {
       OUTS (outf, dregs (dst));
-      OUTS (outf, "+=");
+      OUTS (outf, " += ");
       OUTS (outf, imm7 (src));
+      OUTS (outf, ";\t\t/* (");
+      OUTS (outf, imm7d (src));
+      OUTS (outf, ") */");
+      comment = 1;
     }
   else
     return 0;
@@ -1684,17 +1761,40 @@ decode_COMPI2opP_0 (TIword iw0, disassemble_info *outf)
   int src = ((iw0 >> COMPI2opP_src_bits) & COMPI2opP_src_mask);
   int dst = ((iw0 >> COMPI2opP_dst_bits) & COMPI2opP_dst_mask);
 
+  bu32 *pval = get_allreg (1, dst);
+
+  if (op == 0)
+    {
+      *pval = imm7_val (src);
+      if (src & 0x40)
+       *pval |= 0xFFFFFF80;
+      else
+       *pval &= 0x7F;
+    }
+
   if (op == 0)
     {
       OUTS (outf, pregs (dst));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, imm7 (src));
+      OUTS (outf, " (X);\t\t/*\t\t");
+      OUTS (outf, pregs (dst));
+      OUTS (outf, "=");
+      OUTS (outf, uimm32 (*pval));
+      OUTS (outf, "(");
+      OUTS (outf, imm32 (*pval));
+      OUTS (outf, ") */");
+      comment = 1;
     }
   else if (op == 1)
     {
       OUTS (outf, pregs (dst));
-      OUTS (outf, "+=");
+      OUTS (outf, " += ");
       OUTS (outf, imm7 (src));
+      OUTS (outf, ";\t\t/* (");
+      OUTS (outf, imm7d (src));
+      OUTS (outf, ") */");
+      comment = 1;
     }
   else
     return 0;
@@ -1718,14 +1818,14 @@ decode_LDSTpmod_0 (TIword iw0, disassemble_info *outf)
   if (aop == 1 && W == 0 && idx == ptr)
     {
       OUTS (outf, dregs_lo (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, pregs (ptr));
       OUTS (outf, "]");
     }
   else if (aop == 2 && W == 0 && idx == ptr)
     {
       OUTS (outf, dregs_hi (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, pregs (ptr));
       OUTS (outf, "]");
     }
@@ -1733,86 +1833,86 @@ decode_LDSTpmod_0 (TIword iw0, disassemble_info *outf)
     {
       OUTS (outf, "W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, dregs_lo (reg));
     }
   else if (aop == 2 && W == 1 && idx == ptr)
     {
       OUTS (outf, "W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, dregs_hi (reg));
     }
   else if (aop == 0 && W == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=[");
+      OUTS (outf, " = [");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "++");
+      OUTS (outf, " ++ ");
       OUTS (outf, pregs (idx));
       OUTS (outf, "]");
     }
   else if (aop == 1 && W == 0)
     {
       OUTS (outf, dregs_lo (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "++");
+      OUTS (outf, " ++ ");
       OUTS (outf, pregs (idx));
       OUTS (outf, "]");
     }
   else if (aop == 2 && W == 0)
     {
       OUTS (outf, dregs_hi (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "++");
+      OUTS (outf, " ++ ");
       OUTS (outf, pregs (idx));
       OUTS (outf, "]");
     }
   else if (aop == 3 && W == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "++");
+      OUTS (outf, " ++ ");
       OUTS (outf, pregs (idx));
       OUTS (outf, "] (Z)");
     }
   else if (aop == 3 && W == 1)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "++");
+      OUTS (outf, " ++ ");
       OUTS (outf, pregs (idx));
-      OUTS (outf, "](X)");
+      OUTS (outf, "] (X)");
     }
   else if (aop == 0 && W == 1)
     {
       OUTS (outf, "[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "++");
+      OUTS (outf, " ++ ");
       OUTS (outf, pregs (idx));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, dregs (reg));
     }
   else if (aop == 1 && W == 1)
     {
       OUTS (outf, "W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "++");
+      OUTS (outf, " ++ ");
       OUTS (outf, pregs (idx));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, dregs_lo (reg));
     }
   else if (aop == 2 && W == 1)
     {
       OUTS (outf, "W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "++");
+      OUTS (outf, " ++ ");
       OUTS (outf, pregs (idx));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, dregs_hi (reg));
     }
   else
@@ -1836,20 +1936,20 @@ decode_dagMODim_0 (TIword iw0, disassemble_info *outf)
   if (op == 0 && br == 1)
     {
       OUTS (outf, iregs (i));
-      OUTS (outf, "+=");
+      OUTS (outf, " += ");
       OUTS (outf, mregs (m));
-      OUTS (outf, "(BREV)");
+      OUTS (outf, " (BREV)");
     }
   else if (op == 0)
     {
       OUTS (outf, iregs (i));
-      OUTS (outf, "+=");
+      OUTS (outf, " += ");
       OUTS (outf, mregs (m));
     }
   else if (op == 1)
     {
       OUTS (outf, iregs (i));
-      OUTS (outf, "-=");
+      OUTS (outf, " -= ");
       OUTS (outf, mregs (m));
     }
   else
@@ -1871,26 +1971,37 @@ decode_dagMODik_0 (TIword iw0, disassemble_info *outf)
   if (op == 0)
     {
       OUTS (outf, iregs (i));
-      OUTS (outf, "+=2");
+      OUTS (outf, " += 0x2");
     }
   else if (op == 1)
     {
       OUTS (outf, iregs (i));
-      OUTS (outf, "-=2");
+      OUTS (outf, " -= 0x2");
     }
   else if (op == 2)
     {
       OUTS (outf, iregs (i));
-      OUTS (outf, "+=4");
+      OUTS (outf, " += 0x4");
     }
   else if (op == 3)
     {
       OUTS (outf, iregs (i));
-      OUTS (outf, "-=4");
+      OUTS (outf, " -= 0x4");
     }
   else
     return 0;
 
+ if (! parallel )
+   {
+     OUTS (outf, ";\t\t/* (  ");
+     if (op == 0 || op == 1)
+       OUTS (outf, "2");
+     else if (op == 2 || op == 3)
+       OUTS (outf, "4");
+     OUTS (outf, ") */");
+    comment = 1;
+  }
+
   return 2;
 }
 
@@ -1910,63 +2021,63 @@ decode_dspLDST_0 (TIword iw0, disassemble_info *outf)
   if (aop == 0 && W == 0 && m == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=[");
+      OUTS (outf, " = [");
       OUTS (outf, iregs (i));
       OUTS (outf, "++]");
     }
   else if (aop == 0 && W == 0 && m == 1)
     {
       OUTS (outf, dregs_lo (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, iregs (i));
       OUTS (outf, "++]");
     }
   else if (aop == 0 && W == 0 && m == 2)
     {
       OUTS (outf, dregs_hi (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, iregs (i));
       OUTS (outf, "++]");
     }
   else if (aop == 1 && W == 0 && m == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=[");
+      OUTS (outf, " = [");
       OUTS (outf, iregs (i));
       OUTS (outf, "--]");
     }
   else if (aop == 1 && W == 0 && m == 1)
     {
       OUTS (outf, dregs_lo (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, iregs (i));
       OUTS (outf, "--]");
     }
   else if (aop == 1 && W == 0 && m == 2)
     {
       OUTS (outf, dregs_hi (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, iregs (i));
       OUTS (outf, "--]");
     }
   else if (aop == 2 && W == 0 && m == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=[");
+      OUTS (outf, " = [");
       OUTS (outf, iregs (i));
       OUTS (outf, "]");
     }
   else if (aop == 2 && W == 0 && m == 1)
     {
       OUTS (outf, dregs_lo (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, iregs (i));
       OUTS (outf, "]");
     }
   else if (aop == 2 && W == 0 && m == 2)
     {
       OUTS (outf, dregs_hi (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, iregs (i));
       OUTS (outf, "]");
     }
@@ -1974,71 +2085,71 @@ decode_dspLDST_0 (TIword iw0, disassemble_info *outf)
     {
       OUTS (outf, "[");
       OUTS (outf, iregs (i));
-      OUTS (outf, "++]=");
+      OUTS (outf, "++] = ");
       OUTS (outf, dregs (reg));
     }
   else if (aop == 0 && W == 1 && m == 1)
     {
       OUTS (outf, "W[");
       OUTS (outf, iregs (i));
-      OUTS (outf, "++]=");
+      OUTS (outf, "++] = ");
       OUTS (outf, dregs_lo (reg));
     }
   else if (aop == 0 && W == 1 && m == 2)
     {
       OUTS (outf, "W[");
       OUTS (outf, iregs (i));
-      OUTS (outf, "++]=");
+      OUTS (outf, "++] = ");
       OUTS (outf, dregs_hi (reg));
     }
   else if (aop == 1 && W == 1 && m == 0)
     {
       OUTS (outf, "[");
       OUTS (outf, iregs (i));
-      OUTS (outf, "--]=");
+      OUTS (outf, "--] = ");
       OUTS (outf, dregs (reg));
     }
   else if (aop == 1 && W == 1 && m == 1)
     {
       OUTS (outf, "W[");
       OUTS (outf, iregs (i));
-      OUTS (outf, "--]=");
+      OUTS (outf, "--] = ");
       OUTS (outf, dregs_lo (reg));
     }
   else if (aop == 1 && W == 1 && m == 2)
     {
       OUTS (outf, "W[");
       OUTS (outf, iregs (i));
-      OUTS (outf, "--]=");
+      OUTS (outf, "--] = ");
       OUTS (outf, dregs_hi (reg));
     }
   else if (aop == 2 && W == 1 && m == 0)
     {
       OUTS (outf, "[");
       OUTS (outf, iregs (i));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, dregs (reg));
     }
   else if (aop == 2 && W == 1 && m == 1)
     {
       OUTS (outf, "W[");
       OUTS (outf, iregs (i));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, dregs_lo (reg));
     }
   else if (aop == 2 && W == 1 && m == 2)
     {
       OUTS (outf, "W[");
       OUTS (outf, iregs (i));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, dregs_hi (reg));
     }
   else if (aop == 3 && W == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=[");
+      OUTS (outf, " = [");
       OUTS (outf, iregs (i));
-      OUTS (outf, "++");
+      OUTS (outf, " ++ ");
       OUTS (outf, mregs (m));
       OUTS (outf, "]");
     }
@@ -2046,9 +2157,9 @@ decode_dspLDST_0 (TIword iw0, disassemble_info *outf)
     {
       OUTS (outf, "[");
       OUTS (outf, iregs (i));
-      OUTS (outf, "++");
+      OUTS (outf, " ++ ");
       OUTS (outf, mregs (m));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, dregs (reg));
     }
   else
@@ -2074,211 +2185,211 @@ decode_LDST_0 (TIword iw0, disassemble_info *outf)
   if (aop == 0 && sz == 0 && Z == 0 && W == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=[");
+      OUTS (outf, " = [");
       OUTS (outf, pregs (ptr));
       OUTS (outf, "++]");
     }
   else if (aop == 0 && sz == 0 && Z == 1 && W == 0)
     {
       OUTS (outf, pregs (reg));
-      OUTS (outf, "=[");
+      OUTS (outf, " = [");
       OUTS (outf, pregs (ptr));
       OUTS (outf, "++]");
     }
   else if (aop == 0 && sz == 1 && Z == 0 && W == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, pregs (ptr));
       OUTS (outf, "++] (Z)");
     }
   else if (aop == 0 && sz == 1 && Z == 1 && W == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "++](X)");
+      OUTS (outf, "++] (X)");
     }
   else if (aop == 0 && sz == 2 && Z == 0 && W == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=B[");
+      OUTS (outf, " = B[");
       OUTS (outf, pregs (ptr));
       OUTS (outf, "++] (Z)");
     }
   else if (aop == 0 && sz == 2 && Z == 1 && W == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=B[");
+      OUTS (outf, " = B[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "++](X)");
+      OUTS (outf, "++] (X)");
     }
   else if (aop == 1 && sz == 0 && Z == 0 && W == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=[");
+      OUTS (outf, " = [");
       OUTS (outf, pregs (ptr));
       OUTS (outf, "--]");
     }
   else if (aop == 1 && sz == 0 && Z == 1 && W == 0)
     {
       OUTS (outf, pregs (reg));
-      OUTS (outf, "=[");
+      OUTS (outf, " = [");
       OUTS (outf, pregs (ptr));
       OUTS (outf, "--]");
     }
   else if (aop == 1 && sz == 1 && Z == 0 && W == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, pregs (ptr));
       OUTS (outf, "--] (Z)");
     }
   else if (aop == 1 && sz == 1 && Z == 1 && W == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "--](X)");
+      OUTS (outf, "--] (X)");
     }
   else if (aop == 1 && sz == 2 && Z == 0 && W == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=B[");
+      OUTS (outf, " = B[");
       OUTS (outf, pregs (ptr));
       OUTS (outf, "--] (Z)");
     }
   else if (aop == 1 && sz == 2 && Z == 1 && W == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=B[");
+      OUTS (outf, " = B[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "--](X)");
+      OUTS (outf, "--] (X)");
     }
   else if (aop == 2 && sz == 0 && Z == 0 && W == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=[");
+      OUTS (outf, " = [");
       OUTS (outf, pregs (ptr));
       OUTS (outf, "]");
     }
   else if (aop == 2 && sz == 0 && Z == 1 && W == 0)
     {
       OUTS (outf, pregs (reg));
-      OUTS (outf, "=[");
+      OUTS (outf, " = [");
       OUTS (outf, pregs (ptr));
       OUTS (outf, "]");
     }
   else if (aop == 2 && sz == 1 && Z == 0 && W == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, pregs (ptr));
       OUTS (outf, "] (Z)");
     }
   else if (aop == 2 && sz == 1 && Z == 1 && W == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "](X)");
+      OUTS (outf, "] (X)");
     }
   else if (aop == 2 && sz == 2 && Z == 0 && W == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=B[");
+      OUTS (outf, " = B[");
       OUTS (outf, pregs (ptr));
       OUTS (outf, "] (Z)");
     }
   else if (aop == 2 && sz == 2 && Z == 1 && W == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=B[");
+      OUTS (outf, " = B[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "](X)");
+      OUTS (outf, "] (X)");
     }
   else if (aop == 0 && sz == 0 && Z == 0 && W == 1)
     {
       OUTS (outf, "[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "++]=");
+      OUTS (outf, "++] = ");
       OUTS (outf, dregs (reg));
     }
   else if (aop == 0 && sz == 0 && Z == 1 && W == 1)
     {
       OUTS (outf, "[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "++]=");
+      OUTS (outf, "++] = ");
       OUTS (outf, pregs (reg));
     }
   else if (aop == 0 && sz == 1 && Z == 0 && W == 1)
     {
       OUTS (outf, "W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "++]=");
+      OUTS (outf, "++] = ");
       OUTS (outf, dregs (reg));
     }
   else if (aop == 0 && sz == 2 && Z == 0 && W == 1)
     {
       OUTS (outf, "B[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "++]=");
+      OUTS (outf, "++] = ");
       OUTS (outf, dregs (reg));
     }
   else if (aop == 1 && sz == 0 && Z == 0 && W == 1)
     {
       OUTS (outf, "[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "--]=");
+      OUTS (outf, "--] = ");
       OUTS (outf, dregs (reg));
     }
   else if (aop == 1 && sz == 0 && Z == 1 && W == 1)
     {
       OUTS (outf, "[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "--]=");
+      OUTS (outf, "--] = ");
       OUTS (outf, pregs (reg));
     }
   else if (aop == 1 && sz == 1 && Z == 0 && W == 1)
     {
       OUTS (outf, "W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "--]=");
+      OUTS (outf, "--] = ");
       OUTS (outf, dregs (reg));
     }
   else if (aop == 1 && sz == 2 && Z == 0 && W == 1)
     {
       OUTS (outf, "B[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "--]=");
+      OUTS (outf, "--] = ");
       OUTS (outf, dregs (reg));
     }
   else if (aop == 2 && sz == 0 && Z == 0 && W == 1)
     {
       OUTS (outf, "[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, dregs (reg));
     }
   else if (aop == 2 && sz == 0 && Z == 1 && W == 1)
     {
       OUTS (outf, "[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, pregs (reg));
     }
   else if (aop == 2 && sz == 1 && Z == 0 && W == 1)
     {
       OUTS (outf, "W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, dregs (reg));
     }
   else if (aop == 2 && sz == 2 && Z == 0 && W == 1)
     {
       OUTS (outf, "B[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, dregs (reg));
     }
   else
@@ -2301,15 +2412,15 @@ decode_LDSTiiFP_0 (TIword iw0, disassemble_info *outf)
   if (W == 0)
     {
       OUTS (outf, dpregs (reg));
-      OUTS (outf, "=[FP");
+      OUTS (outf, " = [FP ");
       OUTS (outf, negimm5s4 (offset));
       OUTS (outf, "]");
     }
   else if (W == 1)
     {
-      OUTS (outf, "[FP");
+      OUTS (outf, "[FP ");
       OUTS (outf, negimm5s4 (offset));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, dpregs (reg));
     }
   else
@@ -2334,36 +2445,36 @@ decode_LDSTii_0 (TIword iw0, disassemble_info *outf)
   if (W == 0 && op == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=[");
+      OUTS (outf, " = [");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, uimm4s4 (offset));
       OUTS (outf, "]");
     }
   else if (W == 0 && op == 1)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, uimm4s2 (offset));
       OUTS (outf, "] (Z)");
     }
   else if (W == 0 && op == 2)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, uimm4s2 (offset));
-      OUTS (outf, "](X)");
+      OUTS (outf, "] (X)");
     }
   else if (W == 0 && op == 3)
     {
       OUTS (outf, pregs (reg));
-      OUTS (outf, "=[");
+      OUTS (outf, " = [");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, uimm4s4 (offset));
       OUTS (outf, "]");
     }
@@ -2371,29 +2482,27 @@ decode_LDSTii_0 (TIword iw0, disassemble_info *outf)
     {
       OUTS (outf, "[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, uimm4s4 (offset));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, dregs (reg));
     }
   else if (W == 1 && op == 1)
     {
-      OUTS (outf, "W");
-      OUTS (outf, "[");
+      OUTS (outf, "W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, uimm4s2 (offset));
-      OUTS (outf, "]");
-      OUTS (outf, "=");
+      OUTS (outf, "] = ");
       OUTS (outf, dregs (reg));
     }
   else if (W == 1 && op == 3)
     {
       OUTS (outf, "[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, uimm4s4 (offset));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, pregs (reg));
     }
   else
@@ -2419,37 +2528,37 @@ decode_LoopSetup_0 (TIword iw0, TIword iw1, bfd_vma pc, disassemble_info *outf)
   if (rop == 0)
     {
       OUTS (outf, "LSETUP");
-      OUTS (outf, "(");
+      OUTS (outf, "(0x");
       OUTS (outf, pcrel4 (soffset));
-      OUTS (outf, ",");
+      OUTS (outf, ", 0x");
       OUTS (outf, lppcrel10 (eoffset));
-      OUTS (outf, ")");
+      OUTS (outf, ") ");
       OUTS (outf, counters (c));
     }
   else if (rop == 1)
     {
       OUTS (outf, "LSETUP");
-      OUTS (outf, "(");
+      OUTS (outf, "(0x");
       OUTS (outf, pcrel4 (soffset));
-      OUTS (outf, ",");
+      OUTS (outf, ", 0x");
       OUTS (outf, lppcrel10 (eoffset));
-      OUTS (outf, ")");
+      OUTS (outf, ") ");
       OUTS (outf, counters (c));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, pregs (reg));
     }
   else if (rop == 3)
     {
       OUTS (outf, "LSETUP");
-      OUTS (outf, "(");
+      OUTS (outf, "(0x");
       OUTS (outf, pcrel4 (soffset));
-      OUTS (outf, ",");
+      OUTS (outf, ", 0x");
       OUTS (outf, lppcrel10 (eoffset));
-      OUTS (outf, ")");
+      OUTS (outf, ") ");
       OUTS (outf, counters (c));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, pregs (reg));
-      OUTS (outf, ">>1");
+      OUTS (outf, " >> 0x1");
     }
   else
     return 0;
@@ -2481,11 +2590,16 @@ decode_LDIMMhalf_0 (TIword iw0, TIword iw1, disassemble_info *outf)
     {
       /* regs = imm16 (x) */
       *pval = imm16_val (hword);
+      if (hword & 0x8000)
+       *pval |= 0xFFFF0000;
+      else
+       *pval &= 0xFFFF;
     }
   else if (H == 0 && S == 0 && Z == 1)
     {
       /* regs = luimm16 (Z) */
       *pval = luimm16_val (hword);
+      *pval &= 0xFFFF;
     }
   else if (H == 0 && S == 0 && Z == 0)
     {
@@ -2504,64 +2618,89 @@ decode_LDIMMhalf_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   if (grp == 0 && H == 0 && S == 0 && Z == 0)
     {
       OUTS (outf, dregs_lo (reg));
-      OUTS (outf, "=");
-      OUTS (outf, imm16 (hword));
+      OUTS (outf, " = ");
+      OUTS (outf, uimm16 (hword));
     }
   else if (grp == 0 && H == 1 && S == 0 && Z == 0)
     {
       OUTS (outf, dregs_hi (reg));
-      OUTS (outf, "=");
-      OUTS (outf, imm16 (hword));
+      OUTS (outf, " = ");
+      OUTS (outf, uimm16 (hword));
     }
   else if (grp == 0 && H == 0 && S == 1 && Z == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, imm16 (hword));
       OUTS (outf, " (X)");
     }
   else if (H == 0 && S == 1 && Z == 0)
-    {
+   {
       OUTS (outf, regs (reg, grp));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, imm16 (hword));
       OUTS (outf, " (X)");
     }
   else if (H == 0 && S == 0 && Z == 1)
     {
       OUTS (outf, regs (reg, grp));
-      OUTS (outf, "=");
-      OUTS (outf, luimm16 (hword));
-      OUTS (outf, "(Z)");
+      OUTS (outf, " = ");
+      OUTS (outf, uimm16 (hword));
+      OUTS (outf, " (Z)");
     }
   else if (H == 0 && S == 0 && Z == 0)
     {
       OUTS (outf, regs_lo (reg, grp));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, uimm16 (hword));
     }
   else if (H == 1 && S == 0 && Z == 0)
     {
       OUTS (outf, regs_hi (reg, grp));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, uimm16 (hword));
     }
   else
     return 0;
 
   /* And we print out the 32-bit value if it is a pointer.  */
-  if ( S == 0 && Z == 0 && grp != 0 )
+  if (S == 0 && Z == 0)
     {
-      OUTS (outf, "\t/* ");
+      OUTS (outf, ";\t\t/* (");
+      OUTS (outf, imm16d (hword));
+      OUTS (outf, ")\t");
+
       /* If it is an MMR, don't print the symbol.  */
-      if ( *pval < 0xFFC00000 )
-       OUTS (outf, huimm32(*pval));
+      if (*pval < 0xFFC00000 && grp == 1)
+       {
+         OUTS (outf, regs (reg, grp));
+         OUTS (outf, "=0x");
+         OUTS (outf, huimm32e (*pval));
+       }
       else
-       OUTS (outf, uimm32(*pval));
+       {
+         OUTS (outf, regs (reg, grp));
+         OUTS (outf, "=0x");
+         OUTS (outf, huimm32e (*pval));
+         OUTS (outf, "(");
+         OUTS (outf, imm32 (*pval));
+         OUTS (outf, ")");
+       }
 
       OUTS (outf, " */");
+      comment = 1;
+    }
+  if (S == 1 || Z == 1)
+    {
+       OUTS (outf, ";\t\t/*\t\t");
+       OUTS (outf, regs (reg, grp));
+       OUTS (outf, "=0x");
+       OUTS (outf, huimm32e (*pval));
+       OUTS (outf, "(");
+       OUTS (outf, imm32 (*pval));
+       OUTS (outf, ") */");
+       comment = 1;
     }
-
   return 4;
 }
 
@@ -2578,9 +2717,9 @@ decode_CALLa_0 (TIword iw0, TIword iw1, bfd_vma pc, disassemble_info *outf)
   int msw = ((iw0 >> 0) & 0xff);
 
   if (S == 1)
-    OUTS (outf, "CALL  ");
+    OUTS (outf, "CALL 0x");
   else if (S == 0)
-    OUTS (outf, "JUMP.L  ");
+    OUTS (outf, "JUMP.L 0x");
   else
     return 0;
 
@@ -2606,91 +2745,91 @@ decode_LDSTidxI_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   if (W == 0 && sz == 0 && Z == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=[");
+      OUTS (outf, " = [");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, imm16s4 (offset));
       OUTS (outf, "]");
     }
   else if (W == 0 && sz == 0 && Z == 1)
     {
       OUTS (outf, pregs (reg));
-      OUTS (outf, "=[");
+      OUTS (outf, " = [");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, imm16s4 (offset));
       OUTS (outf, "]");
     }
   else if (W == 0 && sz == 1 && Z == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, imm16s2 (offset));
       OUTS (outf, "] (Z)");
     }
   else if (W == 0 && sz == 1 && Z == 1)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=W[");
+      OUTS (outf, " = W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, imm16s2 (offset));
-      OUTS (outf, "](X)");
+      OUTS (outf, "] (X)");
     }
   else if (W == 0 && sz == 2 && Z == 0)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=B[");
+      OUTS (outf, " = B[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, imm16 (offset));
       OUTS (outf, "] (Z)");
     }
   else if (W == 0 && sz == 2 && Z == 1)
     {
       OUTS (outf, dregs (reg));
-      OUTS (outf, "=B[");
+      OUTS (outf, " = B[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, imm16 (offset));
-      OUTS (outf, "](X)");
+      OUTS (outf, "] (X)");
     }
   else if (W == 1 && sz == 0 && Z == 0)
     {
       OUTS (outf, "[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, imm16s4 (offset));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, dregs (reg));
     }
   else if (W == 1 && sz == 0 && Z == 1)
     {
       OUTS (outf, "[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, imm16s4 (offset));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, pregs (reg));
     }
   else if (W == 1 && sz == 1 && Z == 0)
     {
       OUTS (outf, "W[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, imm16s2 (offset));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, dregs (reg));
     }
   else if (W == 1 && sz == 2 && Z == 0)
     {
       OUTS (outf, "B[");
       OUTS (outf, pregs (ptr));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, imm16 (offset));
-      OUTS (outf, "]=");
+      OUTS (outf, "] = ");
       OUTS (outf, dregs (reg));
     }
   else
@@ -2714,6 +2853,10 @@ decode_linkage_0 (TIword iw0, TIword iw1, disassemble_info *outf)
     {
       OUTS (outf, "LINK ");
       OUTS (outf, uimm16s4 (framesize));
+      OUTS (outf, ";\t\t/* (");
+      OUTS (outf, uimm16s4d (framesize));
+      OUTS (outf, ") */");
+      comment = 1;
     }
   else if (R == 1)
     OUTS (outf, "UNLINK");
@@ -2878,279 +3021,263 @@ decode_dsp32alu_0 (TIword iw0, TIword iw1, disassemble_info *outf)
 
   if (aop == 0 && aopcde == 9 && HL == 0 && s == 0)
     {
-      OUTS (outf, "A0.L=");
+      OUTS (outf, "A0.L = ");
       OUTS (outf, dregs_lo (src0));
     }
   else if (aop == 2 && aopcde == 9 && HL == 1 && s == 0)
     {
-      OUTS (outf, "A1.H=");
+      OUTS (outf, "A1.H = ");
       OUTS (outf, dregs_hi (src0));
     }
   else if (aop == 2 && aopcde == 9 && HL == 0 && s == 0)
     {
-      OUTS (outf, "A1.L=");
+      OUTS (outf, "A1.L = ");
       OUTS (outf, dregs_lo (src0));
     }
   else if (aop == 0 && aopcde == 9 && HL == 1 && s == 0)
     {
-      OUTS (outf, "A0.H=");
+      OUTS (outf, "A0.H = ");
       OUTS (outf, dregs_hi (src0));
     }
   else if (x == 1 && HL == 1 && aop == 3 && aopcde == 5)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "-");
+      OUTS (outf, " - ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, "(RND20)");
+      OUTS (outf, " (RND20)");
     }
   else if (x == 1 && HL == 1 && aop == 2 && aopcde == 5)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, "(RND20)");
+      OUTS (outf, " (RND20)");
     }
   else if (x == 0 && HL == 0 && aop == 1 && aopcde == 5)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "-");
+      OUTS (outf, " - ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, "(RND12)");
+      OUTS (outf, " (RND12)");
     }
   else if (x == 0 && HL == 0 && aop == 0 && aopcde == 5)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, "(RND12)");
+      OUTS (outf, " (RND12)");
     }
   else if (x == 1 && HL == 0 && aop == 3 && aopcde == 5)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "-");
+      OUTS (outf, " - ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, "(RND20)");
+      OUTS (outf, " (RND20)");
     }
   else if (x == 0 && HL == 1 && aop == 0 && aopcde == 5)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, "(RND12)");
+      OUTS (outf, " (RND12)");
     }
   else if (x == 1 && HL == 0 && aop == 2 && aopcde == 5)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, "(RND20)");
+      OUTS (outf, " (RND20)");
     }
   else if (x == 0 && HL == 1 && aop == 1 && aopcde == 5)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "-");
+      OUTS (outf, " - ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, "(RND12)");
+      OUTS (outf, " (RND12)");
     }
   else if (HL == 1 && aop == 0 && aopcde == 2)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_lo (src0));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, dregs_lo (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (HL == 1 && aop == 1 && aopcde == 2)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_lo (src0));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, dregs_hi (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (HL == 1 && aop == 2 && aopcde == 2)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_hi (src0));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, dregs_lo (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (HL == 1 && aop == 3 && aopcde == 2)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_hi (src0));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, dregs_hi (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (HL == 0 && aop == 0 && aopcde == 3)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_lo (src0));
-      OUTS (outf, "-");
+      OUTS (outf, " - ");
       OUTS (outf, dregs_lo (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (HL == 0 && aop == 1 && aopcde == 3)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_lo (src0));
-      OUTS (outf, "-");
+      OUTS (outf, " - ");
       OUTS (outf, dregs_hi (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (HL == 0 && aop == 3 && aopcde == 2)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_hi (src0));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, dregs_hi (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (HL == 1 && aop == 0 && aopcde == 3)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_lo (src0));
-      OUTS (outf, "-");
+      OUTS (outf, " - ");
       OUTS (outf, dregs_lo (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (HL == 1 && aop == 1 && aopcde == 3)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_lo (src0));
-      OUTS (outf, "-");
+      OUTS (outf, " - ");
       OUTS (outf, dregs_hi (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (HL == 1 && aop == 2 && aopcde == 3)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_hi (src0));
-      OUTS (outf, "-");
+      OUTS (outf, " - ");
       OUTS (outf, dregs_lo (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (HL == 1 && aop == 3 && aopcde == 3)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_hi (src0));
-      OUTS (outf, "-");
+      OUTS (outf, " - ");
       OUTS (outf, dregs_hi (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (HL == 0 && aop == 2 && aopcde == 2)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_hi (src0));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, dregs_lo (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (HL == 0 && aop == 1 && aopcde == 2)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_lo (src0));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, dregs_hi (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (HL == 0 && aop == 2 && aopcde == 3)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_hi (src0));
-      OUTS (outf, "-");
+      OUTS (outf, " - ");
       OUTS (outf, dregs_lo (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (HL == 0 && aop == 3 && aopcde == 3)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_hi (src0));
-      OUTS (outf, "-");
+      OUTS (outf, " - ");
       OUTS (outf, dregs_hi (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (HL == 0 && aop == 0 && aopcde == 2)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_lo (src0));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, dregs_lo (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (aop == 0 && aopcde == 9 && s == 1)
     {
-      OUTS (outf, "A0=");
+      OUTS (outf, "A0 = ");
       OUTS (outf, dregs (src0));
     }
   else if (aop == 3 && aopcde == 11 && s == 0)
-    OUTS (outf, "A0-=A1");
+    OUTS (outf, "A0 -= A1");
 
   else if (aop == 3 && aopcde == 11 && s == 1)
-    OUTS (outf, "A0-=A1(W32)");
+    OUTS (outf, "A0 -= A1 (W32)");
 
   else if (aop == 3 && aopcde == 22 && HL == 1)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=BYTEOP2M(");
+      OUTS (outf, " = BYTEOP2M (");
       OUTS (outf, dregs (src0 + 1));
       OUTS (outf, ":");
       OUTS (outf, imm5 (src0));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1 + 1));
       OUTS (outf, ":");
       OUTS (outf, imm5 (src1));
-      OUTS (outf, ")(TH");
+      OUTS (outf, ") (TH");
       if (s == 1)
        OUTS (outf, ", R)");
       else
@@ -3159,15 +3286,15 @@ decode_dsp32alu_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (aop == 3 && aopcde == 22 && HL == 0)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=BYTEOP2M(");
+      OUTS (outf, " = BYTEOP2M (");
       OUTS (outf, dregs (src0 + 1));
       OUTS (outf, ":");
       OUTS (outf, imm5 (src0));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1 + 1));
       OUTS (outf, ":");
       OUTS (outf, imm5 (src1));
-      OUTS (outf, ")(TL");
+      OUTS (outf, ") (TL");
       if (s == 1)
        OUTS (outf, ", R)");
       else
@@ -3176,15 +3303,15 @@ decode_dsp32alu_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (aop == 2 && aopcde == 22 && HL == 1)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=BYTEOP2M(");
+      OUTS (outf, " = BYTEOP2M (");
       OUTS (outf, dregs (src0 + 1));
       OUTS (outf, ":");
       OUTS (outf, imm5 (src0));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1 + 1));
       OUTS (outf, ":");
       OUTS (outf, imm5 (src1));
-      OUTS (outf, ")(RNDH");
+      OUTS (outf, ") (RNDH");
       if (s == 1)
        OUTS (outf, ", R)");
       else
@@ -3193,15 +3320,15 @@ decode_dsp32alu_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (aop == 2 && aopcde == 22 && HL == 0)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=BYTEOP2M(");
+      OUTS (outf, " = BYTEOP2M (");
       OUTS (outf, dregs (src0 + 1));
       OUTS (outf, ":");
       OUTS (outf, imm5 (src0));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1 + 1));
       OUTS (outf, ":");
       OUTS (outf, imm5 (src1));
-      OUTS (outf, ")(RNDL");
+      OUTS (outf, ") (RNDL");
       if (s == 1)
        OUTS (outf, ", R)");
       else
@@ -3210,15 +3337,15 @@ decode_dsp32alu_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (aop == 1 && aopcde == 22 && HL == 1)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=BYTEOP2P(");
+      OUTS (outf, " = BYTEOP2P (");
       OUTS (outf, dregs (src0 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src0));
-      OUTS (outf, ",");
+      OUTS (outf, imm5d (src0));
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src1));
-      OUTS (outf, ")(TH");
+      OUTS (outf, imm5d (src1));
+      OUTS (outf, ") (TH");
       if (s == 1)
        OUTS (outf, ", R)");
       else
@@ -3227,15 +3354,15 @@ decode_dsp32alu_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (aop == 1 && aopcde == 22 && HL == 0)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=BYTEOP2P(");
+      OUTS (outf, " = BYTEOP2P (");
       OUTS (outf, dregs (src0 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src0));
-      OUTS (outf, ",");
+      OUTS (outf, imm5d (src0));
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src1));
-      OUTS (outf, ")(TL");
+      OUTS (outf, imm5d (src1));
+      OUTS (outf, ") (TL");
       if (s == 1)
        OUTS (outf, ", R)");
       else
@@ -3244,15 +3371,15 @@ decode_dsp32alu_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (aop == 0 && aopcde == 22 && HL == 1)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=BYTEOP2P(");
+      OUTS (outf, " = BYTEOP2P (");
       OUTS (outf, dregs (src0 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src0));
-      OUTS (outf, ",");
+      OUTS (outf, imm5d (src0));
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src1));
-      OUTS (outf, ")(RNDH");
+      OUTS (outf, imm5d (src1));
+      OUTS (outf, ") (RNDH");
       if (s == 1)
        OUTS (outf, ", R)");
       else
@@ -3261,69 +3388,69 @@ decode_dsp32alu_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (aop == 0 && aopcde == 22 && HL == 0)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=BYTEOP2P(");
+      OUTS (outf, " = BYTEOP2P (");
       OUTS (outf, dregs (src0 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src0));
-      OUTS (outf, ",");
+      OUTS (outf, imm5d (src0));
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src1));
-      OUTS (outf, ")(RNDL");
+      OUTS (outf, imm5d (src1));
+      OUTS (outf, ") (RNDL");
       if (s == 1)
        OUTS (outf, ", R)");
       else
        OUTS (outf, ")");
     }
   else if (aop == 0 && s == 0 && aopcde == 8)
-    OUTS (outf, "A0=0");
+    OUTS (outf, "A0 = 0");
 
   else if (aop == 0 && s == 1 && aopcde == 8)
-    OUTS (outf, "A0=A0(S)");
+    OUTS (outf, "A0 = A0 (S)");
 
   else if (aop == 1 && s == 0 && aopcde == 8)
-    OUTS (outf, "A1=0");
+    OUTS (outf, "A1 = 0");
 
   else if (aop == 1 && s == 1 && aopcde == 8)
-    OUTS (outf, "A1=A1(S)");
+    OUTS (outf, "A1 = A1 (S)");
 
   else if (aop == 2 && s == 0 && aopcde == 8)
-    OUTS (outf, "A1=A0=0");
+    OUTS (outf, "A1 = A0 = 0");
 
   else if (aop == 2 && s == 1 && aopcde == 8)
-    OUTS (outf, "A1=A1(S),A0=A0(S)");
+    OUTS (outf, "A1 = A1 (S), A0 = A0 (S)");
 
   else if (aop == 3 && s == 0 && aopcde == 8)
-    OUTS (outf, "A0=A1");
+    OUTS (outf, "A0 = A1");
 
   else if (aop == 3 && s == 1 && aopcde == 8)
-    OUTS (outf, "A1=A0");
+    OUTS (outf, "A1 = A0");
 
   else if (aop == 1 && aopcde == 9 && s == 0)
     {
-      OUTS (outf, "A0.x=");
+      OUTS (outf, "A0.X = ");
       OUTS (outf, dregs_lo (src0));
     }
   else if (aop == 1 && HL == 0 && aopcde == 11)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=(A0+=A1)");
+      OUTS (outf, " = (A0 += A1)");
     }
   else if (aop == 3 && HL == 0 && aopcde == 16)
-    OUTS (outf, "A1= ABS A0,A0= ABS A0");
+    OUTS (outf, "A1 = ABS A0, A0 = ABS A0");
 
   else if (aop == 0 && aopcde == 23 && HL == 1)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=BYTEOP3P(");
+      OUTS (outf, " = BYTEOP3P (");
       OUTS (outf, dregs (src0 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src0));
-      OUTS (outf, ",");
+      OUTS (outf, imm5d (src0));
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src1));
-      OUTS (outf, ")(HI");
+      OUTS (outf, imm5d (src1));
+      OUTS (outf, ") (HI");
       if (s == 1)
        OUTS (outf, ", R)");
       else
@@ -3331,239 +3458,233 @@ decode_dsp32alu_0 (TIword iw0, TIword iw1, disassemble_info *outf)
     }
   else if (aop == 3 && aopcde == 9 && s == 0)
     {
-      OUTS (outf, "A1.x=");
+      OUTS (outf, "A1.X = ");
       OUTS (outf, dregs_lo (src0));
     }
   else if (aop == 1 && HL == 1 && aopcde == 16)
-    OUTS (outf, "A1= ABS A1");
+    OUTS (outf, "A1 = ABS A1");
 
   else if (aop == 0 && HL == 1 && aopcde == 16)
-    OUTS (outf, "A1= ABS A0");
+    OUTS (outf, "A1 = ABS A0");
 
   else if (aop == 2 && aopcde == 9 && s == 1)
     {
-      OUTS (outf, "A1=");
+      OUTS (outf, "A1 = ");
       OUTS (outf, dregs (src0));
     }
   else if (HL == 0 && aop == 3 && aopcde == 12)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "(RND)");
+      OUTS (outf, " (RND)");
     }
   else if (aop == 1 && HL == 0 && aopcde == 16)
-    OUTS (outf, "A0= ABS A1");
+    OUTS (outf, "A0 = ABS A1");
 
   else if (aop == 0 && HL == 0 && aopcde == 16)
-    OUTS (outf, "A0= ABS A0");
+    OUTS (outf, "A0 = ABS A0");
 
   else if (aop == 3 && HL == 0 && aopcde == 15)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=-");
+      OUTS (outf, " = -");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "(V)");
+      OUTS (outf, " (V)");
     }
   else if (aop == 3 && s == 1 && HL == 0 && aopcde == 7)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=-");
+      OUTS (outf, " = -");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "(S)");
+      OUTS (outf, " (S)");
     }
   else if (aop == 3 && s == 0 && HL == 0 && aopcde == 7)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=-");
+      OUTS (outf, " = -");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "(NS)");
+      OUTS (outf, " (NS)");
     }
   else if (aop == 1 && HL == 1 && aopcde == 11)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "=(A0+=A1)");
+      OUTS (outf, " = (A0 += A1)");
     }
   else if (aop == 2 && aopcde == 11 && s == 0)
-    OUTS (outf, "A0+=A1");
+    OUTS (outf, "A0 += A1");
 
   else if (aop == 2 && aopcde == 11 && s == 1)
-    OUTS (outf, "A0+=A1(W32)");
+    OUTS (outf, "A0 += A1 (W32)");
 
   else if (aop == 3 && HL == 0 && aopcde == 14)
-    OUTS (outf, "A1=-A1,A0=-A0");
+    OUTS (outf, "A1 = -A1, A0 = -A0");
 
   else if (HL == 1 && aop == 3 && aopcde == 12)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "(RND)");
+      OUTS (outf, " (RND)");
     }
   else if (aop == 0 && aopcde == 23 && HL == 0)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=BYTEOP3P(");
+      OUTS (outf, " = BYTEOP3P (");
       OUTS (outf, dregs (src0 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src0));
-      OUTS (outf, ",");
+      OUTS (outf, imm5d (src0));
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src1));
-      OUTS (outf, ")(LO");
+      OUTS (outf, imm5d (src1));
+      OUTS (outf, ") (LO");
       if (s == 1)
        OUTS (outf, ", R)");
       else
        OUTS (outf, ")");
     }
   else if (aop == 0 && HL == 0 && aopcde == 14)
-    OUTS (outf, "A0=-A0");
+    OUTS (outf, "A0 = -A0");
 
   else if (aop == 1 && HL == 0 && aopcde == 14)
-    OUTS (outf, "A0=-A1");
+    OUTS (outf, "A0 = -A1");
 
   else if (aop == 0 && HL == 1 && aopcde == 14)
-    OUTS (outf, "A1=-A0");
+    OUTS (outf, "A1 = -A0");
 
   else if (aop == 1 && HL == 1 && aopcde == 14)
-    OUTS (outf, "A1=-A1");
+    OUTS (outf, "A1 = -A1");
 
   else if (aop == 0 && aopcde == 12)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=SIGN(");
+      OUTS (outf, " = SIGN (");
       OUTS (outf, dregs_hi (src0));
-      OUTS (outf, ")*");
+      OUTS (outf, ") * ");
       OUTS (outf, dregs_hi (src1));
-      OUTS (outf, "+SIGN(");
+      OUTS (outf, " + SIGN (");
       OUTS (outf, dregs_lo (src0));
-      OUTS (outf, ")*");
+      OUTS (outf, ") * ");
       OUTS (outf, dregs_lo (src1));
-      OUTS (outf, ")");
     }
   else if (aop == 2 && aopcde == 0)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "-|+");
+      OUTS (outf, " -|+ ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, " ");
       amod0 (s, x, outf);
     }
   else if (aop == 1 && aopcde == 12)
     {
       OUTS (outf, dregs (dst1));
-      OUTS (outf, "=A1.L+A1.H,");
+      OUTS (outf, " = A1.L + A1.H, ");
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=A0.L+A0.H");
+      OUTS (outf, " = A0.L + A0.H");
     }
   else if (aop == 2 && aopcde == 4)
     {
       OUTS (outf, dregs (dst1));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "-");
+      OUTS (outf, " - ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (HL == 0 && aopcde == 1)
     {
       OUTS (outf, dregs (dst1));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "+|+");
+      OUTS (outf, " +|+ ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "-|-");
+      OUTS (outf, " -|- ");
       OUTS (outf, dregs (src1));
       amod0amod2 (s, x, aop, outf);
     }
   else if (aop == 0 && aopcde == 11)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=(A0+=A1)");
+      OUTS (outf, " = (A0 += A1)");
     }
   else if (aop == 0 && aopcde == 10)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=A0.x");
+      OUTS (outf, " = A0.X");
     }
   else if (aop == 1 && aopcde == 10)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=A1.x");
+      OUTS (outf, " = A1.X");
     }
   else if (aop == 1 && aopcde == 0)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "+|-");
+      OUTS (outf, " +|- ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, " ");
       amod0 (s, x, outf);
     }
   else if (aop == 3 && aopcde == 0)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "-|-");
+      OUTS (outf, " -|- ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, " ");
       amod0 (s, x, outf);
     }
   else if (aop == 1 && aopcde == 4)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "-");
+      OUTS (outf, " - ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (aop == 0 && aopcde == 17)
     {
       OUTS (outf, dregs (dst1));
-      OUTS (outf, "=A1+A0,");
+      OUTS (outf, " = A1 + A0, ");
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=A1-A0 ");
+      OUTS (outf, " = A1 - A0");
       amod1 (s, x, outf);
     }
   else if (aop == 1 && aopcde == 17)
     {
       OUTS (outf, dregs (dst1));
-      OUTS (outf, "=A0+A1,");
+      OUTS (outf, " = A0 + A1, ");
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=A0-A1 ");
+      OUTS (outf, " = A0 - A1");
       amod1 (s, x, outf);
     }
   else if (aop == 0 && aopcde == 18)
     {
-      OUTS (outf, "SAA(");
+      OUTS (outf, "SAA (");
       OUTS (outf, dregs (src0 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src0));
-      OUTS (outf, ",");
+      OUTS (outf, imm5d (src0));
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src1));
-      OUTS (outf, ") ");
+      OUTS (outf, imm5d (src1));
+      OUTS (outf, ")");
       aligndir (s, outf);
     }
   else if (aop == 3 && aopcde == 18)
@@ -3572,29 +3693,29 @@ decode_dsp32alu_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (aop == 0 && aopcde == 20)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=BYTEOP1P(");
+      OUTS (outf, " = BYTEOP1P (");
       OUTS (outf, dregs (src0 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src0));
-      OUTS (outf, ",");
+      OUTS (outf, imm5d (src0));
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src1));
+      OUTS (outf, imm5d (src1));
       OUTS (outf, ")");
       aligndir (s, outf);
     }
   else if (aop == 1 && aopcde == 20)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=BYTEOP1P(");
+      OUTS (outf, " = BYTEOP1P (");
       OUTS (outf, dregs (src0 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src0));
-      OUTS (outf, ",");
+      OUTS (outf, imm5d (src0));
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src1));
-      OUTS (outf, ")(T");
+      OUTS (outf, imm5d (src1));
+      OUTS (outf, ") (T");
       if (s == 1)
        OUTS (outf, ", R)");
       else
@@ -3604,126 +3725,124 @@ decode_dsp32alu_0 (TIword iw0, TIword iw1, disassemble_info *outf)
     {
       OUTS (outf, "(");
       OUTS (outf, dregs (dst1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (dst0));
-      OUTS (outf, ")=BYTEOP16P(");
+      OUTS (outf, ") = BYTEOP16P (");
       OUTS (outf, dregs (src0 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src0));
-      OUTS (outf, ",");
+      OUTS (outf, imm5d (src0));
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src1));
-      OUTS (outf, ") ");
+      OUTS (outf, imm5d (src1));
+      OUTS (outf, ")");
       aligndir (s, outf);
     }
   else if (aop == 1 && aopcde == 21)
     {
       OUTS (outf, "(");
       OUTS (outf, dregs (dst1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (dst0));
-      OUTS (outf, ")=BYTEOP16M(");
+      OUTS (outf, ") = BYTEOP16M (");
       OUTS (outf, dregs (src0 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src0));
-      OUTS (outf, ",");
+      OUTS (outf, imm5d (src0));
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src1));
-      OUTS (outf, ") ");
+      OUTS (outf, imm5d (src1));
+      OUTS (outf, ")");
       aligndir (s, outf);
     }
   else if (aop == 2 && aopcde == 7)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "= ABS ");
+      OUTS (outf, " = ABS ");
       OUTS (outf, dregs (src0));
     }
   else if (aop == 1 && aopcde == 7)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=MIN(");
+      OUTS (outf, " = MIN (");
       OUTS (outf, dregs (src0));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1));
       OUTS (outf, ")");
     }
   else if (aop == 0 && aopcde == 7)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=MAX(");
+      OUTS (outf, " = MAX (");
       OUTS (outf, dregs (src0));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1));
       OUTS (outf, ")");
     }
   else if (aop == 2 && aopcde == 6)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "= ABS ");
+      OUTS (outf, " = ABS ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "(V)");
+      OUTS (outf, " (V)");
     }
   else if (aop == 1 && aopcde == 6)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=MIN(");
+      OUTS (outf, " = MIN (");
       OUTS (outf, dregs (src0));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ")(V)");
+      OUTS (outf, ") (V)");
     }
   else if (aop == 0 && aopcde == 6)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=MAX(");
+      OUTS (outf, " = MAX (");
       OUTS (outf, dregs (src0));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ")(V)");
+      OUTS (outf, ") (V)");
     }
   else if (HL == 1 && aopcde == 1)
     {
       OUTS (outf, dregs (dst1));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "+|-");
+      OUTS (outf, " +|- ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "-|+");
+      OUTS (outf, " -|+ ");
       OUTS (outf, dregs (src1));
       amod0amod2 (s, x, aop, outf);
     }
   else if (aop == 0 && aopcde == 4)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "+");
+      OUTS (outf, " + ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, " ");
       amod1 (s, x, outf);
     }
   else if (aop == 0 && aopcde == 0)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "+|+");
+      OUTS (outf, " +|+ ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, " ");
       amod0 (s, x, outf);
     }
   else if (aop == 0 && aopcde == 24)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=BYTEPACK(");
+      OUTS (outf, " = BYTEPACK (");
       OUTS (outf, dregs (src0));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1));
       OUTS (outf, ")");
     }
@@ -3731,24 +3850,23 @@ decode_dsp32alu_0 (TIword iw0, TIword iw1, disassemble_info *outf)
     {
       OUTS (outf, "(");
       OUTS (outf, dregs (dst1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (dst0));
       OUTS (outf, ") = BYTEUNPACK ");
       OUTS (outf, dregs (src0 + 1));
       OUTS (outf, ":");
-      OUTS (outf, imm5 (src0));
-      OUTS (outf, " ");
+      OUTS (outf, imm5d (src0));
       aligndir (s, outf);
     }
   else if (aopcde == 13)
     {
       OUTS (outf, "(");
       OUTS (outf, dregs (dst1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (dst0));
       OUTS (outf, ") = SEARCH ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, "(");
+      OUTS (outf, " (");
       searchmod (aop, outf);
       OUTS (outf, ")");
     }
@@ -3777,7 +3895,7 @@ decode_dsp32shift_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   if (HLs == 0 && sop == 0 && sopcde == 0)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "= ASHIFT ");
+      OUTS (outf, " = ASHIFT ");
       OUTS (outf, dregs_lo (src1));
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
@@ -3785,7 +3903,7 @@ decode_dsp32shift_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (HLs == 1 && sop == 0 && sopcde == 0)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "= ASHIFT ");
+      OUTS (outf, " = ASHIFT ");
       OUTS (outf, dregs_hi (src1));
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
@@ -3793,7 +3911,7 @@ decode_dsp32shift_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (HLs == 2 && sop == 0 && sopcde == 0)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "= ASHIFT ");
+      OUTS (outf, " = ASHIFT ");
       OUTS (outf, dregs_lo (src1));
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
@@ -3801,7 +3919,7 @@ decode_dsp32shift_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (HLs == 3 && sop == 0 && sopcde == 0)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "= ASHIFT ");
+      OUTS (outf, " = ASHIFT ");
       OUTS (outf, dregs_hi (src1));
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
@@ -3809,43 +3927,43 @@ decode_dsp32shift_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (HLs == 0 && sop == 1 && sopcde == 0)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "= ASHIFT ");
+      OUTS (outf, " = ASHIFT ");
       OUTS (outf, dregs_lo (src1));
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
-      OUTS (outf, "(S)");
+      OUTS (outf, " (S)");
     }
   else if (HLs == 1 && sop == 1 && sopcde == 0)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "= ASHIFT ");
+      OUTS (outf, " = ASHIFT ");
       OUTS (outf, dregs_hi (src1));
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
-      OUTS (outf, "(S)");
+      OUTS (outf, " (S)");
     }
   else if (HLs == 2 && sop == 1 && sopcde == 0)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "= ASHIFT ");
+      OUTS (outf, " = ASHIFT ");
       OUTS (outf, dregs_lo (src1));
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
-      OUTS (outf, "(S)");
+      OUTS (outf, " (S)");
     }
   else if (HLs == 3 && sop == 1 && sopcde == 0)
     {
       OUTS (outf, dregs_hi (dst0));
-      OUTS (outf, "= ASHIFT ");
+      OUTS (outf, " = ASHIFT ");
       OUTS (outf, dregs_hi (src1));
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
-      OUTS (outf, "(S)");
+      OUTS (outf, " (S)");
     }
   else if (sop == 2 && sopcde == 0)
     {
       OUTS (outf, (HLs & 2) == 0 ? dregs_lo (dst0) : dregs_hi (dst0));
-      OUTS (outf, "= LSHIFT ");
+      OUTS (outf, " = LSHIFT ");
       OUTS (outf, (HLs & 1) == 0 ? dregs_lo (src1) : dregs_hi (src1));
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
@@ -3853,7 +3971,7 @@ decode_dsp32shift_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (sop == 0 && sopcde == 3)
     {
       OUTS (outf, acc01);
-      OUTS (outf, "= ASHIFT ");
+      OUTS (outf, " = ASHIFT ");
       OUTS (outf, acc01);
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
@@ -3861,7 +3979,7 @@ decode_dsp32shift_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (sop == 1 && sopcde == 3)
     {
       OUTS (outf, acc01);
-      OUTS (outf, "= LSHIFT ");
+      OUTS (outf, " = LSHIFT ");
       OUTS (outf, acc01);
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
@@ -3869,7 +3987,7 @@ decode_dsp32shift_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (sop == 2 && sopcde == 3)
     {
       OUTS (outf, acc01);
-      OUTS (outf, "= ROT ");
+      OUTS (outf, " = ROT ");
       OUTS (outf, acc01);
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
@@ -3877,7 +3995,7 @@ decode_dsp32shift_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (sop == 3 && sopcde == 3)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "= ROT ");
+      OUTS (outf, " = ROT ");
       OUTS (outf, dregs (src1));
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
@@ -3885,25 +4003,25 @@ decode_dsp32shift_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (sop == 1 && sopcde == 1)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "= ASHIFT ");
+      OUTS (outf, " = ASHIFT ");
       OUTS (outf, dregs (src1));
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
-      OUTS (outf, "(V,S)");
+      OUTS (outf, " (V, S)");
     }
   else if (sop == 0 && sopcde == 1)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "= ASHIFT ");
+      OUTS (outf, " = ASHIFT ");
       OUTS (outf, dregs (src1));
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
-      OUTS (outf, "(V)");
+      OUTS (outf, " (V)");
     }
   else if (sop == 0 && sopcde == 2)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "= ASHIFT ");
+      OUTS (outf, " = ASHIFT ");
       OUTS (outf, dregs (src1));
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
@@ -3911,16 +4029,16 @@ decode_dsp32shift_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (sop == 1 && sopcde == 2)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "= ASHIFT ");
+      OUTS (outf, " = ASHIFT ");
       OUTS (outf, dregs (src1));
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
-      OUTS (outf, "(S)");
+      OUTS (outf, " (S)");
     }
   else if (sop == 2 && sopcde == 2)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=SHIFT ");
+      OUTS (outf, " = SHIFT ");
       OUTS (outf, dregs (src1));
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
@@ -3928,7 +4046,7 @@ decode_dsp32shift_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (sop == 3 && sopcde == 2)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "= ROT ");
+      OUTS (outf, " = ROT ");
       OUTS (outf, dregs (src1));
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
@@ -3936,116 +4054,115 @@ decode_dsp32shift_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (sop == 2 && sopcde == 1)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=SHIFT ");
+      OUTS (outf, " = SHIFT ");
       OUTS (outf, dregs (src1));
       OUTS (outf, " BY ");
       OUTS (outf, dregs_lo (src0));
-      OUTS (outf, "(V)");
+      OUTS (outf, " (V)");
     }
   else if (sop == 0 && sopcde == 4)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=PACK");
-      OUTS (outf, "(");
+      OUTS (outf, " = PACK (");
       OUTS (outf, dregs_lo (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs_lo (src0));
       OUTS (outf, ")");
     }
   else if (sop == 1 && sopcde == 4)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=PACK(");
+      OUTS (outf, " = PACK (");
       OUTS (outf, dregs_lo (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs_hi (src0));
       OUTS (outf, ")");
     }
   else if (sop == 2 && sopcde == 4)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=PACK(");
+      OUTS (outf, " = PACK (");
       OUTS (outf, dregs_hi (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs_lo (src0));
       OUTS (outf, ")");
     }
   else if (sop == 3 && sopcde == 4)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=PACK(");
+      OUTS (outf, " = PACK (");
       OUTS (outf, dregs_hi (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs_hi (src0));
       OUTS (outf, ")");
     }
   else if (sop == 0 && sopcde == 5)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=SIGNBITS ");
+      OUTS (outf, " = SIGNBITS ");
       OUTS (outf, dregs (src1));
     }
   else if (sop == 1 && sopcde == 5)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=SIGNBITS ");
+      OUTS (outf, " = SIGNBITS ");
       OUTS (outf, dregs_lo (src1));
     }
   else if (sop == 2 && sopcde == 5)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=SIGNBITS ");
+      OUTS (outf, " = SIGNBITS ");
       OUTS (outf, dregs_hi (src1));
     }
   else if (sop == 0 && sopcde == 6)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=SIGNBITS A0");
+      OUTS (outf, " = SIGNBITS A0");
     }
   else if (sop == 1 && sopcde == 6)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=SIGNBITS A1");
+      OUTS (outf, " = SIGNBITS A1");
     }
   else if (sop == 3 && sopcde == 6)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=ONES ");
+      OUTS (outf, " = ONES ");
       OUTS (outf, dregs (src1));
     }
   else if (sop == 0 && sopcde == 7)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=EXPADJ (");
+      OUTS (outf, " = EXPADJ (");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs_lo (src0));
       OUTS (outf, ")");
     }
   else if (sop == 1 && sopcde == 7)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=EXPADJ (");
+      OUTS (outf, " = EXPADJ (");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs_lo (src0));
       OUTS (outf, ") (V)");
     }
   else if (sop == 2 && sopcde == 7)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=EXPADJ (");
+      OUTS (outf, " = EXPADJ (");
       OUTS (outf, dregs_lo (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs_lo (src0));
       OUTS (outf, ")");
     }
   else if (sop == 3 && sopcde == 7)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=EXPADJ (");
+      OUTS (outf, " = EXPADJ (");
       OUTS (outf, dregs_hi (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs_lo (src0));
       OUTS (outf, ")");
     }
@@ -4053,132 +4170,132 @@ decode_dsp32shift_0 (TIword iw0, TIword iw1, disassemble_info *outf)
     {
       OUTS (outf, "BITMUX (");
       OUTS (outf, dregs (src0));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ",A0 )(ASR)");
+      OUTS (outf, ", A0) (ASR)");
     }
   else if (sop == 1 && sopcde == 8)
     {
       OUTS (outf, "BITMUX (");
       OUTS (outf, dregs (src0));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ",A0 )(ASL)");
+      OUTS (outf, ", A0) (ASL)");
     }
   else if (sop == 0 && sopcde == 9)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=VIT_MAX (");
+      OUTS (outf, " = VIT_MAX (");
       OUTS (outf, dregs (src1));
       OUTS (outf, ") (ASL)");
     }
   else if (sop == 1 && sopcde == 9)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=VIT_MAX (");
+      OUTS (outf, " = VIT_MAX (");
       OUTS (outf, dregs (src1));
       OUTS (outf, ") (ASR)");
     }
   else if (sop == 2 && sopcde == 9)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=VIT_MAX(");
+      OUTS (outf, " = VIT_MAX (");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, ")(ASL)");
+      OUTS (outf, ") (ASL)");
     }
   else if (sop == 3 && sopcde == 9)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=VIT_MAX(");
+      OUTS (outf, " = VIT_MAX (");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, ")(ASR)");
+      OUTS (outf, ") (ASR)");
     }
   else if (sop == 0 && sopcde == 10)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=EXTRACT(");
+      OUTS (outf, " = EXTRACT (");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs_lo (src0));
       OUTS (outf, ") (Z)");
     }
   else if (sop == 1 && sopcde == 10)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=EXTRACT(");
+      OUTS (outf, " = EXTRACT (");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs_lo (src0));
-      OUTS (outf, ")(X)");
+      OUTS (outf, ") (X)");
     }
   else if (sop == 2 && sopcde == 10)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=DEPOSIT(");
+      OUTS (outf, " = DEPOSIT (");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src0));
       OUTS (outf, ")");
     }
   else if (sop == 3 && sopcde == 10)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=DEPOSIT(");
+      OUTS (outf, " = DEPOSIT (");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src0));
-      OUTS (outf, ")(X)");
+      OUTS (outf, ") (X)");
     }
   else if (sop == 0 && sopcde == 11)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=CC=BXORSHIFT(A0,");
+      OUTS (outf, " = CC = BXORSHIFT (A0, ");
       OUTS (outf, dregs (src0));
       OUTS (outf, ")");
     }
   else if (sop == 1 && sopcde == 11)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=CC=BXOR(A0,");
+      OUTS (outf, " = CC = BXOR (A0, ");
       OUTS (outf, dregs (src0));
       OUTS (outf, ")");
     }
   else if (sop == 0 && sopcde == 12)
-    OUTS (outf, "A0=BXORSHIFT(A0,A1 ,CC)");
+    OUTS (outf, "A0 = BXORSHIFT (A0, A1, CC)");
 
   else if (sop == 1 && sopcde == 12)
     {
       OUTS (outf, dregs_lo (dst0));
-      OUTS (outf, "=CC=BXOR( A0,A1 ,CC )");
+      OUTS (outf, " = CC = BXOR (A0, A1, CC)");
     }
   else if (sop == 0 && sopcde == 13)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=ALIGN8(");
+      OUTS (outf, " = ALIGN8 (");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src0));
       OUTS (outf, ")");
     }
   else if (sop == 1 && sopcde == 13)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=ALIGN16(");
+      OUTS (outf, " = ALIGN16 (");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src0));
       OUTS (outf, ")");
     }
   else if (sop == 2 && sopcde == 13)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=ALIGN24(");
+      OUTS (outf, " = ALIGN24 (");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, dregs (src0));
       OUTS (outf, ")");
     }
@@ -4250,66 +4367,66 @@ decode_dsp32shiftimm_0 (TIword iw0, TIword iw1, disassemble_info *outf)
     }
   else if (sop == 2 && sopcde == 3 && HLs == 1)
     {
-      OUTS (outf, "A1= ROT A1 BY ");
+      OUTS (outf, "A1 = ROT A1 BY ");
       OUTS (outf, imm6 (immag));
     }
   else if (sop == 0 && sopcde == 3 && HLs == 0 && bit8 == 0)
     {
-      OUTS (outf, "A0=A0<<");
+      OUTS (outf, "A0 = A0 << ");
       OUTS (outf, uimm5 (immag));
     }
   else if (sop == 0 && sopcde == 3 && HLs == 0 && bit8 == 1)
     {
-      OUTS (outf, "A0=A0>>>");
+      OUTS (outf, "A0 = A0 >>> ");
       OUTS (outf, uimm5 (newimmag));
     }
   else if (sop == 0 && sopcde == 3 && HLs == 1 && bit8 == 0)
     {
-      OUTS (outf, "A1=A1<<");
+      OUTS (outf, "A1 = A1 << ");
       OUTS (outf, uimm5 (immag));
     }
   else if (sop == 0 && sopcde == 3 && HLs == 1 && bit8 == 1)
     {
-      OUTS (outf, "A1=A1>>>");
+      OUTS (outf, "A1 = A1 >>> ");
       OUTS (outf, uimm5 (newimmag));
     }
   else if (sop == 1 && sopcde == 3 && HLs == 0)
     {
-      OUTS (outf, "A0=A0>>");
+      OUTS (outf, "A0 = A0 >> ");
       OUTS (outf, uimm5 (newimmag));
     }
   else if (sop == 1 && sopcde == 3 && HLs == 1)
     {
-      OUTS (outf, "A1=A1>>");
+      OUTS (outf, "A1 = A1 >> ");
       OUTS (outf, uimm5 (newimmag));
     }
   else if (sop == 2 && sopcde == 3 && HLs == 0)
     {
-      OUTS (outf, "A0= ROT A0 BY ");
+      OUTS (outf, "A0 = ROT A0 BY ");
       OUTS (outf, imm6 (immag));
     }
   else if (sop == 1 && sopcde == 1 && bit8 == 0)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, "<<");
+      OUTS (outf, " << ");
       OUTS (outf, uimm5 (immag));
       OUTS (outf, " (V, S)");
     }
   else if (sop == 1 && sopcde == 1 && bit8 == 1)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ">>>");
+      OUTS (outf, " >>> ");
       OUTS (outf, imm5 (-immag));
       OUTS (outf, " (V)");
     }
   else if (sop == 2 && sopcde == 1 && bit8 == 1)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src1));
       OUTS (outf, " >> ");
       OUTS (outf, uimm5 (newimmag));
@@ -4318,50 +4435,50 @@ decode_dsp32shiftimm_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (sop == 2 && sopcde == 1 && bit8 == 0)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, "<<");
+      OUTS (outf, " << ");
       OUTS (outf, imm5 (immag));
       OUTS (outf, " (V)");
     }
   else if (sop == 0 && sopcde == 1)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ">>>");
+      OUTS (outf, " >>> ");
       OUTS (outf, uimm5 (newimmag));
       OUTS (outf, " (V)");
     }
   else if (sop == 1 && sopcde == 2)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, "<<");
+      OUTS (outf, " << ");
       OUTS (outf, uimm5 (immag));
-      OUTS (outf, "(S)");
+      OUTS (outf, " (S)");
     }
   else if (sop == 2 && sopcde == 2 && bit8 == 1)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ">>");
+      OUTS (outf, " >> ");
       OUTS (outf, uimm5 (newimmag));
     }
   else if (sop == 2 && sopcde == 2 && bit8 == 0)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, "<<");
+      OUTS (outf, " << ");
       OUTS (outf, uimm5 (immag));
     }
   else if (sop == 3 && sopcde == 2)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "= ROT ");
+      OUTS (outf, " = ROT ");
       OUTS (outf, dregs (src1));
       OUTS (outf, " BY ");
       OUTS (outf, imm6 (immag));
@@ -4369,9 +4486,9 @@ decode_dsp32shiftimm_0 (TIword iw0, TIword iw1, disassemble_info *outf)
   else if (sop == 0 && sopcde == 2)
     {
       OUTS (outf, dregs (dst0));
-      OUTS (outf, "=");
+      OUTS (outf, " = ");
       OUTS (outf, dregs (src1));
-      OUTS (outf, ">>>");
+      OUTS (outf, " >>> ");
       OUTS (outf, uimm5 (newimmag));
     }
   else
@@ -4408,7 +4525,7 @@ decode_pseudoDEBUG_0 (TIword iw0, disassemble_info *outf)
 
   else if (reg == 6 && fn == 3)
     {
-      OUTS (outf, "DBGCMPLX(");
+      OUTS (outf, "DBGCMPLX (");
       OUTS (outf, dregs (grp));
       OUTS (outf, ")");
     }
@@ -4450,33 +4567,33 @@ decode_pseudodbg_assert_0 (TIword iw0, TIword iw1, disassemble_info *outf)
 
   if (dbgop == 0)
     {
-      OUTS (outf, "DBGA(");
+      OUTS (outf, "DBGA (");
       OUTS (outf, dregs_lo (regtest));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, uimm16 (expected));
       OUTS (outf, ")");
     }
   else if (dbgop == 1)
     {
-      OUTS (outf, "DBGA(");
+      OUTS (outf, "DBGA (");
       OUTS (outf, dregs_hi (regtest));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, uimm16 (expected));
       OUTS (outf, ")");
     }
   else if (dbgop == 2)
     {
-      OUTS (outf, "DBGAL(");
+      OUTS (outf, "DBGAL (");
       OUTS (outf, dregs (regtest));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, uimm16 (expected));
       OUTS (outf, ")");
     }
   else if (dbgop == 3)
     {
-      OUTS (outf, "DBGAH(");
+      OUTS (outf, "DBGAH (");
       OUTS (outf, dregs (regtest));
-      OUTS (outf, ",");
+      OUTS (outf, ", ");
       OUTS (outf, uimm16 (expected));
       OUTS (outf, ")");
     }
@@ -4502,7 +4619,7 @@ _print_insn_bfin (bfd_vma pc, disassemble_info *outf)
 
   if ((iw0 & 0xf7ff) == 0xc003 && iw1 == 0x1800)
     {
-      OUTS (outf, "mnop");
+      OUTS (outf, "MNOP");
       return 4;
     }
   else if ((iw0 & 0xff00) == 0x0000)
@@ -4604,16 +4721,22 @@ print_insn_bfin (bfd_vma pc, disassemble_info *outf)
   if ((iw0 & 0xc000) == 0xc000 && (iw0 & BIT_MULTI_INS)
       && ((iw0 & 0xe800) != 0xe800 /* Not Linkage.  */ ))
     {
+      parallel = 1;
       outf->fprintf_func (outf->stream, " || ");
       count += _print_insn_bfin (pc + 4, outf);
       outf->fprintf_func (outf->stream, " || ");
       count += _print_insn_bfin (pc + 6, outf);
+      parallel = 0;
     }
   if (count == 0)
     {
       outf->fprintf_func (outf->stream, "ILLEGAL");
       return 2;
     }
-  outf->fprintf_func (outf->stream, ";");
+  if (!comment)
+    outf->fprintf_func (outf->stream, ";");
+
+  comment = 0;
+
   return count;
 }