1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2;arith_1
3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
4	.h8300sx
5	.text
6	.global _start
7_start:
8    add.b #0x12:8,r1h                            ;8112
9    add.b #0x12:8,@er1                           ;7d108012
10    add.b #0x12:8,@(0x3:2,er1)               ;017768188012
11    add.b #0x12:8,@er1+                      ;01746c188012
12    add.b #0x12:8,@-er1                      ;01776c188012
13    add.b #0x12:8,@+er1                      ;01756c188012
14    add.b #0x12:8,@er1-                      ;01766c188012
15    add.b #0x12:8,@(0x1234:16,er1)           ;01746e1812348012
16    add.b #0x12:8,@(0x12345678:32,er1)       ;78146a28123456788012
17    add.b #0x12:8,@(0x1234:16,r2l.b)         ;01756e2812348012
18    add.b #0x12:8,@(0x1234:16,r2.w)         ;01766e2812348012
19    add.b #0x12:8,@(0x1234:16,er2.l)         ;01776e2812348012
20    add.b #0x12:8,@(0x12345678:32,r2l.b)     ;78256a28123456788012
21    add.b #0x12:8,@(0x12345678:32,r2.w)     ;78266a28123456788012
22    add.b #0x12:8,@(0x12345678:32,er2.l)     ;78276a28123456788012
23    add.b #0x12:8,@0xffffff9a:8                  ;7f9a8012
24    add.b #0x12:8,@0x1234:16                     ;6a1812348012
25    add.b #0x12:8,@0x12345678:32                 ;6a38123456788012
26
27    add.b r3h,r1h                                ;0831
28
29    add.b r3h,@er1                               ;7d100830
30    add.b r3h,@(0x3:2,er1)                   ;01793113
31    add.b r3h,@er1+                          ;01798113
32    add.b r3h,@-er1                          ;0179b113
33    add.b r3h,@+er1                          ;01799113
34    add.b r3h,@er1-                          ;0179a113
35    add.b r3h,@(0x1234:16,er1)               ;0179c1131234
36    add.b r3h,@(0x12345678:32,er1)           ;0179c91312345678
37    add.b r3h,@(0x1234:16,r2l.b)             ;0179d2131234
38    add.b r3h,@(0x1234:16,r2.w)             ;0179e2131234
39    add.b r3h,@(0x1234:16,er2.l)             ;0179f2131234
40    add.b r3h,@(0x12345678:32,r2l.b)         ;0179da1312345678
41    add.b r3h,@(0x12345678:32,r2.w)         ;0179ea1312345678
42    add.b r3h,@(0x12345678:32,er2.l)         ;0179fa1312345678
43    add.b r3h,@0xffffff12:8                      ;7f120830
44    add.b r3h,@0x1234:16                         ;6a1812340830
45    add.b r3h,@0x12345678:32                     ;6a38123456780830
46
47    add.b @er3,r1h                               ;7c300801
48    add.b @(0x3:2,er3),r1h                   ;017a3311
49    add.b @er3+,r1h                          ;017a8311
50    add.b @-er3,r1h                          ;017ab311
51    add.b @+er3,r1h                          ;017a9311
52    add.b @er3-,r1h                          ;017aa311
53    add.b @(0x1234:16,er1),r1h               ;017ac1111234
54    add.b @(0x12345678:32,er1),r1h           ;017ac91112345678
55    add.b @(0x1234:16,r2l.b),r1h             ;017ad2111234
56    add.b @(0x1234:16,r2.w),r1h             ;017ae2111234
57    add.b @(0x1234:16,er2.l),r1h             ;017af2111234
58    add.b @(0x12345678:32,r2l.b),r1h         ;017ada1112345678
59    add.b @(0x12345678:32,r2.w),r1h         ;017aea1112345678
60    add.b @(0x12345678:32,er2.l),r1h         ;017afa1112345678
61    add.b @0xffffff12:8,r1h                      ;7e120801
62    add.b @0x1234:16,r1h                         ;6a1012340801
63    add.b @0x12345678:32,r1h                     ;6a30123456780801
64
65    add.b @er3,@er1                                ;7c350110
66    add.b @er3,@(3:2,er1)                          ;7c353110
67    add.b @er3,@-er1                               ;7c35b110
68    add.b @er3,@er1+                               ;7c358110
69    add.b @er3,@er1-                               ;7c35a110
70    add.b @er3,@+er1                               ;7c359110
71    add.b @er3,@(0xffff9abc:16,er1)                ;7c35c1109abc
72    add.b @er3,@(0x9abcdef0:32,er1)                ;7c35c9109abcdef0
73    add.b @er3,@(0xffff9abc:16,r2l.b)              ;7c35d2109abc
74    add.b @er3,@(0xffff9abc:16,r2.w)              ;7c35e2109abc
75    add.b @er3,@(0xffff9abc:16,er2.l)              ;7c35f2109abc
76    add.b @er3,@(0x9abcdef0:32,r2l.b)              ;7c35da109abcdef0
77    add.b @er3,@(0x9abcdef0:32,r2.w)              ;7c35ea109abcdef0
78    add.b @er3,@(0x9abcdef0:32,er2.l)              ;7c35fa109abcdef0
79    add.b @er3,@0xffff9abc:16                      ;7c3540109abc
80    add.b @er3,@0x9abcdef0:32                      ;7c3548109abcdef0
81
82    add.b @-er3,@er1                               ;01776c3c0110
83    add.b @-er3,@(3:2,er1)                         ;01776c3c3110
84    add.b @-er3,@-er1                              ;01776c3cb110
85    add.b @-er3,@er1+                              ;01776c3c8110
86    add.b @-er3,@er1-                              ;01776c3ca110
87    add.b @-er3,@+er1                              ;01776c3c9110
88    add.b @-er3,@(0xffff9abc:16,er1)               ;01776c3cc1109abc
89    add.b @-er3,@(0x9abcdef0:32,er1)               ;01776c3cc9109abcdef0
90    add.b @-er3,@(0xffff9abc:16,r2l.b)             ;01776c3cd2109abc
91    add.b @-er3,@(0xffff9abc:16,r2.w)             ;01776c3ce2109abc
92    add.b @-er3,@(0xffff9abc:16,er2.l)             ;01776c3cf2109abc
93    add.b @-er3,@(0x9abcdef0:32,r2l.b)             ;01776c3cda109abcdef0
94    add.b @-er3,@(0x9abcdef0:32,r2.w)             ;01776c3cea109abcdef0
95    add.b @-er3,@(0x9abcdef0:32,er2.l)             ;01776c3cfa109abcdef0
96    add.b @-er3,@0xffff9abc:16                     ;01776c3c40109abc
97    add.b @-er3,@0x9abcdef0:32                     ;01776c3c48109abcdef0
98
99    add.b @er3+,@er1                               ;01746c3c0110
100    add.b @er3+,@(3:2,er1)                         ;01746c3c3110
101    add.b @er3+,@-er1                              ;01746c3cb110
102    add.b @er3+,@er1+                              ;01746c3c8110
103    add.b @er3+,@er1-                              ;01746c3ca110
104    add.b @er3+,@+er1                              ;01746c3c9110
105    add.b @er3+,@(0xffff9abc:16,er1)               ;01746c3cc1109abc
106    add.b @er3+,@(0x9abcdef0:32,er1)               ;01746c3cc9109abcdef0
107    add.b @er3+,@(0xffff9abc:16,r2l.b)             ;01746c3cd2109abc
108    add.b @er3+,@(0xffff9abc:16,r2.w)             ;01746c3ce2109abc
109    add.b @er3+,@(0xffff9abc:16,er2.l)             ;01746c3cf2109abc
110    add.b @er3+,@(0x9abcdef0:32,r2l.b)             ;01746c3cda109abcdef0
111    add.b @er3+,@(0x9abcdef0:32,r2.w)             ;01746c3cea109abcdef0
112    add.b @er3+,@(0x9abcdef0:32,er2.l)             ;01746c3cfa109abcdef0
113    add.b @er3+,@0xffff9abc:16                     ;01746c3c40109abc
114    add.b @er3+,@0x9abcdef0:32                     ;01746c3c48109abcdef0
115
116    add.b @er3-,@er1                               ;01766c3c0110
117    add.b @er3-,@(3:2,er1)                         ;01766c3c3110
118    add.b @er3-,@-er1                              ;01766c3cb110
119    add.b @er3-,@er1+                              ;01766c3c8110
120    add.b @er3-,@er1-                              ;01766c3ca110
121    add.b @er3-,@+er1                              ;01766c3c9110
122    add.b @er3-,@(0xffff9abc:16,er1)               ;01766c3cc1109abc
123    add.b @er3-,@(0x9abcdef0:32,er1)               ;01766c3cc9109abcdef0
124    add.b @er3-,@(0xffff9abc:16,r2l.b)             ;01766c3cd2109abc
125    add.b @er3-,@(0xffff9abc:16,r2.w)             ;01766c3ce2109abc
126    add.b @er3-,@(0xffff9abc:16,er2.l)             ;01766c3cf2109abc
127    add.b @er3-,@(0x9abcdef0:32,r2l.b)             ;01766c3cda109abcdef0
128    add.b @er3-,@(0x9abcdef0:32,r2.w)             ;01766c3cea109abcdef0
129    add.b @er3-,@(0x9abcdef0:32,er2.l)             ;01766c3cfa109abcdef0
130    add.b @er3-,@0xffff9abc:16                     ;01766c3c40109abc
131    add.b @er3-,@0x9abcdef0:32                     ;01766c3c48109abcdef0
132
133    add.b @+er3,@er1                               ;01756c3c0110
134    add.b @+er3,@(3:2,er1)                         ;01756c3c3110
135    add.b @+er3,@-er1                              ;01756c3cb110
136    add.b @+er3,@er1+                              ;01756c3c8110
137    add.b @+er3,@er1-                              ;01756c3ca110
138    add.b @+er3,@+er1                              ;01756c3c9110
139    add.b @+er3,@(0xffff9abc:16,er1)               ;01756c3cc1109abc
140    add.b @+er3,@(0x9abcdef0:32,er1)               ;01756c3cc9109abcdef0
141    add.b @+er3,@(0xffff9abc:16,r2l.b)             ;01756c3cd2109abc
142    add.b @+er3,@(0xffff9abc:16,r2.w)             ;01756c3ce2109abc
143    add.b @+er3,@(0xffff9abc:16,er2.l)             ;01756c3cf2109abc
144    add.b @+er3,@(0x9abcdef0:32,r2l.b)             ;01756c3cda109abcdef0
145    add.b @+er3,@(0x9abcdef0:32,r2.w)             ;01756c3cea109abcdef0
146    add.b @+er3,@(0x9abcdef0:32,er2.l)             ;01756c3cfa109abcdef0
147    add.b @+er3,@0xffff9abc:16                     ;01756c3c40109abc
148    add.b @+er3,@0x9abcdef0:32                     ;01756c3c48109abcdef0
149
150    add.b @(0x1234:16,er3),@er1                         ;01746e3c12340110
151    add.b @(0x1234:16,er3),@(3:2,er1)                   ;01746e3c12343110
152    add.b @(0x1234:16,er3),@-er1                        ;01746e3c1234b110
153    add.b @(0x1234:16,er3),@er1+                        ;01746e3c12348110
154    add.b @(0x1234:16,er3),@er1-                        ;01746e3c1234a110
155    add.b @(0x1234:16,er3),@+er1                        ;01746e3c12349110
156    add.b @(0x1234:16,er3),@(0xffff9abc:16,er1)         ;01746e3c1234c1109abc
157    add.b @(0x1234:16,er3),@(0x9abcdef0:32,er1)         ;01746e3c1234c9109abcdef0
158    add.b @(0x1234:16,er3),@(0xffff9abc:16,r2l.b)       ;01746e3c1234d2109abc
159    add.b @(0x1234:16,er3),@(0xffff9abc:16,r2.w)       ;01746e3c1234e2109abc
160    add.b @(0x1234:16,er3),@(0xffff9abc:16,er2.l)       ;01746e3c1234f2109abc
161    add.b @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b)       ;01746e3c1234da109abcdef0
162    add.b @(0x1234:16,er3),@(0x9abcdef0:32,r2.w)       ;01746e3c1234ea109abcdef0
163    add.b @(0x1234:16,er3),@(0x9abcdef0:32,er2.l)       ;01746e3c1234fa109abcdef0
164    add.b @(0x1234:16,er3),@0xffff9abc:16               ;01746e3c123440109abc
165    add.b @(0x1234:16,er3),@0x9abcdef0:32               ;01746e3c123448109abcdef0
166
167    add.b @(0x12345678:32,er3),@er1                         ;78346a2c123456780110
168    add.b @(0x12345678:32,er3),@(3:2,er1)                   ;78346a2c123456783110
169    add.b @(0x12345678:32,er3),@-er1                        ;78346a2c12345678b110
170    add.b @(0x12345678:32,er3),@er1+                        ;78346a2c123456788110
171    add.b @(0x12345678:32,er3),@er1-                        ;78346a2c12345678a110
172    add.b @(0x12345678:32,er3),@+er1                        ;78346a2c123456789110
173    add.b @(0x12345678:32,er3),@(0xffff9abc:16,er1)         ;78346a2c12345678c1109abc
174    add.b @(0x12345678:32,er3),@(0x9abcdef0:32,er1)         ;78346a2c12345678c9109abcdef0
175    add.b @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b)       ;78346a2c12345678d2109abc
176    add.b @(0x12345678:32,er3),@(0xffff9abc:16,r2.w)       ;78346a2c12345678e2109abc
177    add.b @(0x12345678:32,er3),@(0xffff9abc:16,er2.l)       ;78346a2c12345678f2109abc
178    add.b @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b)       ;78346a2c12345678da109abcdef0
179    add.b @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w)       ;78346a2c12345678ea109abcdef0
180    add.b @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l)       ;78346a2c12345678fa109abcdef0
181    add.b @(0x12345678:32,er3),@0xffff9abc:16               ;78346a2c1234567840109abc
182    add.b @(0x12345678:32,er3),@0x9abcdef0:32               ;78346a2c1234567848109abcdef0
183
184    add.b @(0x1234:16,r3l.b),@er1                       ;01756e3c12340110
185    add.b @(0x1234:16,r3l.b),@(3:2,er1)                 ;01756e3c12343110
186    add.b @(0x1234:16,r3l.b),@-er1                      ;01756e3c1234b110
187    add.b @(0x1234:16,r3l.b),@er1+                      ;01756e3c12348110
188    add.b @(0x1234:16,r3l.b),@er1-                      ;01756e3c1234a110
189    add.b @(0x1234:16,r3l.b),@+er1                      ;01756e3c12349110
190    add.b @(0x1234:16,r3l.b),@(0xffff9abc:16,er1)       ;01756e3c1234c1109abc
191    add.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1)       ;01756e3c1234c9109abcdef0
192    add.b @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b)     ;01756e3c1234d2109abc
193    add.b @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w)     ;01756e3c1234e2109abc
194    add.b @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l)     ;01756e3c1234f2109abc
195    add.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b)     ;01756e3c1234da109abcdef0
196    add.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w)     ;01756e3c1234ea109abcdef0
197    add.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l)     ;01756e3c1234fa109abcdef0
198    add.b @(0x1234:16,r3l.b),@0xffff9abc:16             ;01756e3c123440109abc
199    add.b @(0x1234:16,r3l.b),@0x9abcdef0:32             ;01756e3c123448109abcdef0
200
201    add.b @(0x1234:16,r3.w),@er1                       ;01766e3c12340110
202    add.b @(0x1234:16,r3.w),@(3:2,er1)                 ;01766e3c12343110
203    add.b @(0x1234:16,r3.w),@-er1                      ;01766e3c1234b110
204    add.b @(0x1234:16,r3.w),@er1+                      ;01766e3c12348110
205    add.b @(0x1234:16,r3.w),@er1-                      ;01766e3c1234a110
206    add.b @(0x1234:16,r3.w),@+er1                      ;01766e3c12349110
207    add.b @(0x1234:16,r3.w),@(0xffff9abc:16,er1)       ;01766e3c1234c1109abc
208    add.b @(0x1234:16,r3.w),@(0x9abcdef0:32,er1)       ;01766e3c1234c9109abcdef0
209    add.b @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b)     ;01766e3c1234d2109abc
210    add.b @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w)     ;01766e3c1234e2109abc
211    add.b @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l)     ;01766e3c1234f2109abc
212    add.b @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b)     ;01766e3c1234da109abcdef0
213    add.b @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w)     ;01766e3c1234ea109abcdef0
214    add.b @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l)     ;01766e3c1234fa109abcdef0
215    add.b @(0x1234:16,r3.w),@0xffff9abc:16             ;01766e3c123440109abc
216    add.b @(0x1234:16,r3.w),@0x9abcdef0:32             ;01766e3c123448109abcdef0
217
218    add.b @(0x1234:16,er3.l),@er1                       ;01776e3c12340110
219    add.b @(0x1234:16,er3.l),@(3:2,er1)                 ;01776e3c12343110
220    add.b @(0x1234:16,er3.l),@-er1                      ;01776e3c1234b110
221    add.b @(0x1234:16,er3.l),@er1+                      ;01776e3c12348110
222    add.b @(0x1234:16,er3.l),@er1-                      ;01776e3c1234a110
223    add.b @(0x1234:16,er3.l),@+er1                      ;01776e3c12349110
224    add.b @(0x1234:16,er3.l),@(0xffff9abc:16,er1)       ;01776e3c1234c1109abc
225    add.b @(0x1234:16,er3.l),@(0x9abcdef0:32,er1)       ;01776e3c1234c9109abcdef0
226    add.b @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b)     ;01776e3c1234d2109abc
227    add.b @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w)     ;01776e3c1234e2109abc
228    add.b @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l)     ;01776e3c1234f2109abc
229    add.b @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b)     ;01776e3c1234da109abcdef0
230    add.b @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w)     ;01776e3c1234ea109abcdef0
231    add.b @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l)     ;01776e3c1234fa109abcdef0
232    add.b @(0x1234:16,er3.l),@0xffff9abc:16             ;01776e3c123440109abc
233    add.b @(0x1234:16,er3.l),@0x9abcdef0:32             ;01776e3c123448109abcdef0
234
235    add.b @(0x12345678:32,r3l.b),@er1                       ;78356a2c123456780110
236    add.b @(0x12345678:32,r3l.b),@(3:2,er1)                 ;78356a2c123456783110
237    add.b @(0x12345678:32,r3l.b),@-er1                      ;78356a2c12345678b110
238    add.b @(0x12345678:32,r3l.b),@er1+                      ;78356a2c123456788110
239    add.b @(0x12345678:32,r3l.b),@er1-                      ;78356a2c12345678a110
240    add.b @(0x12345678:32,r3l.b),@+er1                      ;78356a2c123456789110
241    add.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1)       ;78356a2c12345678c1109abc
242    add.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1)       ;78356a2c12345678c9109abcdef0
243    add.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b)     ;78356a2c12345678d2109abc
244    add.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w)     ;78356a2c12345678e2109abc
245    add.b @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l)     ;78356a2c12345678f2109abc
246    add.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b)     ;78356a2c12345678da109abcdef0
247    add.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w)     ;78356a2c12345678ea109abcdef0
248    add.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l)     ;78356a2c12345678fa109abcdef0
249    add.b @(0x12345678:32,r3l.b),@0xffff9abc:16             ;78356a2c1234567840109abc
250    add.b @(0x12345678:32,r3l.b),@0x9abcdef0:32             ;78356a2c1234567848109abcdef0
251
252    add.b @(0x12345678:32,r3.w),@er1                       ;78366a2c123456780110
253    add.b @(0x12345678:32,r3.w),@(3:2,er1)                 ;78366a2c123456783110
254    add.b @(0x12345678:32,r3.w),@-er1                      ;78366a2c12345678b110
255    add.b @(0x12345678:32,r3.w),@er1+                      ;78366a2c123456788110
256    add.b @(0x12345678:32,r3.w),@er1-                      ;78366a2c12345678a110
257    add.b @(0x12345678:32,r3.w),@+er1                      ;78366a2c123456789110
258    add.b @(0x12345678:32,r3.w),@(0xffff9abc:16,er1)       ;78366a2c12345678c1109abc
259    add.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1)       ;78366a2c12345678c9109abcdef0
260    add.b @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b)     ;78366a2c12345678d2109abc
261    add.b @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w)     ;78366a2c12345678e2109abc
262    add.b @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l)     ;78366a2c12345678f2109abc
263    add.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b)     ;78366a2c12345678da109abcdef0
264    add.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w)     ;78366a2c12345678ea109abcdef0
265    add.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l)     ;78366a2c12345678fa109abcdef0
266    add.b @(0x12345678:32,r3.w),@0xffff9abc:16             ;78366a2c1234567840109abc
267    add.b @(0x12345678:32,r3.w),@0x9abcdef0:32             ;78366a2c1234567848109abcdef0
268
269    add.b @(0x12345678:32,er3.l),@er1                       ;78376a2c123456780110
270    add.b @(0x12345678:32,er3.l),@(3:2,er1)                 ;78376a2c123456783110
271    add.b @(0x12345678:32,er3.l),@-er1                      ;78376a2c12345678b110
272    add.b @(0x12345678:32,er3.l),@er1+                      ;78376a2c123456788110
273    add.b @(0x12345678:32,er3.l),@er1-                      ;78376a2c12345678a110
274    add.b @(0x12345678:32,er3.l),@+er1                      ;78376a2c123456789110
275    add.b @(0x12345678:32,er3.l),@(0xffff9abc:16,er1)       ;78376a2c12345678c1109abc
276    add.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1)       ;78376a2c12345678c9109abcdef0
277    add.b @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b)     ;78376a2c12345678d2109abc
278    add.b @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w)     ;78376a2c12345678e2109abc
279    add.b @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l)     ;78376a2c12345678f2109abc
280    add.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b)     ;78376a2c12345678da109abcdef0
281    add.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w)     ;78376a2c12345678ea109abcdef0
282    add.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l)     ;78376a2c12345678fa109abcdef0
283    add.b @(0x12345678:32,er3.l),@0xffff9abc:16             ;78376a2c1234567840109abc
284    add.b @(0x12345678:32,er3.l),@0x9abcdef0:32             ;78376a2c1234567848109abcdef0
285
286    add.b @0x1234:16,@er1                              ;6a1512340110
287    add.b @0x1234:16,@(3:2,er1)                        ;6a1512343110
288    add.b @0x1234:16,@-er1                             ;6a151234b110
289    add.b @0x1234:16,@er1+                             ;6a1512348110
290    add.b @0x1234:16,@er1-                             ;6a151234a110
291    add.b @0x1234:16,@+er1                             ;6a1512349110
292    add.b @0x1234:16,@(0xffff9abc:16,er1)              ;6a151234c1109abc
293    add.b @0x1234:16,@(0x9abcdef0:32,er1)              ;6a151234c9109abcdef0
294    add.b @0x1234:16,@(0xffff9abc:16,r2l.b)            ;6a151234d2109abc
295    add.b @0x1234:16,@(0xffff9abc:16,r2.w)            ;6a151234e2109abc
296    add.b @0x1234:16,@(0xffff9abc:16,er2.l)            ;6a151234f2109abc
297    add.b @0x1234:16,@(0x9abcdef0:32,r2l.b)            ;6a151234da109abcdef0
298    add.b @0x1234:16,@(0x9abcdef0:32,r2.w)            ;6a151234ea109abcdef0
299    add.b @0x1234:16,@(0x9abcdef0:32,er2.l)            ;6a151234fa109abcdef0
300    add.b @0x1234:16,@0xffff9abc:16                    ;6a15123440109abc
301    add.b @0x1234:16,@0x9abcdef0:32                    ;6a15123448109abcdef0
302
303    add.b @0x12345678:32,@er1                              ;6a35123456780110
304    add.b @0x12345678:32,@(3:2,er1)                        ;6a35123456783110
305    add.b @0x12345678:32,@-er1                             ;6a3512345678b110
306    add.b @0x12345678:32,@er1+                             ;6a35123456788110
307    add.b @0x12345678:32,@er1-                             ;6a3512345678a110
308    add.b @0x12345678:32,@+er1                             ;6a35123456789110
309    add.b @0x12345678:32,@(0xffff9abc:16,er1)              ;6a3512345678c1109abc
310    add.b @0x12345678:32,@(0x9abcdef0:32,er1)              ;6a3512345678c9109abcdef0
311    add.b @0x12345678:32,@(0xffff9abc:16,r2l.b)            ;6a3512345678d2109abc
312    add.b @0x12345678:32,@(0xffff9abc:16,r2.w)            ;6a3512345678e2109abc
313    add.b @0x12345678:32,@(0xffff9abc:16,er2.l)            ;6a3512345678f2109abc
314    add.b @0x12345678:32,@(0x9abcdef0:32,r2l.b)            ;6a3512345678da109abcdef0
315    add.b @0x12345678:32,@(0x9abcdef0:32,r2.w)            ;6a3512345678ea109abcdef0
316    add.b @0x12345678:32,@(0x9abcdef0:32,er2.l)            ;6a3512345678fa109abcdef0
317    add.b @0x12345678:32,@0xffff9abc:16                    ;6a351234567840109abc
318    add.b @0x12345678:32,@0x9abcdef0:32                    ;6a351234567848109abcdef0
319
320    add.w #0x1234:16,r1                                    ;79111234
321    add.w #0x7:3,r2                                        ;0a72
322    add.w #0x1234:16,@er1                              ;015e01101234
323    add.w #0x1234:16,@(0x6:2,er1)                      ;015e31101234
324    add.w #0x1234:16,@er1+                             ;015e81101234
325    add.w #0x1234:16,@-er1                             ;015eb1101234
326    add.w #0x1234:16,@+er1                             ;015e91101234
327    add.w #0x1234:16,@er1-                             ;015ea1101234
328    add.w #0x1234:16,@(0xffff9abc:16,er1)           ;015ec1109abc1234
329    add.w #0x1234:16,@(0x9abcdef0:32,er1)           ;015ec9109abcdef01234
330    add.w #0x1234:16,@(0xffff9abc:16,r2l.b)         ;015ed2109abc1234
331    add.w #0x1234:16,@(0xffff9abc:16,r2.w)         ;015ee2109abc1234
332    add.w #0x1234:16,@(0xffff9abc:16,er2.l)         ;015ef2109abc1234
333    add.w #0x1234:16,@(0x9abcdef0:32,r2l.b)         ;015eda109abcdef01234
334    add.w #0x1234:16,@(0x9abcdef0:32,r2.w)         ;015eea109abcdef01234
335    add.w #0x1234:16,@(0x9abcdef0:32,er2.l)         ;015efa109abcdef01234
336    add.w #0x1234:16,@0xffff9abc:16                    ;015e40109abc1234
337    add.w #0x1234:16,@0x9abcdef0:32                    ;015e48109abcdef01234
338
339    add.w #0x7:3,@er1                       ;7d900a70
340    add.w #0x7:3,@0x1234:16                     ;6b1812340a70
341    add.w #0x7:3,@0x12345678:32                     ;6b38123456780a70
342
343    add.w r3,r1                           ;0931
344
345    add.w r3,@er1                         ;7d900930
346    add.w r3,@(0x6:2,er1)                ;01593113
347    add.w r3,@er1+                        ;01598113
348    add.w r3,@-er1                        ;0159b113
349    add.w r3,@+er1                        ;01599113
350    add.w r3,@er1-                        ;0159a113
351    add.w r3,@(0x1234:16,er1)                  ;0159c1131234
352    add.w r3,@(0x12345678:32,er1)                  ;0159c91312345678
353    add.w r3,@(0x1234:16,r2l.b)                ;0159d2131234
354    add.w r3,@(0x1234:16,r2.w)                ;0159e2131234
355    add.w r3,@(0x1234:16,er2.l)                ;0159f2131234
356    add.w r3,@(0x12345678:32,r2l.b)                ;0159da1312345678
357    add.w r3,@(0x12345678:32,r2.w)                ;0159ea1312345678
358    add.w r3,@(0x12345678:32,er2.l)                ;0159fa1312345678
359    add.w r3,@0x1234:16                       ;6b1812340930
360    add.w r3,@0x12345678:32                       ;6b38123456780930
361
362    add.w @er3,r1                         ;7cb00901
363    add.w @(0x6:2,er1),r1               ;015a3111
364    add.w @er3+,r1                       ;015a8311
365    add.w @-er3,r1                       ;015ab311
366    add.w @+er3,r1                       ;015a9311
367    add.w @er3-,r1                       ;015aa311
368    add.w @(0x1234:16,er1),r1                  ;015ac1111234
369    add.w @(0x12345678:32,er1),r1                  ;015ac91112345678
370    add.w @(0x1234:16,r2l.b),r1                ;015ad2111234
371    add.w @(0x1234:16,r2.w),r1                ;015ae2111234
372    add.w @(0x1234:16,er2.l),r1                ;015af2111234
373    add.w @(0x12345678:32,r2l.b),r1                ;015ada1112345678
374    add.w @(0x12345678:32,r2.w),r1                ;015aea1112345678
375    add.w @(0x12345678:32,er2.l),r1                ;015afa1112345678
376    add.w @0x1234:16,r1                       ;6b1012340901
377    add.w @0x12345678:32,r1                       ;6b30123456780901
378
379    add.w @er3,@er1                                ;7cb50110
380    add.w @er3,@(6:2,er1)                          ;7cb53110
381    add.w @er3,@-er1                               ;7cb5b110
382    add.w @er3,@er1+                               ;7cb58110
383    add.w @er3,@er1-                               ;7cb5a110
384    add.w @er3,@+er1                               ;7cb59110
385    add.w @er3,@(0xffff9abc:16,er1)                ;7cb5c1109abc
386    add.w @er3,@(0x9abcdef0:32,er1)                ;7cb5c9109abcdef0
387    add.w @er3,@(0xffff9abc:16,r2l.b)              ;7cb5d2109abc
388    add.w @er3,@(0xffff9abc:16,r2.w)              ;7cb5e2109abc
389    add.w @er3,@(0xffff9abc:16,er2.l)              ;7cb5f2109abc
390    add.w @er3,@(0x9abcdef0:32,r2l.b)              ;7cb5da109abcdef0
391    add.w @er3,@(0x9abcdef0:32,r2.w)              ;7cb5ea109abcdef0
392    add.w @er3,@(0x9abcdef0:32,er2.l)              ;7cb5fa109abcdef0
393    add.w @er3,@0xffff9abc:16                      ;7cb540109abc
394    add.w @er3,@0x9abcdef0:32                      ;7cb548109abcdef0
395
396    add.w @-er3,@er1                               ;01576d3c0110
397    add.w @-er3,@(6:2,er1)                         ;01576d3c3110
398    add.w @-er3,@-er1                              ;01576d3cb110
399    add.w @-er3,@er1+                              ;01576d3c8110
400    add.w @-er3,@er1-                              ;01576d3ca110
401    add.w @-er3,@+er1                              ;01576d3c9110
402    add.w @-er3,@(0xffff9abc:16,er1)               ;01576d3cc1109abc
403    add.w @-er3,@(0x9abcdef0:32,er1)               ;01576d3cc9109abcdef0
404    add.w @-er3,@(0xffff9abc:16,r2l.b)             ;01576d3cd2109abc
405    add.w @-er3,@(0xffff9abc:16,r2.w)             ;01576d3ce2109abc
406    add.w @-er3,@(0xffff9abc:16,er2.l)             ;01576d3cf2109abc
407    add.w @-er3,@(0x9abcdef0:32,r2l.b)             ;01576d3cda109abcdef0
408    add.w @-er3,@(0x9abcdef0:32,r2.w)             ;01576d3cea109abcdef0
409    add.w @-er3,@(0x9abcdef0:32,er2.l)             ;01576d3cfa109abcdef0
410    add.w @-er3,@0xffff9abc:16                     ;01576d3c40109abc
411    add.w @-er3,@0x9abcdef0:32                     ;01576d3c48109abcdef0
412
413    add.w @er3+,@er1                               ;01546d3c0110
414    add.w @er3+,@(6:2,er1)                         ;01546d3c3110
415    add.w @er3+,@-er1                              ;01546d3cb110
416    add.w @er3+,@er1+                              ;01546d3c8110
417    add.w @er3+,@er1-                              ;01546d3ca110
418    add.w @er3+,@+er1                              ;01546d3c9110
419    add.w @er3+,@(0xffff9abc:16,er1)               ;01546d3cc1109abc
420    add.w @er3+,@(0x9abcdef0:32,er1)               ;01546d3cc9109abcdef0
421    add.w @er3+,@(0xffff9abc:16,r2l.b)             ;01546d3cd2109abc
422    add.w @er3+,@(0xffff9abc:16,r2.w)             ;01546d3ce2109abc
423    add.w @er3+,@(0xffff9abc:16,er2.l)             ;01546d3cf2109abc
424    add.w @er3+,@(0x9abcdef0:32,r2l.b)             ;01546d3cda109abcdef0
425    add.w @er3+,@(0x9abcdef0:32,r2.w)             ;01546d3cea109abcdef0
426    add.w @er3+,@(0x9abcdef0:32,er2.l)             ;01546d3cfa109abcdef0
427    add.w @er3+,@0xffff9abc:16                     ;01546d3c40109abc
428    add.w @er3+,@0x9abcdef0:32                     ;01546d3c48109abcdef0
429
430    add.w @er3-,@er1                               ;01566d3c0110
431    add.w @er3-,@(6:2,er1)                         ;01566d3c3110
432    add.w @er3-,@-er1                              ;01566d3cb110
433    add.w @er3-,@er1+                              ;01566d3c8110
434    add.w @er3-,@er1-                              ;01566d3ca110
435    add.w @er3-,@+er1                              ;01566d3c9110
436    add.w @er3-,@(0xffff9abc:16,er1)               ;01566d3cc1109abc
437    add.w @er3-,@(0x9abcdef0:32,er1)               ;01566d3cc9109abcdef0
438    add.w @er3-,@(0xffff9abc:16,r2l.b)             ;01566d3cd2109abc
439    add.w @er3-,@(0xffff9abc:16,r2.w)             ;01566d3ce2109abc
440    add.w @er3-,@(0xffff9abc:16,er2.l)             ;01566d3cf2109abc
441    add.w @er3-,@(0x9abcdef0:32,r2l.b)             ;01566d3cda109abcdef0
442    add.w @er3-,@(0x9abcdef0:32,r2.w)             ;01566d3cea109abcdef0
443    add.w @er3-,@(0x9abcdef0:32,er2.l)             ;01566d3cfa109abcdef0
444    add.w @er3-,@0xffff9abc:16                     ;01566d3c40109abc
445    add.w @er3-,@0x9abcdef0:32                     ;01566d3c48109abcdef0
446
447    add.w @+er3,@er1                               ;01556d3c0110
448    add.w @+er3,@(6:2,er1)                         ;01556d3c3110
449    add.w @+er3,@-er1                              ;01556d3cb110
450    add.w @+er3,@er1+                              ;01556d3c8110
451    add.w @+er3,@er1-                              ;01556d3ca110
452    add.w @+er3,@+er1                              ;01556d3c9110
453    add.w @+er3,@(0xffff9abc:16,er1)               ;01556d3cc1109abc
454    add.w @+er3,@(0x9abcdef0:32,er1)               ;01556d3cc9109abcdef0
455    add.w @+er3,@(0xffff9abc:16,r2l.b)             ;01556d3cd2109abc
456    add.w @+er3,@(0xffff9abc:16,r2.w)             ;01556d3ce2109abc
457    add.w @+er3,@(0xffff9abc:16,er2.l)             ;01556d3cf2109abc
458    add.w @+er3,@(0x9abcdef0:32,r2l.b)             ;01556d3cda109abcdef0
459    add.w @+er3,@(0x9abcdef0:32,r2.w)             ;01556d3cea109abcdef0
460    add.w @+er3,@(0x9abcdef0:32,er2.l)             ;01556d3cfa109abcdef0
461    add.w @+er3,@0xffff9abc:16                     ;01556d3c40109abc
462    add.w @+er3,@0x9abcdef0:32                     ;01556d3c48109abcdef0
463
464    add.w @(0x1234:16,er3),@er1                         ;01546f3c12340110
465    add.w @(0x1234:16,er3),@(6:2,er1)                   ;01546f3c12343110
466    add.w @(0x1234:16,er3),@-er1                        ;01546f3c1234b110
467    add.w @(0x1234:16,er3),@er1+                        ;01546f3c12348110
468    add.w @(0x1234:16,er3),@er1-                        ;01546f3c1234a110
469    add.w @(0x1234:16,er3),@+er1                        ;01546f3c12349110
470    add.w @(0x1234:16,er3),@(0xffff9abc:16,er1)         ;01546f3c1234c1109abc
471    add.w @(0x1234:16,er3),@(0x9abcdef0:32,er1)         ;01546f3c1234c9109abcdef0
472    add.w @(0x1234:16,er3),@(0xffff9abc:16,r2l.b)       ;01546f3c1234d2109abc
473    add.w @(0x1234:16,er3),@(0xffff9abc:16,r2.w)       ;01546f3c1234e2109abc
474    add.w @(0x1234:16,er3),@(0xffff9abc:16,er2.l)       ;01546f3c1234f2109abc
475    add.w @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b)       ;01546f3c1234da109abcdef0
476    add.w @(0x1234:16,er3),@(0x9abcdef0:32,r2.w)       ;01546f3c1234ea109abcdef0
477    add.w @(0x1234:16,er3),@(0x9abcdef0:32,er2.l)       ;01546f3c1234fa109abcdef0
478    add.w @(0x1234:16,er3),@0xffff9abc:16               ;01546f3c123440109abc
479    add.w @(0x1234:16,er3),@0x9abcdef0:32               ;01546f3c123448109abcdef0
480
481    add.w @(0x12345678:32,er3),@er1                         ;78346b2c123456780110
482    add.w @(0x12345678:32,er3),@(6:2,er1)                   ;78346b2c123456783110
483    add.w @(0x12345678:32,er3),@-er1                        ;78346b2c12345678b110
484    add.w @(0x12345678:32,er3),@er1+                        ;78346b2c123456788110
485    add.w @(0x12345678:32,er3),@er1-                        ;78346b2c12345678a110
486    add.w @(0x12345678:32,er3),@+er1                        ;78346b2c123456789110
487    add.w @(0x12345678:32,er3),@(0xffff9abc:16,er1)         ;78346b2c12345678c1109abc
488    add.w @(0x12345678:32,er3),@(0x9abcdef0:32,er1)         ;78346b2c12345678c9109abcdef0
489    add.w @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b)       ;78346b2c12345678d2109abc
490    add.w @(0x12345678:32,er3),@(0xffff9abc:16,r2.w)       ;78346b2c12345678e2109abc
491    add.w @(0x12345678:32,er3),@(0xffff9abc:16,er2.l)       ;78346b2c12345678f2109abc
492    add.w @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b)       ;78346b2c12345678da109abcdef0
493    add.w @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w)       ;78346b2c12345678ea109abcdef0
494    add.w @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l)       ;78346b2c12345678fa109abcdef0
495    add.w @(0x12345678:32,er3),@0xffff9abc:16               ;78346b2c1234567840109abc
496    add.w @(0x12345678:32,er3),@0x9abcdef0:32               ;78346b2c1234567848109abcdef0
497
498    add.w @(0x1234:16,r3l.b),@er1                       ;01556f3c12340110
499    add.w @(0x1234:16,r3l.b),@(6:2,er1)                 ;01556f3c12343110
500    add.w @(0x1234:16,r3l.b),@-er1                      ;01556f3c1234b110
501    add.w @(0x1234:16,r3l.b),@er1+                      ;01556f3c12348110
502    add.w @(0x1234:16,r3l.b),@er1-                      ;01556f3c1234a110
503    add.w @(0x1234:16,r3l.b),@+er1                      ;01556f3c12349110
504    add.w @(0x1234:16,r3l.b),@(0xffff9abc:16,er1)       ;01556f3c1234c1109abc
505    add.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1)       ;01556f3c1234c9109abcdef0
506    add.w @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b)     ;01556f3c1234d2109abc
507    add.w @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w)     ;01556f3c1234e2109abc
508    add.w @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l)     ;01556f3c1234f2109abc
509    add.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b)     ;01556f3c1234da109abcdef0
510    add.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w)     ;01556f3c1234ea109abcdef0
511    add.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l)     ;01556f3c1234fa109abcdef0
512    add.w @(0x1234:16,r3l.b),@0xffff9abc:16             ;01556f3c123440109abc
513    add.w @(0x1234:16,r3l.b),@0x9abcdef0:32             ;01556f3c123448109abcdef0
514
515    add.w @(0x1234:16,r3.w),@er1                       ;01566f3c12340110
516    add.w @(0x1234:16,r3.w),@(6:2,er1)                 ;01566f3c12343110
517    add.w @(0x1234:16,r3.w),@-er1                      ;01566f3c1234b110
518    add.w @(0x1234:16,r3.w),@er1+                      ;01566f3c12348110
519    add.w @(0x1234:16,r3.w),@er1-                      ;01566f3c1234a110
520    add.w @(0x1234:16,r3.w),@+er1                      ;01566f3c12349110
521    add.w @(0x1234:16,r3.w),@(0xffff9abc:16,er1)       ;01566f3c1234c1109abc
522    add.w @(0x1234:16,r3.w),@(0x9abcdef0:32,er1)       ;01566f3c1234c9109abcdef0
523    add.w @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b)     ;01566f3c1234d2109abc
524    add.w @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w)     ;01566f3c1234e2109abc
525    add.w @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l)     ;01566f3c1234f2109abc
526    add.w @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b)     ;01566f3c1234da109abcdef0
527    add.w @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w)     ;01566f3c1234ea109abcdef0
528    add.w @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l)     ;01566f3c1234fa109abcdef0
529    add.w @(0x1234:16,r3.w),@0xffff9abc:16             ;01566f3c123440109abc
530    add.w @(0x1234:16,r3.w),@0x9abcdef0:32             ;01566f3c123448109abcdef0
531
532    add.w @(0x1234:16,er3.l),@er1                       ;01576f3c12340110
533    add.w @(0x1234:16,er3.l),@(6:2,er1)                 ;01576f3c12343110
534    add.w @(0x1234:16,er3.l),@-er1                      ;01576f3c1234b110
535    add.w @(0x1234:16,er3.l),@er1+                      ;01576f3c12348110
536    add.w @(0x1234:16,er3.l),@er1-                      ;01576f3c1234a110
537    add.w @(0x1234:16,er3.l),@+er1                      ;01576f3c12349110
538    add.w @(0x1234:16,er3.l),@(0xffff9abc:16,er1)       ;01576f3c1234c1109abc
539    add.w @(0x1234:16,er3.l),@(0x9abcdef0:32,er1)       ;01576f3c1234c9109abcdef0
540    add.w @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b)     ;01576f3c1234d2109abc
541    add.w @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w)     ;01576f3c1234e2109abc
542    add.w @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l)     ;01576f3c1234f2109abc
543    add.w @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b)     ;01576f3c1234da109abcdef0
544    add.w @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w)     ;01576f3c1234ea109abcdef0
545    add.w @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l)     ;01576f3c1234fa109abcdef0
546    add.w @(0x1234:16,er3.l),@0xffff9abc:16             ;01576f3c123440109abc
547    add.w @(0x1234:16,er3.l),@0x9abcdef0:32             ;01576f3c123448109abcdef0
548
549    add.w @(0x12345678:32,r3l.b),@er1                       ;78356b2c123456780110
550    add.w @(0x12345678:32,r3l.b),@(6:2,er1)                 ;78356b2c123456783110
551    add.w @(0x12345678:32,r3l.b),@-er1                      ;78356b2c12345678b110
552    add.w @(0x12345678:32,r3l.b),@er1+                      ;78356b2c123456788110
553    add.w @(0x12345678:32,r3l.b),@er1-                      ;78356b2c12345678a110
554    add.w @(0x12345678:32,r3l.b),@+er1                      ;78356b2c123456789110
555    add.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1)       ;78356b2c12345678c1109abc
556    add.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1)       ;78356b2c12345678c9109abcdef0
557    add.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b)     ;78356b2c12345678d2109abc
558    add.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w)     ;78356b2c12345678e2109abc
559    add.w @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l)     ;78356b2c12345678f2109abc
560    add.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b)     ;78356b2c12345678da109abcdef0
561    add.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w)     ;78356b2c12345678ea109abcdef0
562    add.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l)     ;78356b2c12345678fa109abcdef0
563    add.w @(0x12345678:32,r3l.b),@0xffff9abc:16             ;78356b2c1234567840109abc
564    add.w @(0x12345678:32,r3l.b),@0x9abcdef0:32             ;78356b2c1234567848109abcdef0
565
566    add.w @(0x12345678:32,r3.w),@er1                       ;78366b2c123456780110
567    add.w @(0x12345678:32,r3.w),@(6:2,er1)                 ;78366b2c123456783110
568    add.w @(0x12345678:32,r3.w),@-er1                      ;78366b2c12345678b110
569    add.w @(0x12345678:32,r3.w),@er1+                      ;78366b2c123456788110
570    add.w @(0x12345678:32,r3.w),@er1-                      ;78366b2c12345678a110
571    add.w @(0x12345678:32,r3.w),@+er1                      ;78366b2c123456789110
572    add.w @(0x12345678:32,r3.w),@(0xffff9abc:16,er1)       ;78366b2c12345678c1109abc
573    add.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1)       ;78366b2c12345678c9109abcdef0
574    add.w @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b)     ;78366b2c12345678d2109abc
575    add.w @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w)     ;78366b2c12345678e2109abc
576    add.w @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l)     ;78366b2c12345678f2109abc
577    add.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b)     ;78366b2c12345678da109abcdef0
578    add.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w)     ;78366b2c12345678ea109abcdef0
579    add.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l)     ;78366b2c12345678fa109abcdef0
580    add.w @(0x12345678:32,r3.w),@0xffff9abc:16             ;78366b2c1234567840109abc
581    add.w @(0x12345678:32,r3.w),@0x9abcdef0:32             ;78366b2c1234567848109abcdef0
582
583    add.w @(0x12345678:32,er3.l),@er1                       ;78376b2c123456780110
584    add.w @(0x12345678:32,er3.l),@(6:2,er1)                 ;78376b2c123456783110
585    add.w @(0x12345678:32,er3.l),@-er1                      ;78376b2c12345678b110
586    add.w @(0x12345678:32,er3.l),@er1+                      ;78376b2c123456788110
587    add.w @(0x12345678:32,er3.l),@er1-                      ;78376b2c12345678a110
588    add.w @(0x12345678:32,er3.l),@+er1                      ;78376b2c123456789110
589    add.w @(0x12345678:32,er3.l),@(0xffff9abc:16,er1)       ;78376b2c12345678c1109abc
590    add.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1)       ;78376b2c12345678c9109abcdef0
591    add.w @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b)     ;78376b2c12345678d2109abc
592    add.w @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w)     ;78376b2c12345678e2109abc
593    add.w @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l)     ;78376b2c12345678f2109abc
594    add.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b)     ;78376b2c12345678da109abcdef0
595    add.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w)     ;78376b2c12345678ea109abcdef0
596    add.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l)     ;78376b2c12345678fa109abcdef0
597    add.w @(0x12345678:32,er3.l),@0xffff9abc:16             ;78376b2c1234567840109abc
598    add.w @(0x12345678:32,er3.l),@0x9abcdef0:32             ;78376b2c1234567848109abcdef0
599
600    add.w @0x1234:16,@er1                              ;6b1512340110
601    add.w @0x1234:16,@(6:2,er1)                        ;6b1512343110
602    add.w @0x1234:16,@-er1                             ;6b151234b110
603    add.w @0x1234:16,@er1+                             ;6b1512348110
604    add.w @0x1234:16,@er1-                             ;6b151234a110
605    add.w @0x1234:16,@+er1                             ;6b1512349110
606    add.w @0x1234:16,@(0xffff9abc:16,er1)              ;6b151234c1109abc
607    add.w @0x1234:16,@(0x9abcdef0:32,er1)              ;6b151234c9109abcdef0
608    add.w @0x1234:16,@(0xffff9abc:16,r2l.b)            ;6b151234d2109abc
609    add.w @0x1234:16,@(0xffff9abc:16,r2.w)            ;6b151234e2109abc
610    add.w @0x1234:16,@(0xffff9abc:16,er2.l)            ;6b151234f2109abc
611    add.w @0x1234:16,@(0x9abcdef0:32,r2l.b)            ;6b151234da109abcdef0
612    add.w @0x1234:16,@(0x9abcdef0:32,r2.w)            ;6b151234ea109abcdef0
613    add.w @0x1234:16,@(0x9abcdef0:32,er2.l)            ;6b151234fa109abcdef0
614    add.w @0x1234:16,@0xffff9abc:16                    ;6b15123440109abc
615    add.w @0x1234:16,@0x9abcdef0:32                    ;6b15123448109abcdef0
616
617    add.w @0x12345678:32,@er1                              ;6b35123456780110
618    add.w @0x12345678:32,@(6:2,er1)                        ;6b35123456783110
619    add.w @0x12345678:32,@-er1                             ;6b3512345678b110
620    add.w @0x12345678:32,@er1+                             ;6b35123456788110
621    add.w @0x12345678:32,@er1-                             ;6b3512345678a110
622    add.w @0x12345678:32,@+er1                             ;6b35123456789110
623    add.w @0x12345678:32,@(0xffff9abc:16,er1)              ;6b3512345678c1109abc
624    add.w @0x12345678:32,@(0x9abcdef0:32,er1)              ;6b3512345678c9109abcdef0
625    add.w @0x12345678:32,@(0xffff9abc:16,r2l.b)            ;6b3512345678d2109abc
626    add.w @0x12345678:32,@(0xffff9abc:16,r2.w)            ;6b3512345678e2109abc
627    add.w @0x12345678:32,@(0xffff9abc:16,er2.l)            ;6b3512345678f2109abc
628    add.w @0x12345678:32,@(0x9abcdef0:32,r2l.b)            ;6b3512345678da109abcdef0
629    add.w @0x12345678:32,@(0x9abcdef0:32,r2.w)            ;6b3512345678ea109abcdef0
630    add.w @0x12345678:32,@(0x9abcdef0:32,er2.l)            ;6b3512345678fa109abcdef0
631    add.w @0x12345678:32,@0xffff9abc:16                    ;6b351234567840109abc
632    add.w @0x12345678:32,@0x9abcdef0:32                    ;6b351234567848109abcdef0
633
634    add.l #0x12345678:32,er1                      ;7a1112345678
635    add.l #0x1234:16,er1                       ;7a191234
636    add.l #0x7:3,er2                         ;0afa
637    add.l #0x12345678:32,@er1                      ;010e011812345678
638    add.l #0x12345678:32,@(0xc:2,er1)             ;010e311812345678
639    add.l #0x12345678:32,@er1+                     ;010e811812345678
640    add.l #0x12345678:32,@-er1                     ;010eb11812345678
641    add.l #0x12345678:32,@+er1                     ;010e911812345678
642    add.l #0x12345678:32,@er1-                     ;010ea11812345678
643    add.l #0x12345678:32,@(0xffff9abc:16,er1)               ;010ec1189abc12345678
644    add.l #0x12345678:32,@(0x9abcdef0:32,er1)               ;010ec9189abcdef012345678
645    add.l #0x12345678:32,@(0xffff9abc:16,r2l.b)             ;010ed2189abc12345678
646    add.l #0x12345678:32,@(0xffff9abc:16,r2.w)             ;010ee2189abc12345678
647    add.l #0x12345678:32,@(0xffff9abc:16,er2.l)             ;010ef2189abc12345678
648    add.l #0x12345678:32,@(0x9abcdef0:32,r2l.b)             ;010eda189abcdef012345678
649    add.l #0x12345678:32,@(0x9abcdef0:32,r2.w)             ;010eea189abcdef012345678
650    add.l #0x12345678:32,@(0x9abcdef0:32,er2.l)             ;010efa189abcdef012345678
651    add.l #0x12345678:32,@0xffff9abc:16                     ;010e40189abc12345678
652    add.l #0x12345678:32,@0x9abcdef0:32                     ;010e48189abcdef012345678
653    add.l #0x1234:16,@er1                      ;010e01101234
654    add.l #0x1234:16,@(0xc:2,er1)             ;010e31101234
655    add.l #0x1234:16,@er1+                     ;010e81101234
656    add.l #0x1234:16,@-er1                     ;010eb1101234
657    add.l #0x1234:16,@+er1                     ;010e91101234
658    add.l #0x1234:16,@er1-                     ;010ea1101234
659    add.l #0x1234:16,@(0xffff9abc:16,er1)               ;010ec1109abc1234
660    add.l #0x1234:16,@(0x9abcdef0:32,er1)               ;010ec9109abcdef01234
661    add.l #0x1234:16,@(0xffff9abc:16,r2l.b)             ;010ed2109abc1234
662    add.l #0x1234:16,@(0xffff9abc:16,r2.w)             ;010ee2109abc1234
663    add.l #0x1234:16,@(0xffff9abc:16,er2.l)             ;010ef2109abc1234
664    add.l #0x1234:16,@(0x9abcdef0:32,r2l.b)             ;010eda109abcdef01234
665    add.l #0x1234:16,@(0x9abcdef0:32,r2.w)             ;010eea109abcdef01234
666    add.l #0x1234:16,@(0x9abcdef0:32,er2.l)             ;010efa109abcdef01234
667    add.l #0x1234:16,@0xffff9abc:16                     ;010e40109abc1234
668    add.l #0x1234:16,@0x9abcdef0:32                     ;010e48109abcdef01234
669
670    add.l er3,er1                           ;0ab1
671
672    add.l er3,@er1                         ;01090113
673    add.l er3,@(0xc:2,er1)                ;01093113
674    add.l er3,@er1+                        ;01098113
675    add.l er3,@-er1                        ;0109b113
676    add.l er3,@+er1                        ;01099113
677    add.l er3,@er1-                        ;0109a113
678    add.l er3,@(0x1234:16,er1)                  ;0109c1131234
679    add.l er3,@(0x12345678:32,er1)                  ;0109c91312345678
680    add.l er3,@(0x1234:16,r2l.b)                ;0109d2131234
681    add.l er3,@(0x1234:16,r2.w)                ;0109e2131234
682    add.l er3,@(0x1234:16,er2.l)                ;0109f2131234
683    add.l er3,@(0x12345678:32,r2l.b)                ;0109da1312345678
684    add.l er3,@(0x12345678:32,r2.w)                ;0109ea1312345678
685    add.l er3,@(0x12345678:32,er2.l)                ;0109fa1312345678
686    add.l er3,@0x1234:16                       ;010940131234
687    add.l er3,@0x12345678:32                       ;0109481312345678
688
689    add.l @er3,er1                         ;010a0311
690    add.l @(0xc:2,er3),er1               ;010a3311
691    add.l @er3+,er1                       ;010a8311
692    add.l @-er3,er1                       ;010ab311
693    add.l @+er3,er1                       ;010a9311
694    add.l @er3-,er1                       ;010aa311
695    add.l @(0x1234:16,er1),er1                  ;010ac1111234
696    add.l @(0x12345678:32,er1),er1                  ;010ac91112345678
697    add.l @(0x1234:16,r2l.b),er1                ;010ad2111234
698    add.l @(0x1234:16,r2.w),er1                ;010ae2111234
699    add.l @(0x1234:16,er2.l),er1                ;010af2111234
700    add.l @(0x12345678:32,r2l.b),er1                ;010ada1112345678
701    add.l @(0x12345678:32,r2.w),er1                ;010aea1112345678
702    add.l @(0x12345678:32,er2.l),er1                ;010afa1112345678
703    add.l @0x1234:16,er1                       ;010a40111234
704    add.l @0x12345678:32,er1                       ;010a481112345678
705
706    add.l @er3,@er1                                ;0104693c0110
707    add.l @er3,@(0xc:2,er1)                          ;0104693c3110
708    add.l @er3,@-er1                               ;0104693cb110
709    add.l @er3,@er1+                               ;0104693c8110
710    add.l @er3,@er1-                               ;0104693ca110
711    add.l @er3,@+er1                               ;0104693c9110
712    add.l @er3,@(0xffff9abc:16,er1)                ;0104693cc1109abc
713    add.l @er3,@(0x9abcdef0:32,er1)                ;0104693cc9109abcdef0
714    add.l @er3,@(0xffff9abc:16,r2l.b)              ;0104693cd2109abc
715    add.l @er3,@(0xffff9abc:16,r2.w)              ;0104693ce2109abc
716    add.l @er3,@(0xffff9abc:16,er2.l)              ;0104693cf2109abc
717    add.l @er3,@(0x9abcdef0:32,r2l.b)              ;0104693cda109abcdef0
718    add.l @er3,@(0x9abcdef0:32,r2.w)              ;0104693cea109abcdef0
719    add.l @er3,@(0x9abcdef0:32,er2.l)              ;0104693cfa109abcdef0
720    add.l @er3,@0xffff9abc:16                      ;0104693c40109abc
721    add.l @er3,@0x9abcdef0:32                      ;0104693c48109abcdef0
722
723    add.l @(0xc:2,er3),@er1                       ;0107693c0110
724    add.l @(0xc:2,er3),@(0xc:2,er1)                 ;0107693c3110
725    add.l @(0xc:2,er3),@-er1                      ;0107693cb110
726    add.l @(0xc:2,er3),@er1+                      ;0107693c8110
727    add.l @(0xc:2,er3),@er1-                      ;0107693ca110
728    add.l @(0xc:2,er3),@+er1                      ;0107693c9110
729    add.l @(0xc:2,er3),@(0xffff9abc:16,er1)       ;0107693cc1109abc
730    add.l @(0xc:2,er3),@(0x9abcdef0:32,er1)       ;0107693cc9109abcdef0
731    add.l @(0xc:2,er3),@(0xffff9abc:16,r2l.b)     ;0107693cd2109abc
732    add.l @(0xc:2,er3),@(0xffff9abc:16,r2.w)     ;0107693ce2109abc
733    add.l @(0xc:2,er3),@(0xffff9abc:16,er2.l)     ;0107693cf2109abc
734    add.l @(0xc:2,er3),@(0x9abcdef0:32,r2l.b)     ;0107693cda109abcdef0
735    add.l @(0xc:2,er3),@(0x9abcdef0:32,r2.w)     ;0107693cea109abcdef0
736    add.l @(0xc:2,er3),@(0x9abcdef0:32,er2.l)     ;0107693cfa109abcdef0
737    add.l @(0xc:2,er3),@0xffff9abc:16             ;0107693c40109abc
738    add.l @(0xc:2,er3),@0x9abcdef0:32             ;0107693c48109abcdef0
739
740    add.l @-er3,@er1                               ;01076d3c0110
741    add.l @-er3,@(0xc:2,er1)                         ;01076d3c3110
742    add.l @-er3,@-er1                              ;01076d3cb110
743    add.l @-er3,@er1+                              ;01076d3c8110
744    add.l @-er3,@er1-                              ;01076d3ca110
745    add.l @-er3,@+er1                              ;01076d3c9110
746    add.l @-er3,@(0xffff9abc:16,er1)               ;01076d3cc1109abc
747    add.l @-er3,@(0x9abcdef0:32,er1)               ;01076d3cc9109abcdef0
748    add.l @-er3,@(0xffff9abc:16,r2l.b)             ;01076d3cd2109abc
749    add.l @-er3,@(0xffff9abc:16,r2.w)             ;01076d3ce2109abc
750    add.l @-er3,@(0xffff9abc:16,er2.l)             ;01076d3cf2109abc
751    add.l @-er3,@(0x9abcdef0:32,r2l.b)             ;01076d3cda109abcdef0
752    add.l @-er3,@(0x9abcdef0:32,r2.w)             ;01076d3cea109abcdef0
753    add.l @-er3,@(0x9abcdef0:32,er2.l)             ;01076d3cfa109abcdef0
754    add.l @-er3,@0xffff9abc:16                     ;01076d3c40109abc
755    add.l @-er3,@0x9abcdef0:32                     ;01076d3c48109abcdef0
756
757    add.l @er3+,@er1                               ;01046d3c0110
758    add.l @er3+,@(0xc:2,er1)                         ;01046d3c3110
759    add.l @er3+,@-er1                              ;01046d3cb110
760    add.l @er3+,@er1+                              ;01046d3c8110
761    add.l @er3+,@er1-                              ;01046d3ca110
762    add.l @er3+,@+er1                              ;01046d3c9110
763    add.l @er3+,@(0xffff9abc:16,er1)               ;01046d3cc1109abc
764    add.l @er3+,@(0x9abcdef0:32,er1)               ;01046d3cc9109abcdef0
765    add.l @er3+,@(0xffff9abc:16,r2l.b)             ;01046d3cd2109abc
766    add.l @er3+,@(0xffff9abc:16,r2.w)             ;01046d3ce2109abc
767    add.l @er3+,@(0xffff9abc:16,er2.l)             ;01046d3cf2109abc
768    add.l @er3+,@(0x9abcdef0:32,r2l.b)             ;01046d3cda109abcdef0
769    add.l @er3+,@(0x9abcdef0:32,r2.w)             ;01046d3cea109abcdef0
770    add.l @er3+,@(0x9abcdef0:32,er2.l)             ;01046d3cfa109abcdef0
771    add.l @er3+,@0xffff9abc:16                     ;01046d3c40109abc
772    add.l @er3+,@0x9abcdef0:32                     ;01046d3c48109abcdef0
773
774    add.l @er3-,@er1                               ;01066d3c0110
775    add.l @er3-,@(0xc:2,er1)                         ;01066d3c3110
776    add.l @er3-,@-er1                              ;01066d3cb110
777    add.l @er3-,@er1+                              ;01066d3c8110
778    add.l @er3-,@er1-                              ;01066d3ca110
779    add.l @er3-,@+er1                              ;01066d3c9110
780    add.l @er3-,@(0xffff9abc:16,er1)               ;01066d3cc1109abc
781    add.l @er3-,@(0x9abcdef0:32,er1)               ;01066d3cc9109abcdef0
782    add.l @er3-,@(0xffff9abc:16,r2l.b)             ;01066d3cd2109abc
783    add.l @er3-,@(0xffff9abc:16,r2.w)             ;01066d3ce2109abc
784    add.l @er3-,@(0xffff9abc:16,er2.l)             ;01066d3cf2109abc
785    add.l @er3-,@(0x9abcdef0:32,r2l.b)             ;01066d3cda109abcdef0
786    add.l @er3-,@(0x9abcdef0:32,r2.w)             ;01066d3cea109abcdef0
787    add.l @er3-,@(0x9abcdef0:32,er2.l)             ;01066d3cfa109abcdef0
788    add.l @er3-,@0xffff9abc:16                     ;01066d3c40109abc
789    add.l @er3-,@0x9abcdef0:32                     ;01066d3c48109abcdef0
790
791    add.l @+er3,@er1                               ;01056d3c0110
792    add.l @+er3,@(0xc:2,er1)                         ;01056d3c3110
793    add.l @+er3,@-er1                              ;01056d3cb110
794    add.l @+er3,@er1+                              ;01056d3c8110
795    add.l @+er3,@er1-                              ;01056d3ca110
796    add.l @+er3,@+er1                              ;01056d3c9110
797    add.l @+er3,@(0xffff9abc:16,er1)               ;01056d3cc1109abc
798    add.l @+er3,@(0x9abcdef0:32,er1)               ;01056d3cc9109abcdef0
799    add.l @+er3,@(0xffff9abc:16,r2l.b)             ;01056d3cd2109abc
800    add.l @+er3,@(0xffff9abc:16,r2.w)             ;01056d3ce2109abc
801    add.l @+er3,@(0xffff9abc:16,er2.l)             ;01056d3cf2109abc
802    add.l @+er3,@(0x9abcdef0:32,r2l.b)             ;01056d3cda109abcdef0
803    add.l @+er3,@(0x9abcdef0:32,r2.w)             ;01056d3cea109abcdef0
804    add.l @+er3,@(0x9abcdef0:32,er2.l)             ;01056d3cfa109abcdef0
805    add.l @+er3,@0xffff9abc:16                     ;01056d3c40109abc
806    add.l @+er3,@0x9abcdef0:32                     ;01056d3c48109abcdef0
807
808    add.l @(0x1234:16,er3),@er1                         ;01046f3c12340110
809    add.l @(0x1234:16,er3),@(0xc:2,er1)                   ;01046f3c12343110
810    add.l @(0x1234:16,er3),@-er1                        ;01046f3c1234b110
811    add.l @(0x1234:16,er3),@er1+                        ;01046f3c12348110
812    add.l @(0x1234:16,er3),@er1-                        ;01046f3c1234a110
813    add.l @(0x1234:16,er3),@+er1                        ;01046f3c12349110
814    add.l @(0x1234:16,er3),@(0xffff9abc:16,er1)         ;01046f3c1234c1109abc
815    add.l @(0x1234:16,er3),@(0x9abcdef0:32,er1)         ;01046f3c1234c9109abcdef0
816    add.l @(0x1234:16,er3),@(0xffff9abc:16,r2l.b)       ;01046f3c1234d2109abc
817    add.l @(0x1234:16,er3),@(0xffff9abc:16,r2.w)       ;01046f3c1234e2109abc
818    add.l @(0x1234:16,er3),@(0xffff9abc:16,er2.l)       ;01046f3c1234f2109abc
819    add.l @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b)       ;01046f3c1234da109abcdef0
820    add.l @(0x1234:16,er3),@(0x9abcdef0:32,r2.w)       ;01046f3c1234ea109abcdef0
821    add.l @(0x1234:16,er3),@(0x9abcdef0:32,er2.l)       ;01046f3c1234fa109abcdef0
822    add.l @(0x1234:16,er3),@0xffff9abc:16               ;01046f3c123440109abc
823    add.l @(0x1234:16,er3),@0x9abcdef0:32               ;01046f3c123448109abcdef0
824
825    add.l @(0x12345678:32,er3),@er1                         ;78b46b2c123456780110
826    add.l @(0x12345678:32,er3),@(0xc:2,er1)                   ;78b46b2c123456783110
827    add.l @(0x12345678:32,er3),@-er1                        ;78b46b2c12345678b110
828    add.l @(0x12345678:32,er3),@er1+                        ;78b46b2c123456788110
829    add.l @(0x12345678:32,er3),@er1-                        ;78b46b2c12345678a110
830    add.l @(0x12345678:32,er3),@+er1                        ;78b46b2c123456789110
831    add.l @(0x12345678:32,er3),@(0xffff9abc:16,er1)         ;78b46b2c12345678c1109abc
832    add.l @(0x12345678:32,er3),@(0x9abcdef0:32,er1)         ;78b46b2c12345678c9109abcdef0
833    add.l @(0x12345678:32,er3),@(0xffff9abc:16,r2l.b)       ;78b46b2c12345678d2109abc
834    add.l @(0x12345678:32,er3),@(0xffff9abc:16,r2.w)       ;78b46b2c12345678e2109abc
835    add.l @(0x12345678:32,er3),@(0xffff9abc:16,er2.l)       ;78b46b2c12345678f2109abc
836    add.l @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b)       ;78b46b2c12345678da109abcdef0
837    add.l @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w)       ;78b46b2c12345678ea109abcdef0
838    add.l @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l)       ;78b46b2c12345678fa109abcdef0
839    add.l @(0x12345678:32,er3),@0xffff9abc:16               ;78b46b2c1234567840109abc
840    add.l @(0x12345678:32,er3),@0x9abcdef0:32               ;78b46b2c1234567848109abcdef0
841
842    add.l @(0x1234:16,r3l.b),@er1                       ;01056f3c12340110
843    add.l @(0x1234:16,r3l.b),@(0xc:2,er1)                 ;01056f3c12343110
844    add.l @(0x1234:16,r3l.b),@-er1                      ;01056f3c1234b110
845    add.l @(0x1234:16,r3l.b),@er1+                      ;01056f3c12348110
846    add.l @(0x1234:16,r3l.b),@er1-                      ;01056f3c1234a110
847    add.l @(0x1234:16,r3l.b),@+er1                      ;01056f3c12349110
848    add.l @(0x1234:16,r3l.b),@(0xffff9abc:16,er1)       ;01056f3c1234c1109abc
849    add.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1)       ;01056f3c1234c9109abcdef0
850    add.l @(0x1234:16,r3l.b),@(0xffff9abc:16,r2l.b)     ;01056f3c1234d2109abc
851    add.l @(0x1234:16,r3l.b),@(0xffff9abc:16,r2.w)     ;01056f3c1234e2109abc
852    add.l @(0x1234:16,r3l.b),@(0xffff9abc:16,er2.l)     ;01056f3c1234f2109abc
853    add.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b)     ;01056f3c1234da109abcdef0
854    add.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w)     ;01056f3c1234ea109abcdef0
855    add.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l)     ;01056f3c1234fa109abcdef0
856    add.l @(0x1234:16,r3l.b),@0xffff9abc:16             ;01056f3c123440109abc
857    add.l @(0x1234:16,r3l.b),@0x9abcdef0:32             ;01056f3c123448109abcdef0
858
859    add.l @(0x1234:16,r3.w),@er1                       ;01066f3c12340110
860    add.l @(0x1234:16,r3.w),@(0xc:2,er1)                 ;01066f3c12343110
861    add.l @(0x1234:16,r3.w),@-er1                      ;01066f3c1234b110
862    add.l @(0x1234:16,r3.w),@er1+                      ;01066f3c12348110
863    add.l @(0x1234:16,r3.w),@er1-                      ;01066f3c1234a110
864    add.l @(0x1234:16,r3.w),@+er1                      ;01066f3c12349110
865    add.l @(0x1234:16,r3.w),@(0xffff9abc:16,er1)       ;01066f3c1234c1109abc
866    add.l @(0x1234:16,r3.w),@(0x9abcdef0:32,er1)       ;01066f3c1234c9109abcdef0
867    add.l @(0x1234:16,r3.w),@(0xffff9abc:16,r2l.b)     ;01066f3c1234d2109abc
868    add.l @(0x1234:16,r3.w),@(0xffff9abc:16,r2.w)     ;01066f3c1234e2109abc
869    add.l @(0x1234:16,r3.w),@(0xffff9abc:16,er2.l)     ;01066f3c1234f2109abc
870    add.l @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b)     ;01066f3c1234da109abcdef0
871    add.l @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w)     ;01066f3c1234ea109abcdef0
872    add.l @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l)     ;01066f3c1234fa109abcdef0
873    add.l @(0x1234:16,r3.w),@0xffff9abc:16             ;01066f3c123440109abc
874    add.l @(0x1234:16,r3.w),@0x9abcdef0:32             ;01066f3c123448109abcdef0
875
876    add.l @(0x1234:16,er3.l),@er1                       ;01076f3c12340110
877    add.l @(0x1234:16,er3.l),@(0xc:2,er1)                 ;01076f3c12343110
878    add.l @(0x1234:16,er3.l),@-er1                      ;01076f3c1234b110
879    add.l @(0x1234:16,er3.l),@er1+                      ;01076f3c12348110
880    add.l @(0x1234:16,er3.l),@er1-                      ;01076f3c1234a110
881    add.l @(0x1234:16,er3.l),@+er1                      ;01076f3c12349110
882    add.l @(0x1234:16,er3.l),@(0xffff9abc:16,er1)       ;01076f3c1234c1109abc
883    add.l @(0x1234:16,er3.l),@(0x9abcdef0:32,er1)       ;01076f3c1234c9109abcdef0
884    add.l @(0x1234:16,er3.l),@(0xffff9abc:16,r2l.b)     ;01076f3c1234d2109abc
885    add.l @(0x1234:16,er3.l),@(0xffff9abc:16,r2.w)     ;01076f3c1234e2109abc
886    add.l @(0x1234:16,er3.l),@(0xffff9abc:16,er2.l)     ;01076f3c1234f2109abc
887    add.l @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b)     ;01076f3c1234da109abcdef0
888    add.l @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w)     ;01076f3c1234ea109abcdef0
889    add.l @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l)     ;01076f3c1234fa109abcdef0
890    add.l @(0x1234:16,er3.l),@0xffff9abc:16             ;01076f3c123440109abc
891    add.l @(0x1234:16,er3.l),@0x9abcdef0:32             ;01076f3c123448109abcdef0
892
893    add.l @(0x12345678:32,r3l.b),@er1                       ;78b56b2c123456780110
894    add.l @(0x12345678:32,r3l.b),@(0xc:2,er1)                 ;78b56b2c123456783110
895    add.l @(0x12345678:32,r3l.b),@-er1                      ;78b56b2c12345678b110
896    add.l @(0x12345678:32,r3l.b),@er1+                      ;78b56b2c123456788110
897    add.l @(0x12345678:32,r3l.b),@er1-                      ;78b56b2c12345678a110
898    add.l @(0x12345678:32,r3l.b),@+er1                      ;78b56b2c123456789110
899    add.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,er1)       ;78b56b2c12345678c1109abc
900    add.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1)       ;78b56b2c12345678c9109abcdef0
901    add.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2l.b)     ;78b56b2c12345678d2109abc
902    add.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,r2.w)     ;78b56b2c12345678e2109abc
903    add.l @(0x12345678:32,r3l.b),@(0xffff9abc:16,er2.l)     ;78b56b2c12345678f2109abc
904    add.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b)     ;78b56b2c12345678da109abcdef0
905    add.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w)     ;78b56b2c12345678ea109abcdef0
906    add.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l)     ;78b56b2c12345678fa109abcdef0
907    add.l @(0x12345678:32,r3l.b),@0xffff9abc:16             ;78b56b2c1234567840109abc
908    add.l @(0x12345678:32,r3l.b),@0x9abcdef0:32             ;78b56b2c1234567848109abcdef0
909
910    add.l @(0x12345678:32,r3.w),@er1                       ;78b66b2c123456780110
911    add.l @(0x12345678:32,r3.w),@(0xc:2,er1)                 ;78b66b2c123456783110
912    add.l @(0x12345678:32,r3.w),@-er1                      ;78b66b2c12345678b110
913    add.l @(0x12345678:32,r3.w),@er1+                      ;78b66b2c123456788110
914    add.l @(0x12345678:32,r3.w),@er1-                      ;78b66b2c12345678a110
915    add.l @(0x12345678:32,r3.w),@+er1                      ;78b66b2c123456789110
916    add.l @(0x12345678:32,r3.w),@(0xffff9abc:16,er1)       ;78b66b2c12345678c1109abc
917    add.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1)       ;78b66b2c12345678c9109abcdef0
918    add.l @(0x12345678:32,r3.w),@(0xffff9abc:16,r2l.b)     ;78b66b2c12345678d2109abc
919    add.l @(0x12345678:32,r3.w),@(0xffff9abc:16,r2.w)     ;78b66b2c12345678e2109abc
920    add.l @(0x12345678:32,r3.w),@(0xffff9abc:16,er2.l)     ;78b66b2c12345678f2109abc
921    add.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b)     ;78b66b2c12345678da109abcdef0
922    add.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w)     ;78b66b2c12345678ea109abcdef0
923    add.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l)     ;78b66b2c12345678fa109abcdef0
924    add.l @(0x12345678:32,r3.w),@0xffff9abc:16             ;78b66b2c1234567840109abc
925    add.l @(0x12345678:32,r3.w),@0x9abcdef0:32             ;78b66b2c1234567848109abcdef0
926
927    add.l @(0x12345678:32,er3.l),@er1                       ;78b76b2c123456780110
928    add.l @(0x12345678:32,er3.l),@(0xc:2,er1)                 ;78b76b2c123456783110
929    add.l @(0x12345678:32,er3.l),@-er1                      ;78b76b2c12345678b110
930    add.l @(0x12345678:32,er3.l),@er1+                      ;78b76b2c123456788110
931    add.l @(0x12345678:32,er3.l),@er1-                      ;78b76b2c12345678a110
932    add.l @(0x12345678:32,er3.l),@+er1                      ;78b76b2c123456789110
933    add.l @(0x12345678:32,er3.l),@(0xffff9abc:16,er1)       ;78b76b2c12345678c1109abc
934    add.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1)       ;78b76b2c12345678c9109abcdef0
935    add.l @(0x12345678:32,er3.l),@(0xffff9abc:16,r2l.b)     ;78b76b2c12345678d2109abc
936    add.l @(0x12345678:32,er3.l),@(0xffff9abc:16,r2.w)     ;78b76b2c12345678e2109abc
937    add.l @(0x12345678:32,er3.l),@(0xffff9abc:16,er2.l)     ;78b76b2c12345678f2109abc
938    add.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b)     ;78b76b2c12345678da109abcdef0
939    add.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w)     ;78b76b2c12345678ea109abcdef0
940    add.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l)     ;78b76b2c12345678fa109abcdef0
941    add.l @(0x12345678:32,er3.l),@0xffff9abc:16             ;78b76b2c1234567840109abc
942    add.l @(0x12345678:32,er3.l),@0x9abcdef0:32             ;78b76b2c1234567848109abcdef0
943
944    add.l @0x1234:16,@er1                              ;01046b0c12340110
945    add.l @0x1234:16,@(0xc:2,er1)                        ;01046b0c12343110
946    add.l @0x1234:16,@-er1                             ;01046b0c1234b110
947    add.l @0x1234:16,@er1+                             ;01046b0c12348110
948    add.l @0x1234:16,@er1-                             ;01046b0c1234a110
949    add.l @0x1234:16,@+er1                             ;01046b0c12349110
950    add.l @0x1234:16,@(0xffff9abc:16,er1)              ;01046b0c1234c1109abc
951    add.l @0x1234:16,@(0x9abcdef0:32,er1)              ;01046b0c1234c9109abcdef0
952    add.l @0x1234:16,@(0xffff9abc:16,r2l.b)            ;01046b0c1234d2109abc
953    add.l @0x1234:16,@(0xffff9abc:16,r2.w)            ;01046b0c1234e2109abc
954    add.l @0x1234:16,@(0xffff9abc:16,er2.l)            ;01046b0c1234f2109abc
955    add.l @0x1234:16,@(0x9abcdef0:32,r2l.b)            ;01046b0c1234da109abcdef0
956    add.l @0x1234:16,@(0x9abcdef0:32,r2.w)            ;01046b0c1234ea109abcdef0
957    add.l @0x1234:16,@(0x9abcdef0:32,er2.l)            ;01046b0c1234fa109abcdef0
958    add.l @0x1234:16,@0xffff9abc:16                    ;01046b0c123440109abc
959    add.l @0x1234:16,@0x9abcdef0:32                    ;01046b0c123448109abcdef0
960
961    add.l @0x12345678:32,@er1                              ;01046b2c123456780110
962    add.l @0x12345678:32,@(0xc:2,er1)                        ;01046b2c123456783110
963    add.l @0x12345678:32,@-er1                             ;01046b2c12345678b110
964    add.l @0x12345678:32,@er1+                             ;01046b2c123456788110
965    add.l @0x12345678:32,@er1-                             ;01046b2c12345678a110
966    add.l @0x12345678:32,@+er1                             ;01046b2c123456789110
967    add.l @0x12345678:32,@(0xffff9abc:16,er1)              ;01046b2c12345678c1109abc
968    add.l @0x12345678:32,@(0x9abcdef0:32,er1)              ;01046b2c12345678c9109abcdef0
969    add.l @0x12345678:32,@(0xffff9abc:16,r2l.b)            ;01046b2c12345678d2109abc
970    add.l @0x12345678:32,@(0xffff9abc:16,r2.w)            ;01046b2c12345678e2109abc
971    add.l @0x12345678:32,@(0xffff9abc:16,er2.l)            ;01046b2c12345678f2109abc
972    add.l @0x12345678:32,@(0x9abcdef0:32,r2l.b)            ;01046b2c12345678da109abcdef0
973    add.l @0x12345678:32,@(0x9abcdef0:32,r2.w)            ;01046b2c12345678ea109abcdef0
974    add.l @0x12345678:32,@(0x9abcdef0:32,er2.l)            ;01046b2c12345678fa109abcdef0
975    add.l @0x12345678:32,@0xffff9abc:16                    ;01046b2c1234567840109abc
976    add.l @0x12345678:32,@0x9abcdef0:32                    ;01046b2c1234567848109abcdef0
977
978	.end
979