OSDN Git Service

Updated copyright notices for most files.
[pf3gnuchains/pf3gnuchains3x.git] / gdb / testsuite / gdb.disasm / t03_add.exp
1 # Copyright (C) 2003, 2007, 2008 Free Software Foundation, Inc.
2
3 # This program is free software; you can redistribute it and/or modify
4 # it under the terms of the GNU General Public License as published by
5 # the Free Software Foundation; either version 3 of the License, or
6 # (at your option) any later version.
7 #
8 # This program is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11 # GNU General Public License for more details.
12 #
13 # You should have received a copy of the GNU General Public License
14 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
15
16 # Please email any bugs, comments, and/or additions to this file to:
17 # bug-gdb@prep.ai.mit.edu
18
19 # This file was written by Michael Snyder (msnyder@redhat.com)
20
21 if $tracelevel then {
22         strace $tracelevel
23 }
24
25 if ![istarget "h8300*-*-*"] {
26     verbose "Tests ignored for all but h8300s based targets."
27     return
28 }
29
30 set prms_id 0
31 set bug_id 0
32
33 set testfile "t03_add"
34 set srcfile ${srcdir}/${subdir}/${testfile}.s
35 set objfile ${objdir}/${subdir}/${testfile}.o
36 set binfile ${objdir}/${subdir}/${testfile}.x
37
38 set asm-flags "";
39 set link-flags "-m h8300sxelf";
40
41
42 if {[target_assemble $srcfile $objfile "${asm-flags}"] != ""} then {
43      untested t03_add.exp
44      return -1
45 }
46
47 if {[target_link $objfile $binfile "${link-flags}"] != ""} then {
48      untested t03_add.exp
49      return -1
50 }
51
52 gdb_start
53 gdb_reinitialize_dir $srcdir/$subdir
54 gdb_load $binfile
55
56 gdb_test "x /i _start" "add.b\t#0x12(:8|),r1h" \
57         "add.b #0x12:8,r1h"
58 gdb_test "x" "add.b\t#0x12(:8|),@er1" \
59         "add.b #0x12:8,@er1"
60 gdb_test "x" "add.b\t#0x12(:8|),@\\(0x3(:2|),er1\\)" \
61         "add.b #0x12:8,@(0x3:2,er1)"
62 gdb_test "x" "add.b\t#0x12(:8|),@er1\\+" \
63         "add.b #0x12:8,@er1+"
64 gdb_test "x" "add.b\t#0x12(:8|),@-er1" \
65         "add.b #0x12:8,@-er1"
66 gdb_test "x" "add.b\t#0x12(:8|),@\\+er1" \
67         "add.b #0x12:8,@+er1"
68 gdb_test "x" "add.b\t#0x12(:8|),@er1-" \
69         "add.b #0x12:8,@er1-"
70 gdb_test "x" "add.b\t#0x12(:8|),@\\(0x1234(:16|),er1\\)" \
71         "add.b #0x12:8,@(0x1234:16,er1)"
72 gdb_test "x" "add.b\t#0x12(:8|),@\\(0x12345678(:32|),er1\\)" \
73         "add.b #0x12:8,@(0x12345678:32,er1)"
74 gdb_test "x" "add.b\t#0x12(:8|),@\\(0x1234(:16|),r2l.b\\)" \
75         "add.b #0x12:8,@(0x1234:16,r2l.b)"
76 gdb_test "x" "add.b\t#0x12(:8|),@\\(0x1234(:16|),r2.w\\)" \
77         "add.b #0x12:8,@(0x1234:16,r2.w)"
78 gdb_test "x" "add.b\t#0x12(:8|),@\\(0x1234(:16|),er2.l\\)" \
79         "add.b #0x12:8,@(0x1234:16,er2.l)"
80 gdb_test "x" "add.b\t#0x12(:8|),@\\(0x12345678(:32|),r2l.b\\)" \
81         "add.b #0x12:8,@(0x12345678:32,r2l.b)"
82 gdb_test "x" "add.b\t#0x12(:8|),@\\(0x12345678(:32|),r2.w\\)" \
83         "add.b #0x12:8,@(0x12345678:32,r2.w)"
84 gdb_test "x" "add.b\t#0x12(:8|),@\\(0x12345678(:32|),er2.l\\)" \
85         "add.b #0x12:8,@(0x12345678:32,er2.l)"
86 gdb_test "x" "add.b\t#0x12(:8|),@0x9a(:8|)" \
87         "add.b #0x12:8,@0x9a:8"
88 gdb_test "x" "add.b\t#0x12(:8|),@0x1234(:16|)" \
89         "add.b #0x12:8,@0x1234:16"
90 gdb_test "x" "add.b\t#0x12(:8|),@0x12345678(:32|)" \
91         "add.b #0x12:8,@0x12345678:32"
92 gdb_test "x" "add.b\tr3h,r1h" \
93         "add.b r3h,r1h"
94 gdb_test "x" "add.b\tr3h,@er1" \
95         "add.b r3h,@er1"
96 gdb_test "x" "add.b\tr3h,@\\(0x3(:2|),er1\\)" \
97         "add.b r3h,@(0x3:2,er1)"
98 gdb_test "x" "add.b\tr3h,@er1\\+" \
99         "add.b r3h,@er1+"
100 gdb_test "x" "add.b\tr3h,@-er1" \
101         "add.b r3h,@-er1"
102 gdb_test "x" "add.b\tr3h,@\\+er1" \
103         "add.b r3h,@+er1"
104 gdb_test "x" "add.b\tr3h,@er1-" \
105         "add.b r3h,@er1-"
106 gdb_test "x" "add.b\tr3h,@\\(0x1234(:16|),er1\\)" \
107         "add.b r3h,@(0x1234:16,er1)"
108 gdb_test "x" "add.b\tr3h,@\\(0x12345678(:32|),er1\\)" \
109         "add.b r3h,@(0x12345678:32,er1)"
110 gdb_test "x" "add.b\tr3h,@\\(0x1234(:16|),r2l.b\\)" \
111         "add.b r3h,@(0x1234:16,r2l.b)"
112 gdb_test "x" "add.b\tr3h,@\\(0x1234(:16|),r2.w\\)" \
113         "add.b r3h,@(0x1234:16,r2.w)"
114 gdb_test "x" "add.b\tr3h,@\\(0x1234(:16|),er2.l\\)" \
115         "add.b r3h,@(0x1234:16,er2.l)"
116 gdb_test "x" "add.b\tr3h,@\\(0x12345678(:32|),r2l.b\\)" \
117         "add.b r3h,@(0x12345678:32,r2l.b)"
118 gdb_test "x" "add.b\tr3h,@\\(0x12345678(:32|),r2.w\\)" \
119         "add.b r3h,@(0x12345678:32,r2.w)"
120 gdb_test "x" "add.b\tr3h,@\\(0x12345678(:32|),er2.l\\)" \
121         "add.b r3h,@(0x12345678:32,er2.l)"
122 gdb_test "x" "add.b\tr3h,@0x12(:8|)" \
123         "add.b r3h,@0x12:8"
124 gdb_test "x" "add.b\tr3h,@0x1234(:16|)" \
125         "add.b r3h,@0x1234:16"
126 gdb_test "x" "add.b\tr3h,@0x12345678(:32|)" \
127         "add.b r3h,@0x12345678:32"
128 gdb_test "x" "add.b\t@er3,r1h" \
129         "add.b @er3,r1h"
130 gdb_test "x" "add.b\t@\\(0x3(:2|),er3\\),r1h" \
131         "add.b @(0x3:2,er3),r1h"
132 gdb_test "x" "add.b\t@er3\\+,r1h" \
133         "add.b @er3+,r1h"
134 gdb_test "x" "add.b\t@-er3,r1h" \
135         "add.b @-er3,r1h"
136 gdb_test "x" "add.b\t@\\+er3,r1h" \
137         "add.b @+er3,r1h"
138 gdb_test "x" "add.b\t@er3-,r1h" \
139         "add.b @er3-,r1h"
140 gdb_test "x" "add.b\t@\\(0x1234(:16|),er1\\),r1h" \
141         "add.b @(0x1234:16,er1),r1h"
142 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er1\\),r1h" \
143         "add.b @(0x12345678:32,er1),r1h"
144 gdb_test "x" "add.b\t@\\(0x1234(:16|),r2l.b\\),r1h" \
145         "add.b @(0x1234:16,r2l.b),r1h"
146 gdb_test "x" "add.b\t@\\(0x1234(:16|),r2.w\\),r1h" \
147         "add.b @(0x1234:16,r2.w),r1h"
148 gdb_test "x" "add.b\t@\\(0x1234(:16|),er2.l\\),r1h" \
149         "add.b @(0x1234:16,er2.l),r1h"
150 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r2l.b\\),r1h" \
151         "add.b @(0x12345678:32,r2l.b),r1h"
152 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r2.w\\),r1h" \
153         "add.b @(0x12345678:32,r2.w),r1h"
154 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er2.l\\),r1h" \
155         "add.b @(0x12345678:32,er2.l),r1h"
156 gdb_test "x" "add.b\t@0x12(:8|),r1h" \
157         "add.b @0x12:8,r1h"
158 gdb_test "x" "add.b\t@0x1234(:16|),r1h" \
159         "add.b @0x1234:16,r1h"
160 gdb_test "x" "add.b\t@0x12345678(:32|),r1h" \
161         "add.b @0x12345678:32,r1h"
162 gdb_test "x" "add.b\t@er3,@er1" \
163         "add.b @er3,@er1"
164 gdb_test "x" "add.b\t@er3,@\\(0x3(:2|),er1\\)" \
165         "add.b @er3,@(0x3:2,er1)"
166 gdb_test "x" "add.b\t@er3,@-er1" \
167         "add.b @er3,@-er1"
168 gdb_test "x" "add.b\t@er3,@er1\\+" \
169         "add.b @er3,@er1+"
170 gdb_test "x" "add.b\t@er3,@er1-" \
171         "add.b @er3,@er1-"
172 gdb_test "x" "add.b\t@er3,@\\+er1" \
173         "add.b @er3,@+er1"
174 gdb_test "x" "add.b\t@er3,@\\(0x9abc(:16|),er1\\)" \
175         "add.b @er3,@(0x9abc:16,er1)"
176 gdb_test "x" "add.b\t@er3,@\\(0x9abcdef0(:32|),er1\\)" \
177         "add.b @er3,@(0x9abcdef0:32,er1)"
178 gdb_test "x" "add.b\t@er3,@\\(0x9abc(:16|),r2l.b\\)" \
179         "add.b @er3,@(0x9abc:16,r2l.b)"
180 gdb_test "x" "add.b\t@er3,@\\(0x9abc(:16|),r2.w\\)" \
181         "add.b @er3,@(0x9abc:16,r2.w)"
182 gdb_test "x" "add.b\t@er3,@\\(0x9abc(:16|),er2.l\\)" \
183         "add.b @er3,@(0x9abc:16,er2.l)"
184 gdb_test "x" "add.b\t@er3,@\\(0x9abcdef0(:32|),r2l.b\\)" \
185         "add.b @er3,@(0x9abcdef0:32,r2l.b)"
186 gdb_test "x" "add.b\t@er3,@\\(0x9abcdef0(:32|),r2.w\\)" \
187         "add.b @er3,@(0x9abcdef0:32,r2.w)"
188 gdb_test "x" "add.b\t@er3,@\\(0x9abcdef0(:32|),er2.l\\)" \
189         "add.b @er3,@(0x9abcdef0:32,er2.l)"
190 gdb_test "x" "add.b\t@er3,@0x9abc(:16|)" \
191         "add.b @er3,@0x9abc:16"
192 gdb_test "x" "add.b\t@er3,@0x9abcdef0(:32|)" \
193         "add.b @er3,@0x9abcdef0:32"
194 gdb_test "x" "add.b\t@-er3,@er1" \
195         "add.b @-er3,@er1"
196 gdb_test "x" "add.b\t@-er3,@\\(0x3(:2|),er1\\)" \
197         "add.b @-er3,@(0x3:2,er1)"
198 gdb_test "x" "add.b\t@-er3,@-er1" \
199         "add.b @-er3,@-er1"
200 gdb_test "x" "add.b\t@-er3,@er1\\+" \
201         "add.b @-er3,@er1+"
202 gdb_test "x" "add.b\t@-er3,@er1-" \
203         "add.b @-er3,@er1-"
204 gdb_test "x" "add.b\t@-er3,@\\+er1" \
205         "add.b @-er3,@+er1"
206 gdb_test "x" "add.b\t@-er3,@\\(0x9abc(:16|),er1\\)" \
207         "add.b @-er3,@(0x9abc:16,er1)"
208 gdb_test "x" "add.b\t@-er3,@\\(0x9abcdef0(:32|),er1\\)" \
209         "add.b @-er3,@(0x9abcdef0:32,er1)"
210 gdb_test "x" "add.b\t@-er3,@\\(0x9abc(:16|),r2l.b\\)" \
211         "add.b @-er3,@(0x9abc:16,r2l.b)"
212 gdb_test "x" "add.b\t@-er3,@\\(0x9abc(:16|),r2.w\\)" \
213         "add.b @-er3,@(0x9abc:16,r2.w)"
214 gdb_test "x" "add.b\t@-er3,@\\(0x9abc(:16|),er2.l\\)" \
215         "add.b @-er3,@(0x9abc:16,er2.l)"
216 gdb_test "x" "add.b\t@-er3,@\\(0x9abcdef0(:32|),r2l.b\\)" \
217         "add.b @-er3,@(0x9abcdef0:32,r2l.b)"
218 gdb_test "x" "add.b\t@-er3,@\\(0x9abcdef0(:32|),r2.w\\)" \
219         "add.b @-er3,@(0x9abcdef0:32,r2.w)"
220 gdb_test "x" "add.b\t@-er3,@\\(0x9abcdef0(:32|),er2.l\\)" \
221         "add.b @-er3,@(0x9abcdef0:32,er2.l)"
222 gdb_test "x" "add.b\t@-er3,@0x9abc(:16|)" \
223         "add.b @-er3,@0x9abc:16"
224 gdb_test "x" "add.b\t@-er3,@0x9abcdef0(:32|)" \
225         "add.b @-er3,@0x9abcdef0:32"
226 gdb_test "x" "add.b\t@er3\\+,@er1" \
227         "add.b @er3+,@er1"
228 gdb_test "x" "add.b\t@er3\\+,@\\(0x3(:2|),er1\\)" \
229         "add.b @er3+,@(0x3:2,er1)"
230 gdb_test "x" "add.b\t@er3\\+,@-er1" \
231         "add.b @er3+,@-er1"
232 gdb_test "x" "add.b\t@er3\\+,@er1\\+" \
233         "add.b @er3+,@er1+"
234 gdb_test "x" "add.b\t@er3\\+,@er1-" \
235         "add.b @er3+,@er1-"
236 gdb_test "x" "add.b\t@er3\\+,@\\+er1" \
237         "add.b @er3+,@+er1"
238 gdb_test "x" "add.b\t@er3\\+,@\\(0x9abc(:16|),er1\\)" \
239         "add.b @er3+,@(0x9abc:16,er1)"
240 gdb_test "x" "add.b\t@er3\\+,@\\(0x9abcdef0(:32|),er1\\)" \
241         "add.b @er3+,@(0x9abcdef0:32,er1)"
242 gdb_test "x" "add.b\t@er3\\+,@\\(0x9abc(:16|),r2l.b\\)" \
243         "add.b @er3+,@(0x9abc:16,r2l.b)"
244 gdb_test "x" "add.b\t@er3\\+,@\\(0x9abc(:16|),r2.w\\)" \
245         "add.b @er3+,@(0x9abc:16,r2.w)"
246 gdb_test "x" "add.b\t@er3\\+,@\\(0x9abc(:16|),er2.l\\)" \
247         "add.b @er3+,@(0x9abc:16,er2.l)"
248 gdb_test "x" "add.b\t@er3\\+,@\\(0x9abcdef0(:32|),r2l.b\\)" \
249         "add.b @er3+,@(0x9abcdef0:32,r2l.b)"
250 gdb_test "x" "add.b\t@er3\\+,@\\(0x9abcdef0(:32|),r2.w\\)" \
251         "add.b @er3+,@(0x9abcdef0:32,r2.w)"
252 gdb_test "x" "add.b\t@er3\\+,@\\(0x9abcdef0(:32|),er2.l\\)" \
253         "add.b @er3+,@(0x9abcdef0:32,er2.l)"
254 gdb_test "x" "add.b\t@er3\\+,@0x9abc(:16|)" \
255         "add.b @er3+,@0x9abc:16"
256 gdb_test "x" "add.b\t@er3\\+,@0x9abcdef0(:32|)" \
257         "add.b @er3+,@0x9abcdef0:32"
258 gdb_test "x" "add.b\t@er3-,@er1" \
259         "add.b @er3-,@er1"
260 gdb_test "x" "add.b\t@er3-,@\\(0x3(:2|),er1\\)" \
261         "add.b @er3-,@(0x3:2,er1)"
262 gdb_test "x" "add.b\t@er3-,@-er1" \
263         "add.b @er3-,@-er1"
264 gdb_test "x" "add.b\t@er3-,@er1\\+" \
265         "add.b @er3-,@er1+"
266 gdb_test "x" "add.b\t@er3-,@er1-" \
267         "add.b @er3-,@er1-"
268 gdb_test "x" "add.b\t@er3-,@\\+er1" \
269         "add.b @er3-,@+er1"
270 gdb_test "x" "add.b\t@er3-,@\\(0x9abc(:16|),er1\\)" \
271         "add.b @er3-,@(0x9abc:16,er1)"
272 gdb_test "x" "add.b\t@er3-,@\\(0x9abcdef0(:32|),er1\\)" \
273         "add.b @er3-,@(0x9abcdef0:32,er1)"
274 gdb_test "x" "add.b\t@er3-,@\\(0x9abc(:16|),r2l.b\\)" \
275         "add.b @er3-,@(0x9abc:16,r2l.b)"
276 gdb_test "x" "add.b\t@er3-,@\\(0x9abc(:16|),r2.w\\)" \
277         "add.b @er3-,@(0x9abc:16,r2.w)"
278 gdb_test "x" "add.b\t@er3-,@\\(0x9abc(:16|),er2.l\\)" \
279         "add.b @er3-,@(0x9abc:16,er2.l)"
280 gdb_test "x" "add.b\t@er3-,@\\(0x9abcdef0(:32|),r2l.b\\)" \
281         "add.b @er3-,@(0x9abcdef0:32,r2l.b)"
282 gdb_test "x" "add.b\t@er3-,@\\(0x9abcdef0(:32|),r2.w\\)" \
283         "add.b @er3-,@(0x9abcdef0:32,r2.w)"
284 gdb_test "x" "add.b\t@er3-,@\\(0x9abcdef0(:32|),er2.l\\)" \
285         "add.b @er3-,@(0x9abcdef0:32,er2.l)"
286 gdb_test "x" "add.b\t@er3-,@0x9abc(:16|)" \
287         "add.b @er3-,@0x9abc:16"
288 gdb_test "x" "add.b\t@er3-,@0x9abcdef0(:32|)" \
289         "add.b @er3-,@0x9abcdef0:32"
290 gdb_test "x" "add.b\t@\\+er3,@er1" \
291         "add.b @+er3,@er1"
292 gdb_test "x" "add.b\t@\\+er3,@\\(0x3(:2|),er1\\)" \
293         "add.b @+er3,@(0x3:2,er1)"
294 gdb_test "x" "add.b\t@\\+er3,@-er1" \
295         "add.b @+er3,@-er1"
296 gdb_test "x" "add.b\t@\\+er3,@er1\\+" \
297         "add.b @+er3,@er1+"
298 gdb_test "x" "add.b\t@\\+er3,@er1-" \
299         "add.b @+er3,@er1-"
300 gdb_test "x" "add.b\t@\\+er3,@\\+er1" \
301         "add.b @+er3,@+er1"
302 gdb_test "x" "add.b\t@\\+er3,@\\(0x9abc(:16|),er1\\)" \
303         "add.b @+er3,@(0x9abc:16,er1)"
304 gdb_test "x" "add.b\t@\\+er3,@\\(0x9abcdef0(:32|),er1\\)" \
305         "add.b @+er3,@(0x9abcdef0:32,er1)"
306 gdb_test "x" "add.b\t@\\+er3,@\\(0x9abc(:16|),r2l.b\\)" \
307         "add.b @+er3,@(0x9abc:16,r2l.b)"
308 gdb_test "x" "add.b\t@\\+er3,@\\(0x9abc(:16|),r2.w\\)" \
309         "add.b @+er3,@(0x9abc:16,r2.w)"
310 gdb_test "x" "add.b\t@\\+er3,@\\(0x9abc(:16|),er2.l\\)" \
311         "add.b @+er3,@(0x9abc:16,er2.l)"
312 gdb_test "x" "add.b\t@\\+er3,@\\(0x9abcdef0(:32|),r2l.b\\)" \
313         "add.b @+er3,@(0x9abcdef0:32,r2l.b)"
314 gdb_test "x" "add.b\t@\\+er3,@\\(0x9abcdef0(:32|),r2.w\\)" \
315         "add.b @+er3,@(0x9abcdef0:32,r2.w)"
316 gdb_test "x" "add.b\t@\\+er3,@\\(0x9abcdef0(:32|),er2.l\\)" \
317         "add.b @+er3,@(0x9abcdef0:32,er2.l)"
318 gdb_test "x" "add.b\t@\\+er3,@0x9abc(:16|)" \
319         "add.b @+er3,@0x9abc:16"
320 gdb_test "x" "add.b\t@\\+er3,@0x9abcdef0(:32|)" \
321         "add.b @+er3,@0x9abcdef0:32"
322 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3\\),@er1" \
323         "add.b @(0x1234:16,er3),@er1"
324 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3\\),@\\(0x3(:2|),er1\\)" \
325         "add.b @(0x1234:16,er3),@(0x3:2,er1)"
326 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3\\),@-er1" \
327         "add.b @(0x1234:16,er3),@-er1"
328 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3\\),@er1\\+" \
329         "add.b @(0x1234:16,er3),@er1+"
330 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3\\),@er1-" \
331         "add.b @(0x1234:16,er3),@er1-"
332 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3\\),@\\+er1" \
333         "add.b @(0x1234:16,er3),@+er1"
334 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3\\),@\\(0x9abc(:16|),er1\\)" \
335         "add.b @(0x1234:16,er3),@(0x9abc:16,er1)"
336 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3\\),@\\(0x9abcdef0(:32|),er1\\)" \
337         "add.b @(0x1234:16,er3),@(0x9abcdef0:32,er1)"
338 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3\\),@\\(0x9abc(:16|),r2l.b\\)" \
339         "add.b @(0x1234:16,er3),@(0x9abc:16,r2l.b)"
340 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3\\),@\\(0x9abc(:16|),r2.w\\)" \
341         "add.b @(0x1234:16,er3),@(0x9abc:16,r2.w)"
342 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3\\),@\\(0x9abc(:16|),er2.l\\)" \
343         "add.b @(0x1234:16,er3),@(0x9abc:16,er2.l)"
344 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
345         "add.b @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b)"
346 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
347         "add.b @(0x1234:16,er3),@(0x9abcdef0:32,r2.w)"
348 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
349         "add.b @(0x1234:16,er3),@(0x9abcdef0:32,er2.l)"
350 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3\\),@0x9abc(:16|)" \
351         "add.b @(0x1234:16,er3),@0x9abc:16"
352 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3\\),@0x9abcdef0(:32|)" \
353         "add.b @(0x1234:16,er3),@0x9abcdef0:32"
354 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3\\),@er1" \
355         "add.b @(0x12345678:32,er3),@er1"
356 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3\\),@\\(0x3(:2|),er1\\)" \
357         "add.b @(0x12345678:32,er3),@(0x3:2,er1)"
358 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3\\),@-er1" \
359         "add.b @(0x12345678:32,er3),@-er1"
360 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3\\),@er1\\+" \
361         "add.b @(0x12345678:32,er3),@er1+"
362 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3\\),@er1-" \
363         "add.b @(0x12345678:32,er3),@er1-"
364 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3\\),@\\+er1" \
365         "add.b @(0x12345678:32,er3),@+er1"
366 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3\\),@\\(0x9abc(:16|),er1\\)" \
367         "add.b @(0x12345678:32,er3),@(0x9abc:16,er1)"
368 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3\\),@\\(0x9abcdef0(:32|),er1\\)" \
369         "add.b @(0x12345678:32,er3),@(0x9abcdef0:32,er1)"
370 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3\\),@\\(0x9abc(:16|),r2l.b\\)" \
371         "add.b @(0x12345678:32,er3),@(0x9abc:16,r2l.b)"
372 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3\\),@\\(0x9abc(:16|),r2.w\\)" \
373         "add.b @(0x12345678:32,er3),@(0x9abc:16,r2.w)"
374 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3\\),@\\(0x9abc(:16|),er2.l\\)" \
375         "add.b @(0x12345678:32,er3),@(0x9abc:16,er2.l)"
376 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
377         "add.b @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b)"
378 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
379         "add.b @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w)"
380 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
381         "add.b @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l)"
382 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3\\),@0x9abc(:16|)" \
383         "add.b @(0x12345678:32,er3),@0x9abc:16"
384 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3\\),@0x9abcdef0(:32|)" \
385         "add.b @(0x12345678:32,er3),@0x9abcdef0:32"
386 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3l.b\\),@er1" \
387         "add.b @(0x1234:16,r3l.b),@er1"
388 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3l.b\\),@\\(0x3(:2|),er1\\)" \
389         "add.b @(0x1234:16,r3l.b),@(0x3:2,er1)"
390 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3l.b\\),@-er1" \
391         "add.b @(0x1234:16,r3l.b),@-er1"
392 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3l.b\\),@er1\\+" \
393         "add.b @(0x1234:16,r3l.b),@er1+"
394 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3l.b\\),@er1-" \
395         "add.b @(0x1234:16,r3l.b),@er1-"
396 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3l.b\\),@\\+er1" \
397         "add.b @(0x1234:16,r3l.b),@+er1"
398 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abc(:16|),er1\\)" \
399         "add.b @(0x1234:16,r3l.b),@(0x9abc:16,er1)"
400 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abcdef0(:32|),er1\\)" \
401         "add.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1)"
402 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abc(:16|),r2l.b\\)" \
403         "add.b @(0x1234:16,r3l.b),@(0x9abc:16,r2l.b)"
404 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abc(:16|),r2.w\\)" \
405         "add.b @(0x1234:16,r3l.b),@(0x9abc:16,r2.w)"
406 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abc(:16|),er2.l\\)" \
407         "add.b @(0x1234:16,r3l.b),@(0x9abc:16,er2.l)"
408 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
409         "add.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b)"
410 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
411         "add.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w)"
412 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
413         "add.b @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l)"
414 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3l.b\\),@0x9abc(:16|)" \
415         "add.b @(0x1234:16,r3l.b),@0x9abc:16"
416 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3l.b\\),@0x9abcdef0(:32|)" \
417         "add.b @(0x1234:16,r3l.b),@0x9abcdef0:32"
418 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3.w\\),@er1" \
419         "add.b @(0x1234:16,r3.w),@er1"
420 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3.w\\),@\\(0x3(:2|),er1\\)" \
421         "add.b @(0x1234:16,r3.w),@(0x3:2,er1)"
422 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3.w\\),@-er1" \
423         "add.b @(0x1234:16,r3.w),@-er1"
424 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3.w\\),@er1\\+" \
425         "add.b @(0x1234:16,r3.w),@er1+"
426 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3.w\\),@er1-" \
427         "add.b @(0x1234:16,r3.w),@er1-"
428 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3.w\\),@\\+er1" \
429         "add.b @(0x1234:16,r3.w),@+er1"
430 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abc(:16|),er1\\)" \
431         "add.b @(0x1234:16,r3.w),@(0x9abc:16,er1)"
432 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abcdef0(:32|),er1\\)" \
433         "add.b @(0x1234:16,r3.w),@(0x9abcdef0:32,er1)"
434 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abc(:16|),r2l.b\\)" \
435         "add.b @(0x1234:16,r3.w),@(0x9abc:16,r2l.b)"
436 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abc(:16|),r2.w\\)" \
437         "add.b @(0x1234:16,r3.w),@(0x9abc:16,r2.w)"
438 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abc(:16|),er2.l\\)" \
439         "add.b @(0x1234:16,r3.w),@(0x9abc:16,er2.l)"
440 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
441         "add.b @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b)"
442 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
443         "add.b @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w)"
444 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
445         "add.b @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l)"
446 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3.w\\),@0x9abc(:16|)" \
447         "add.b @(0x1234:16,r3.w),@0x9abc:16"
448 gdb_test "x" "add.b\t@\\(0x1234(:16|),r3.w\\),@0x9abcdef0(:32|)" \
449         "add.b @(0x1234:16,r3.w),@0x9abcdef0:32"
450 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3.l\\),@er1" \
451         "add.b @(0x1234:16,er3.l),@er1"
452 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3.l\\),@\\(0x3(:2|),er1\\)" \
453         "add.b @(0x1234:16,er3.l),@(0x3:2,er1)"
454 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3.l\\),@-er1" \
455         "add.b @(0x1234:16,er3.l),@-er1"
456 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3.l\\),@er1\\+" \
457         "add.b @(0x1234:16,er3.l),@er1+"
458 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3.l\\),@er1-" \
459         "add.b @(0x1234:16,er3.l),@er1-"
460 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3.l\\),@\\+er1" \
461         "add.b @(0x1234:16,er3.l),@+er1"
462 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abc(:16|),er1\\)" \
463         "add.b @(0x1234:16,er3.l),@(0x9abc:16,er1)"
464 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abcdef0(:32|),er1\\)" \
465         "add.b @(0x1234:16,er3.l),@(0x9abcdef0:32,er1)"
466 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abc(:16|),r2l.b\\)" \
467         "add.b @(0x1234:16,er3.l),@(0x9abc:16,r2l.b)"
468 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abc(:16|),r2.w\\)" \
469         "add.b @(0x1234:16,er3.l),@(0x9abc:16,r2.w)"
470 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abc(:16|),er2.l\\)" \
471         "add.b @(0x1234:16,er3.l),@(0x9abc:16,er2.l)"
472 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
473         "add.b @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b)"
474 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
475         "add.b @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w)"
476 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
477         "add.b @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l)"
478 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3.l\\),@0x9abc(:16|)" \
479         "add.b @(0x1234:16,er3.l),@0x9abc:16"
480 gdb_test "x" "add.b\t@\\(0x1234(:16|),er3.l\\),@0x9abcdef0(:32|)" \
481         "add.b @(0x1234:16,er3.l),@0x9abcdef0:32"
482 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3l.b\\),@er1" \
483         "add.b @(0x12345678:32,r3l.b),@er1"
484 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x3(:2|),er1\\)" \
485         "add.b @(0x12345678:32,r3l.b),@(0x3:2,er1)"
486 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3l.b\\),@-er1" \
487         "add.b @(0x12345678:32,r3l.b),@-er1"
488 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3l.b\\),@er1\\+" \
489         "add.b @(0x12345678:32,r3l.b),@er1+"
490 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3l.b\\),@er1-" \
491         "add.b @(0x12345678:32,r3l.b),@er1-"
492 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3l.b\\),@\\+er1" \
493         "add.b @(0x12345678:32,r3l.b),@+er1"
494 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abc(:16|),er1\\)" \
495         "add.b @(0x12345678:32,r3l.b),@(0x9abc:16,er1)"
496 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abcdef0(:32|),er1\\)" \
497         "add.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1)"
498 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abc(:16|),r2l.b\\)" \
499         "add.b @(0x12345678:32,r3l.b),@(0x9abc:16,r2l.b)"
500 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abc(:16|),r2.w\\)" \
501         "add.b @(0x12345678:32,r3l.b),@(0x9abc:16,r2.w)"
502 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abc(:16|),er2.l\\)" \
503         "add.b @(0x12345678:32,r3l.b),@(0x9abc:16,er2.l)"
504 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
505         "add.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b)"
506 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
507         "add.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w)"
508 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
509         "add.b @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l)"
510 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3l.b\\),@0x9abc(:16|)" \
511         "add.b @(0x12345678:32,r3l.b),@0x9abc:16"
512 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3l.b\\),@0x9abcdef0(:32|)" \
513         "add.b @(0x12345678:32,r3l.b),@0x9abcdef0:32"
514 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3.w\\),@er1" \
515         "add.b @(0x12345678:32,r3.w),@er1"
516 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3.w\\),@\\(0x3(:2|),er1\\)" \
517         "add.b @(0x12345678:32,r3.w),@(0x3:2,er1)"
518 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3.w\\),@-er1" \
519         "add.b @(0x12345678:32,r3.w),@-er1"
520 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3.w\\),@er1\\+" \
521         "add.b @(0x12345678:32,r3.w),@er1+"
522 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3.w\\),@er1-" \
523         "add.b @(0x12345678:32,r3.w),@er1-"
524 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3.w\\),@\\+er1" \
525         "add.b @(0x12345678:32,r3.w),@+er1"
526 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abc(:16|),er1\\)" \
527         "add.b @(0x12345678:32,r3.w),@(0x9abc:16,er1)"
528 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abcdef0(:32|),er1\\)" \
529         "add.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1)"
530 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abc(:16|),r2l.b\\)" \
531         "add.b @(0x12345678:32,r3.w),@(0x9abc:16,r2l.b)"
532 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abc(:16|),r2.w\\)" \
533         "add.b @(0x12345678:32,r3.w),@(0x9abc:16,r2.w)"
534 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abc(:16|),er2.l\\)" \
535         "add.b @(0x12345678:32,r3.w),@(0x9abc:16,er2.l)"
536 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
537         "add.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b)"
538 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
539         "add.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w)"
540 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
541         "add.b @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l)"
542 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3.w\\),@0x9abc(:16|)" \
543         "add.b @(0x12345678:32,r3.w),@0x9abc:16"
544 gdb_test "x" "add.b\t@\\(0x12345678(:32|),r3.w\\),@0x9abcdef0(:32|)" \
545         "add.b @(0x12345678:32,r3.w),@0x9abcdef0:32"
546 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3.l\\),@er1" \
547         "add.b @(0x12345678:32,er3.l),@er1"
548 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3.l\\),@\\(0x3(:2|),er1\\)" \
549         "add.b @(0x12345678:32,er3.l),@(0x3:2,er1)"
550 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3.l\\),@-er1" \
551         "add.b @(0x12345678:32,er3.l),@-er1"
552 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3.l\\),@er1\\+" \
553         "add.b @(0x12345678:32,er3.l),@er1+"
554 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3.l\\),@er1-" \
555         "add.b @(0x12345678:32,er3.l),@er1-"
556 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3.l\\),@\\+er1" \
557         "add.b @(0x12345678:32,er3.l),@+er1"
558 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abc(:16|),er1\\)" \
559         "add.b @(0x12345678:32,er3.l),@(0x9abc:16,er1)"
560 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abcdef0(:32|),er1\\)" \
561         "add.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1)"
562 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abc(:16|),r2l.b\\)" \
563         "add.b @(0x12345678:32,er3.l),@(0x9abc:16,r2l.b)"
564 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abc(:16|),r2.w\\)" \
565         "add.b @(0x12345678:32,er3.l),@(0x9abc:16,r2.w)"
566 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abc(:16|),er2.l\\)" \
567         "add.b @(0x12345678:32,er3.l),@(0x9abc:16,er2.l)"
568 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
569         "add.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b)"
570 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
571         "add.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w)"
572 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
573         "add.b @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l)"
574 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3.l\\),@0x9abc(:16|)" \
575         "add.b @(0x12345678:32,er3.l),@0x9abc:16"
576 gdb_test "x" "add.b\t@\\(0x12345678(:32|),er3.l\\),@0x9abcdef0(:32|)" \
577         "add.b @(0x12345678:32,er3.l),@0x9abcdef0:32"
578 gdb_test "x" "add.b\t@0x1234(:16|),@er1" \
579         "add.b @0x1234:16,@er1"
580 gdb_test "x" "add.b\t@0x1234(:16|),@\\(0x3(:2|),er1\\)" \
581         "add.b @0x1234:16,@(0x3:2,er1)"
582 gdb_test "x" "add.b\t@0x1234(:16|),@-er1" \
583         "add.b @0x1234:16,@-er1"
584 gdb_test "x" "add.b\t@0x1234(:16|),@er1\\+" \
585         "add.b @0x1234:16,@er1+"
586 gdb_test "x" "add.b\t@0x1234(:16|),@er1-" \
587         "add.b @0x1234:16,@er1-"
588 gdb_test "x" "add.b\t@0x1234(:16|),@\\+er1" \
589         "add.b @0x1234:16,@+er1"
590 gdb_test "x" "add.b\t@0x1234(:16|),@\\(0x9abc(:16|),er1\\)" \
591         "add.b @0x1234:16,@(0x9abc:16,er1)"
592 gdb_test "x" "add.b\t@0x1234(:16|),@\\(0x9abcdef0(:32|),er1\\)" \
593         "add.b @0x1234:16,@(0x9abcdef0:32,er1)"
594 gdb_test "x" "add.b\t@0x1234(:16|),@\\(0x9abc(:16|),r2l.b\\)" \
595         "add.b @0x1234:16,@(0x9abc:16,r2l.b)"
596 gdb_test "x" "add.b\t@0x1234(:16|),@\\(0x9abc(:16|),r2.w\\)" \
597         "add.b @0x1234:16,@(0x9abc:16,r2.w)"
598 gdb_test "x" "add.b\t@0x1234(:16|),@\\(0x9abc(:16|),er2.l\\)" \
599         "add.b @0x1234:16,@(0x9abc:16,er2.l)"
600 gdb_test "x" "add.b\t@0x1234(:16|),@\\(0x9abcdef0(:32|),r2l.b\\)" \
601         "add.b @0x1234:16,@(0x9abcdef0:32,r2l.b)"
602 gdb_test "x" "add.b\t@0x1234(:16|),@\\(0x9abcdef0(:32|),r2.w\\)" \
603         "add.b @0x1234:16,@(0x9abcdef0:32,r2.w)"
604 gdb_test "x" "add.b\t@0x1234(:16|),@\\(0x9abcdef0(:32|),er2.l\\)" \
605         "add.b @0x1234:16,@(0x9abcdef0:32,er2.l)"
606 gdb_test "x" "add.b\t@0x1234(:16|),@0x9abc(:16|)" \
607         "add.b @0x1234:16,@0x9abc:16"
608 gdb_test "x" "add.b\t@0x1234(:16|),@0x9abcdef0(:32|)" \
609         "add.b @0x1234:16,@0x9abcdef0:32"
610 gdb_test "x" "add.b\t@0x12345678(:32|),@er1" \
611         "add.b @0x12345678:32,@er1"
612 gdb_test "x" "add.b\t@0x12345678(:32|),@\\(0x3(:2|),er1\\)" \
613         "add.b @0x12345678:32,@(0x3:2,er1)"
614 gdb_test "x" "add.b\t@0x12345678(:32|),@-er1" \
615         "add.b @0x12345678:32,@-er1"
616 gdb_test "x" "add.b\t@0x12345678(:32|),@er1\\+" \
617         "add.b @0x12345678:32,@er1+"
618 gdb_test "x" "add.b\t@0x12345678(:32|),@er1-" \
619         "add.b @0x12345678:32,@er1-"
620 gdb_test "x" "add.b\t@0x12345678(:32|),@\\+er1" \
621         "add.b @0x12345678:32,@+er1"
622 gdb_test "x" "add.b\t@0x12345678(:32|),@\\(0x9abc(:16|),er1\\)" \
623         "add.b @0x12345678:32,@(0x9abc:16,er1)"
624 gdb_test "x" "add.b\t@0x12345678(:32|),@\\(0x9abcdef0(:32|),er1\\)" \
625         "add.b @0x12345678:32,@(0x9abcdef0:32,er1)"
626 gdb_test "x" "add.b\t@0x12345678(:32|),@\\(0x9abc(:16|),r2l.b\\)" \
627         "add.b @0x12345678:32,@(0x9abc:16,r2l.b)"
628 gdb_test "x" "add.b\t@0x12345678(:32|),@\\(0x9abc(:16|),r2.w\\)" \
629         "add.b @0x12345678:32,@(0x9abc:16,r2.w)"
630 gdb_test "x" "add.b\t@0x12345678(:32|),@\\(0x9abc(:16|),er2.l\\)" \
631         "add.b @0x12345678:32,@(0x9abc:16,er2.l)"
632 gdb_test "x" "add.b\t@0x12345678(:32|),@\\(0x9abcdef0(:32|),r2l.b\\)" \
633         "add.b @0x12345678:32,@(0x9abcdef0:32,r2l.b)"
634 gdb_test "x" "add.b\t@0x12345678(:32|),@\\(0x9abcdef0(:32|),r2.w\\)" \
635         "add.b @0x12345678:32,@(0x9abcdef0:32,r2.w)"
636 gdb_test "x" "add.b\t@0x12345678(:32|),@\\(0x9abcdef0(:32|),er2.l\\)" \
637         "add.b @0x12345678:32,@(0x9abcdef0:32,er2.l)"
638 gdb_test "x" "add.b\t@0x12345678(:32|),@0x9abc(:16|)" \
639         "add.b @0x12345678:32,@0x9abc:16"
640 gdb_test "x" "add.b\t@0x12345678(:32|),@0x9abcdef0(:32|)" \
641         "add.b @0x12345678:32,@0x9abcdef0:32"
642 gdb_test "x" "add.w\t#0x1234(:16|),r1" \
643         "add.w #0x1234:16,r1"
644 gdb_test "x" "add.w\t#0x7(:3|),r2" \
645         "add.w #0x7:3,r2"
646 gdb_test "x" "add.w\t#0x1234(:16|),@er1" \
647         "add.w #0x1234:16,@er1"
648 gdb_test "x" "add.w\t#0x1234(:16|),@\\(0x6(:2|),er1\\)" \
649         "add.w #0x1234:16,@(0x6:2,er1)"
650 gdb_test "x" "add.w\t#0x1234(:16|),@er1\\+" \
651         "add.w #0x1234:16,@er1+"
652 gdb_test "x" "add.w\t#0x1234(:16|),@-er1" \
653         "add.w #0x1234:16,@-er1"
654 gdb_test "x" "add.w\t#0x1234(:16|),@\\+er1" \
655         "add.w #0x1234:16,@+er1"
656 gdb_test "x" "add.w\t#0x1234(:16|),@er1-" \
657         "add.w #0x1234:16,@er1-"
658 gdb_test "x" "add.w\t#0x1234(:16|),@\\(0x9abc(:16|),er1\\)" \
659         "add.w #0x1234:16,@(0x9abc:16,er1)"
660 gdb_test "x" "add.w\t#0x1234(:16|),@\\(0x9abcdef0(:32|),er1\\)" \
661         "add.w #0x1234:16,@(0x9abcdef0:32,er1)"
662 gdb_test "x" "add.w\t#0x1234(:16|),@\\(0x9abc(:16|),r2l.b\\)" \
663         "add.w #0x1234:16,@(0x9abc:16,r2l.b)"
664 gdb_test "x" "add.w\t#0x1234(:16|),@\\(0x9abc(:16|),r2.w\\)" \
665         "add.w #0x1234:16,@(0x9abc:16,r2.w)"
666 gdb_test "x" "add.w\t#0x1234(:16|),@\\(0x9abc(:16|),er2.l\\)" \
667         "add.w #0x1234:16,@(0x9abc:16,er2.l)"
668 gdb_test "x" "add.w\t#0x1234(:16|),@\\(0x9abcdef0(:32|),r2l.b\\)" \
669         "add.w #0x1234:16,@(0x9abcdef0:32,r2l.b)"
670 gdb_test "x" "add.w\t#0x1234(:16|),@\\(0x9abcdef0(:32|),r2.w\\)" \
671         "add.w #0x1234:16,@(0x9abcdef0:32,r2.w)"
672 gdb_test "x" "add.w\t#0x1234(:16|),@\\(0x9abcdef0(:32|),er2.l\\)" \
673         "add.w #0x1234:16,@(0x9abcdef0:32,er2.l)"
674 gdb_test "x" "add.w\t#0x1234(:16|),@0x9abc(:16|)" \
675         "add.w #0x1234:16,@0x9abc:16"
676 gdb_test "x" "add.w\t#0x1234(:16|),@0x9abcdef0(:32|)" \
677         "add.w #0x1234:16,@0x9abcdef0:32"
678 gdb_test "x" "add.w\t#0x7(:3|),@er1" \
679         "add.w #0x7:3,@er1"
680 gdb_test "x" "add.w\t#0x7(:3|),@0x1234(:16|)" \
681         "add.w #0x7:3,@0x1234:16"
682 gdb_test "x" "add.w\t#0x7(:3|),@0x12345678(:32|)" \
683         "add.w #0x7:3,@0x12345678:32"
684 gdb_test "x" "add.w\tr3,r1" \
685         "add.w r3,r1"
686 gdb_test "x" "add.w\tr3,@er1" \
687         "add.w r3,@er1"
688 gdb_test "x" "add.w\tr3,@\\(0x6(:2|),er1\\)" \
689         "add.w r3,@(0x6:2,er1)"
690 gdb_test "x" "add.w\tr3,@er1\\+" \
691         "add.w r3,@er1+"
692 gdb_test "x" "add.w\tr3,@-er1" \
693         "add.w r3,@-er1"
694 gdb_test "x" "add.w\tr3,@\\+er1" \
695         "add.w r3,@+er1"
696 gdb_test "x" "add.w\tr3,@er1-" \
697         "add.w r3,@er1-"
698 gdb_test "x" "add.w\tr3,@\\(0x1234(:16|),er1\\)" \
699         "add.w r3,@(0x1234:16,er1)"
700 gdb_test "x" "add.w\tr3,@\\(0x12345678(:32|),er1\\)" \
701         "add.w r3,@(0x12345678:32,er1)"
702 gdb_test "x" "add.w\tr3,@\\(0x1234(:16|),r2l.b\\)" \
703         "add.w r3,@(0x1234:16,r2l.b)"
704 gdb_test "x" "add.w\tr3,@\\(0x1234(:16|),r2.w\\)" \
705         "add.w r3,@(0x1234:16,r2.w)"
706 gdb_test "x" "add.w\tr3,@\\(0x1234(:16|),er2.l\\)" \
707         "add.w r3,@(0x1234:16,er2.l)"
708 gdb_test "x" "add.w\tr3,@\\(0x12345678(:32|),r2l.b\\)" \
709         "add.w r3,@(0x12345678:32,r2l.b)"
710 gdb_test "x" "add.w\tr3,@\\(0x12345678(:32|),r2.w\\)" \
711         "add.w r3,@(0x12345678:32,r2.w)"
712 gdb_test "x" "add.w\tr3,@\\(0x12345678(:32|),er2.l\\)" \
713         "add.w r3,@(0x12345678:32,er2.l)"
714 gdb_test "x" "add.w\tr3,@0x1234(:16|)" \
715         "add.w r3,@0x1234:16"
716 gdb_test "x" "add.w\tr3,@0x12345678(:32|)" \
717         "add.w r3,@0x12345678:32"
718 gdb_test "x" "add.w\t@er3,r1" \
719         "add.w @er3,r1"
720 gdb_test "x" "add.w\t@\\(0x6(:2|),er1\\),r1" \
721         "add.w @(0x6:2,er1),r1"
722 gdb_test "x" "add.w\t@er3\\+,r1" \
723         "add.w @er3+,r1"
724 gdb_test "x" "add.w\t@-er3,r1" \
725         "add.w @-er3,r1"
726 gdb_test "x" "add.w\t@\\+er3,r1" \
727         "add.w @+er3,r1"
728 gdb_test "x" "add.w\t@er3-,r1" \
729         "add.w @er3-,r1"
730 gdb_test "x" "add.w\t@\\(0x1234(:16|),er1\\),r1" \
731         "add.w @(0x1234:16,er1),r1"
732 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er1\\),r1" \
733         "add.w @(0x12345678:32,er1),r1"
734 gdb_test "x" "add.w\t@\\(0x1234(:16|),r2l.b\\),r1" \
735         "add.w @(0x1234:16,r2l.b),r1"
736 gdb_test "x" "add.w\t@\\(0x1234(:16|),r2.w\\),r1" \
737         "add.w @(0x1234:16,r2.w),r1"
738 gdb_test "x" "add.w\t@\\(0x1234(:16|),er2.l\\),r1" \
739         "add.w @(0x1234:16,er2.l),r1"
740 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r2l.b\\),r1" \
741         "add.w @(0x12345678:32,r2l.b),r1"
742 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r2.w\\),r1" \
743         "add.w @(0x12345678:32,r2.w),r1"
744 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er2.l\\),r1" \
745         "add.w @(0x12345678:32,er2.l),r1"
746 gdb_test "x" "add.w\t@0x1234(:16|),r1" \
747         "add.w @0x1234:16,r1"
748 gdb_test "x" "add.w\t@0x12345678(:32|),r1" \
749         "add.w @0x12345678:32,r1"
750 gdb_test "x" "add.w\t@er3,@er1" \
751         "add.w @er3,@er1"
752 gdb_test "x" "add.w\t@er3,@\\(0x6(:2|),er1\\)" \
753         "add.w @er3,@(0x6:2,er1)"
754 gdb_test "x" "add.w\t@er3,@-er1" \
755         "add.w @er3,@-er1"
756 gdb_test "x" "add.w\t@er3,@er1\\+" \
757         "add.w @er3,@er1+"
758 gdb_test "x" "add.w\t@er3,@er1-" \
759         "add.w @er3,@er1-"
760 gdb_test "x" "add.w\t@er3,@\\+er1" \
761         "add.w @er3,@+er1"
762 gdb_test "x" "add.w\t@er3,@\\(0x9abc(:16|),er1\\)" \
763         "add.w @er3,@(0x9abc:16,er1)"
764 gdb_test "x" "add.w\t@er3,@\\(0x9abcdef0(:32|),er1\\)" \
765         "add.w @er3,@(0x9abcdef0:32,er1)"
766 gdb_test "x" "add.w\t@er3,@\\(0x9abc(:16|),r2l.b\\)" \
767         "add.w @er3,@(0x9abc:16,r2l.b)"
768 gdb_test "x" "add.w\t@er3,@\\(0x9abc(:16|),r2.w\\)" \
769         "add.w @er3,@(0x9abc:16,r2.w)"
770 gdb_test "x" "add.w\t@er3,@\\(0x9abc(:16|),er2.l\\)" \
771         "add.w @er3,@(0x9abc:16,er2.l)"
772 gdb_test "x" "add.w\t@er3,@\\(0x9abcdef0(:32|),r2l.b\\)" \
773         "add.w @er3,@(0x9abcdef0:32,r2l.b)"
774 gdb_test "x" "add.w\t@er3,@\\(0x9abcdef0(:32|),r2.w\\)" \
775         "add.w @er3,@(0x9abcdef0:32,r2.w)"
776 gdb_test "x" "add.w\t@er3,@\\(0x9abcdef0(:32|),er2.l\\)" \
777         "add.w @er3,@(0x9abcdef0:32,er2.l)"
778 gdb_test "x" "add.w\t@er3,@0x9abc(:16|)" \
779         "add.w @er3,@0x9abc:16"
780 gdb_test "x" "add.w\t@er3,@0x9abcdef0(:32|)" \
781         "add.w @er3,@0x9abcdef0:32"
782 gdb_test "x" "add.w\t@-er3,@er1" \
783         "add.w @-er3,@er1"
784 gdb_test "x" "add.w\t@-er3,@\\(0x6(:2|),er1\\)" \
785         "add.w @-er3,@(0x6:2,er1)"
786 gdb_test "x" "add.w\t@-er3,@-er1" \
787         "add.w @-er3,@-er1"
788 gdb_test "x" "add.w\t@-er3,@er1\\+" \
789         "add.w @-er3,@er1+"
790 gdb_test "x" "add.w\t@-er3,@er1-" \
791         "add.w @-er3,@er1-"
792 gdb_test "x" "add.w\t@-er3,@\\+er1" \
793         "add.w @-er3,@+er1"
794 gdb_test "x" "add.w\t@-er3,@\\(0x9abc(:16|),er1\\)" \
795         "add.w @-er3,@(0x9abc:16,er1)"
796 gdb_test "x" "add.w\t@-er3,@\\(0x9abcdef0(:32|),er1\\)" \
797         "add.w @-er3,@(0x9abcdef0:32,er1)"
798 gdb_test "x" "add.w\t@-er3,@\\(0x9abc(:16|),r2l.b\\)" \
799         "add.w @-er3,@(0x9abc:16,r2l.b)"
800 gdb_test "x" "add.w\t@-er3,@\\(0x9abc(:16|),r2.w\\)" \
801         "add.w @-er3,@(0x9abc:16,r2.w)"
802 gdb_test "x" "add.w\t@-er3,@\\(0x9abc(:16|),er2.l\\)" \
803         "add.w @-er3,@(0x9abc:16,er2.l)"
804 gdb_test "x" "add.w\t@-er3,@\\(0x9abcdef0(:32|),r2l.b\\)" \
805         "add.w @-er3,@(0x9abcdef0:32,r2l.b)"
806 gdb_test "x" "add.w\t@-er3,@\\(0x9abcdef0(:32|),r2.w\\)" \
807         "add.w @-er3,@(0x9abcdef0:32,r2.w)"
808 gdb_test "x" "add.w\t@-er3,@\\(0x9abcdef0(:32|),er2.l\\)" \
809         "add.w @-er3,@(0x9abcdef0:32,er2.l)"
810 gdb_test "x" "add.w\t@-er3,@0x9abc(:16|)" \
811         "add.w @-er3,@0x9abc:16"
812 gdb_test "x" "add.w\t@-er3,@0x9abcdef0(:32|)" \
813         "add.w @-er3,@0x9abcdef0:32"
814 gdb_test "x" "add.w\t@er3\\+,@er1" \
815         "add.w @er3+,@er1"
816 gdb_test "x" "add.w\t@er3\\+,@\\(0x6(:2|),er1\\)" \
817         "add.w @er3+,@(0x6:2,er1)"
818 gdb_test "x" "add.w\t@er3\\+,@-er1" \
819         "add.w @er3+,@-er1"
820 gdb_test "x" "add.w\t@er3\\+,@er1\\+" \
821         "add.w @er3+,@er1+"
822 gdb_test "x" "add.w\t@er3\\+,@er1-" \
823         "add.w @er3+,@er1-"
824 gdb_test "x" "add.w\t@er3\\+,@\\+er1" \
825         "add.w @er3+,@+er1"
826 gdb_test "x" "add.w\t@er3\\+,@\\(0x9abc(:16|),er1\\)" \
827         "add.w @er3+,@(0x9abc:16,er1)"
828 gdb_test "x" "add.w\t@er3\\+,@\\(0x9abcdef0(:32|),er1\\)" \
829         "add.w @er3+,@(0x9abcdef0:32,er1)"
830 gdb_test "x" "add.w\t@er3\\+,@\\(0x9abc(:16|),r2l.b\\)" \
831         "add.w @er3+,@(0x9abc:16,r2l.b)"
832 gdb_test "x" "add.w\t@er3\\+,@\\(0x9abc(:16|),r2.w\\)" \
833         "add.w @er3+,@(0x9abc:16,r2.w)"
834 gdb_test "x" "add.w\t@er3\\+,@\\(0x9abc(:16|),er2.l\\)" \
835         "add.w @er3+,@(0x9abc:16,er2.l)"
836 gdb_test "x" "add.w\t@er3\\+,@\\(0x9abcdef0(:32|),r2l.b\\)" \
837         "add.w @er3+,@(0x9abcdef0:32,r2l.b)"
838 gdb_test "x" "add.w\t@er3\\+,@\\(0x9abcdef0(:32|),r2.w\\)" \
839         "add.w @er3+,@(0x9abcdef0:32,r2.w)"
840 gdb_test "x" "add.w\t@er3\\+,@\\(0x9abcdef0(:32|),er2.l\\)" \
841         "add.w @er3+,@(0x9abcdef0:32,er2.l)"
842 gdb_test "x" "add.w\t@er3\\+,@0x9abc(:16|)" \
843         "add.w @er3+,@0x9abc:16"
844 gdb_test "x" "add.w\t@er3\\+,@0x9abcdef0(:32|)" \
845         "add.w @er3+,@0x9abcdef0:32"
846 gdb_test "x" "add.w\t@er3-,@er1" \
847         "add.w @er3-,@er1"
848 gdb_test "x" "add.w\t@er3-,@\\(0x6(:2|),er1\\)" \
849         "add.w @er3-,@(0x6:2,er1)"
850 gdb_test "x" "add.w\t@er3-,@-er1" \
851         "add.w @er3-,@-er1"
852 gdb_test "x" "add.w\t@er3-,@er1\\+" \
853         "add.w @er3-,@er1+"
854 gdb_test "x" "add.w\t@er3-,@er1-" \
855         "add.w @er3-,@er1-"
856 gdb_test "x" "add.w\t@er3-,@\\+er1" \
857         "add.w @er3-,@+er1"
858 gdb_test "x" "add.w\t@er3-,@\\(0x9abc(:16|),er1\\)" \
859         "add.w @er3-,@(0x9abc:16,er1)"
860 gdb_test "x" "add.w\t@er3-,@\\(0x9abcdef0(:32|),er1\\)" \
861         "add.w @er3-,@(0x9abcdef0:32,er1)"
862 gdb_test "x" "add.w\t@er3-,@\\(0x9abc(:16|),r2l.b\\)" \
863         "add.w @er3-,@(0x9abc:16,r2l.b)"
864 gdb_test "x" "add.w\t@er3-,@\\(0x9abc(:16|),r2.w\\)" \
865         "add.w @er3-,@(0x9abc:16,r2.w)"
866 gdb_test "x" "add.w\t@er3-,@\\(0x9abc(:16|),er2.l\\)" \
867         "add.w @er3-,@(0x9abc:16,er2.l)"
868 gdb_test "x" "add.w\t@er3-,@\\(0x9abcdef0(:32|),r2l.b\\)" \
869         "add.w @er3-,@(0x9abcdef0:32,r2l.b)"
870 gdb_test "x" "add.w\t@er3-,@\\(0x9abcdef0(:32|),r2.w\\)" \
871         "add.w @er3-,@(0x9abcdef0:32,r2.w)"
872 gdb_test "x" "add.w\t@er3-,@\\(0x9abcdef0(:32|),er2.l\\)" \
873         "add.w @er3-,@(0x9abcdef0:32,er2.l)"
874 gdb_test "x" "add.w\t@er3-,@0x9abc(:16|)" \
875         "add.w @er3-,@0x9abc:16"
876 gdb_test "x" "add.w\t@er3-,@0x9abcdef0(:32|)" \
877         "add.w @er3-,@0x9abcdef0:32"
878 gdb_test "x" "add.w\t@\\+er3,@er1" \
879         "add.w @+er3,@er1"
880 gdb_test "x" "add.w\t@\\+er3,@\\(0x6(:2|),er1\\)" \
881         "add.w @+er3,@(0x6:2,er1)"
882 gdb_test "x" "add.w\t@\\+er3,@-er1" \
883         "add.w @+er3,@-er1"
884 gdb_test "x" "add.w\t@\\+er3,@er1\\+" \
885         "add.w @+er3,@er1+"
886 gdb_test "x" "add.w\t@\\+er3,@er1-" \
887         "add.w @+er3,@er1-"
888 gdb_test "x" "add.w\t@\\+er3,@\\+er1" \
889         "add.w @+er3,@+er1"
890 gdb_test "x" "add.w\t@\\+er3,@\\(0x9abc(:16|),er1\\)" \
891         "add.w @+er3,@(0x9abc:16,er1)"
892 gdb_test "x" "add.w\t@\\+er3,@\\(0x9abcdef0(:32|),er1\\)" \
893         "add.w @+er3,@(0x9abcdef0:32,er1)"
894 gdb_test "x" "add.w\t@\\+er3,@\\(0x9abc(:16|),r2l.b\\)" \
895         "add.w @+er3,@(0x9abc:16,r2l.b)"
896 gdb_test "x" "add.w\t@\\+er3,@\\(0x9abc(:16|),r2.w\\)" \
897         "add.w @+er3,@(0x9abc:16,r2.w)"
898 gdb_test "x" "add.w\t@\\+er3,@\\(0x9abc(:16|),er2.l\\)" \
899         "add.w @+er3,@(0x9abc:16,er2.l)"
900 gdb_test "x" "add.w\t@\\+er3,@\\(0x9abcdef0(:32|),r2l.b\\)" \
901         "add.w @+er3,@(0x9abcdef0:32,r2l.b)"
902 gdb_test "x" "add.w\t@\\+er3,@\\(0x9abcdef0(:32|),r2.w\\)" \
903         "add.w @+er3,@(0x9abcdef0:32,r2.w)"
904 gdb_test "x" "add.w\t@\\+er3,@\\(0x9abcdef0(:32|),er2.l\\)" \
905         "add.w @+er3,@(0x9abcdef0:32,er2.l)"
906 gdb_test "x" "add.w\t@\\+er3,@0x9abc(:16|)" \
907         "add.w @+er3,@0x9abc:16"
908 gdb_test "x" "add.w\t@\\+er3,@0x9abcdef0(:32|)" \
909         "add.w @+er3,@0x9abcdef0:32"
910 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3\\),@er1" \
911         "add.w @(0x1234:16,er3),@er1"
912 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3\\),@\\(0x6(:2|),er1\\)" \
913         "add.w @(0x1234:16,er3),@(0x6:2,er1)"
914 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3\\),@-er1" \
915         "add.w @(0x1234:16,er3),@-er1"
916 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3\\),@er1\\+" \
917         "add.w @(0x1234:16,er3),@er1+"
918 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3\\),@er1-" \
919         "add.w @(0x1234:16,er3),@er1-"
920 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3\\),@\\+er1" \
921         "add.w @(0x1234:16,er3),@+er1"
922 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3\\),@\\(0x9abc(:16|),er1\\)" \
923         "add.w @(0x1234:16,er3),@(0x9abc:16,er1)"
924 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3\\),@\\(0x9abcdef0(:32|),er1\\)" \
925         "add.w @(0x1234:16,er3),@(0x9abcdef0:32,er1)"
926 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3\\),@\\(0x9abc(:16|),r2l.b\\)" \
927         "add.w @(0x1234:16,er3),@(0x9abc:16,r2l.b)"
928 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3\\),@\\(0x9abc(:16|),r2.w\\)" \
929         "add.w @(0x1234:16,er3),@(0x9abc:16,r2.w)"
930 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3\\),@\\(0x9abc(:16|),er2.l\\)" \
931         "add.w @(0x1234:16,er3),@(0x9abc:16,er2.l)"
932 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
933         "add.w @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b)"
934 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
935         "add.w @(0x1234:16,er3),@(0x9abcdef0:32,r2.w)"
936 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
937         "add.w @(0x1234:16,er3),@(0x9abcdef0:32,er2.l)"
938 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3\\),@0x9abc(:16|)" \
939         "add.w @(0x1234:16,er3),@0x9abc:16"
940 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3\\),@0x9abcdef0(:32|)" \
941         "add.w @(0x1234:16,er3),@0x9abcdef0:32"
942 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3\\),@er1" \
943         "add.w @(0x12345678:32,er3),@er1"
944 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3\\),@\\(0x6(:2|),er1\\)" \
945         "add.w @(0x12345678:32,er3),@(0x6:2,er1)"
946 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3\\),@-er1" \
947         "add.w @(0x12345678:32,er3),@-er1"
948 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3\\),@er1\\+" \
949         "add.w @(0x12345678:32,er3),@er1+"
950 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3\\),@er1-" \
951         "add.w @(0x12345678:32,er3),@er1-"
952 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3\\),@\\+er1" \
953         "add.w @(0x12345678:32,er3),@+er1"
954 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3\\),@\\(0x9abc(:16|),er1\\)" \
955         "add.w @(0x12345678:32,er3),@(0x9abc:16,er1)"
956 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3\\),@\\(0x9abcdef0(:32|),er1\\)" \
957         "add.w @(0x12345678:32,er3),@(0x9abcdef0:32,er1)"
958 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3\\),@\\(0x9abc(:16|),r2l.b\\)" \
959         "add.w @(0x12345678:32,er3),@(0x9abc:16,r2l.b)"
960 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3\\),@\\(0x9abc(:16|),r2.w\\)" \
961         "add.w @(0x12345678:32,er3),@(0x9abc:16,r2.w)"
962 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3\\),@\\(0x9abc(:16|),er2.l\\)" \
963         "add.w @(0x12345678:32,er3),@(0x9abc:16,er2.l)"
964 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
965         "add.w @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b)"
966 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
967         "add.w @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w)"
968 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
969         "add.w @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l)"
970 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3\\),@0x9abc(:16|)" \
971         "add.w @(0x12345678:32,er3),@0x9abc:16"
972 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3\\),@0x9abcdef0(:32|)" \
973         "add.w @(0x12345678:32,er3),@0x9abcdef0:32"
974 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3l.b\\),@er1" \
975         "add.w @(0x1234:16,r3l.b),@er1"
976 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3l.b\\),@\\(0x6(:2|),er1\\)" \
977         "add.w @(0x1234:16,r3l.b),@(0x6:2,er1)"
978 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3l.b\\),@-er1" \
979         "add.w @(0x1234:16,r3l.b),@-er1"
980 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3l.b\\),@er1\\+" \
981         "add.w @(0x1234:16,r3l.b),@er1+"
982 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3l.b\\),@er1-" \
983         "add.w @(0x1234:16,r3l.b),@er1-"
984 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3l.b\\),@\\+er1" \
985         "add.w @(0x1234:16,r3l.b),@+er1"
986 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abc(:16|),er1\\)" \
987         "add.w @(0x1234:16,r3l.b),@(0x9abc:16,er1)"
988 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abcdef0(:32|),er1\\)" \
989         "add.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1)"
990 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abc(:16|),r2l.b\\)" \
991         "add.w @(0x1234:16,r3l.b),@(0x9abc:16,r2l.b)"
992 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abc(:16|),r2.w\\)" \
993         "add.w @(0x1234:16,r3l.b),@(0x9abc:16,r2.w)"
994 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abc(:16|),er2.l\\)" \
995         "add.w @(0x1234:16,r3l.b),@(0x9abc:16,er2.l)"
996 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
997         "add.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b)"
998 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
999         "add.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w)"
1000 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
1001         "add.w @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l)"
1002 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3l.b\\),@0x9abc(:16|)" \
1003         "add.w @(0x1234:16,r3l.b),@0x9abc:16"
1004 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3l.b\\),@0x9abcdef0(:32|)" \
1005         "add.w @(0x1234:16,r3l.b),@0x9abcdef0:32"
1006 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3.w\\),@er1" \
1007         "add.w @(0x1234:16,r3.w),@er1"
1008 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3.w\\),@\\(0x6(:2|),er1\\)" \
1009         "add.w @(0x1234:16,r3.w),@(0x6:2,er1)"
1010 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3.w\\),@-er1" \
1011         "add.w @(0x1234:16,r3.w),@-er1"
1012 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3.w\\),@er1\\+" \
1013         "add.w @(0x1234:16,r3.w),@er1+"
1014 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3.w\\),@er1-" \
1015         "add.w @(0x1234:16,r3.w),@er1-"
1016 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3.w\\),@\\+er1" \
1017         "add.w @(0x1234:16,r3.w),@+er1"
1018 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abc(:16|),er1\\)" \
1019         "add.w @(0x1234:16,r3.w),@(0x9abc:16,er1)"
1020 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abcdef0(:32|),er1\\)" \
1021         "add.w @(0x1234:16,r3.w),@(0x9abcdef0:32,er1)"
1022 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abc(:16|),r2l.b\\)" \
1023         "add.w @(0x1234:16,r3.w),@(0x9abc:16,r2l.b)"
1024 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abc(:16|),r2.w\\)" \
1025         "add.w @(0x1234:16,r3.w),@(0x9abc:16,r2.w)"
1026 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abc(:16|),er2.l\\)" \
1027         "add.w @(0x1234:16,r3.w),@(0x9abc:16,er2.l)"
1028 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1029         "add.w @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b)"
1030 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
1031         "add.w @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w)"
1032 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
1033         "add.w @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l)"
1034 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3.w\\),@0x9abc(:16|)" \
1035         "add.w @(0x1234:16,r3.w),@0x9abc:16"
1036 gdb_test "x" "add.w\t@\\(0x1234(:16|),r3.w\\),@0x9abcdef0(:32|)" \
1037         "add.w @(0x1234:16,r3.w),@0x9abcdef0:32"
1038 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3.l\\),@er1" \
1039         "add.w @(0x1234:16,er3.l),@er1"
1040 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3.l\\),@\\(0x6(:2|),er1\\)" \
1041         "add.w @(0x1234:16,er3.l),@(0x6:2,er1)"
1042 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3.l\\),@-er1" \
1043         "add.w @(0x1234:16,er3.l),@-er1"
1044 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3.l\\),@er1\\+" \
1045         "add.w @(0x1234:16,er3.l),@er1+"
1046 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3.l\\),@er1-" \
1047         "add.w @(0x1234:16,er3.l),@er1-"
1048 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3.l\\),@\\+er1" \
1049         "add.w @(0x1234:16,er3.l),@+er1"
1050 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abc(:16|),er1\\)" \
1051         "add.w @(0x1234:16,er3.l),@(0x9abc:16,er1)"
1052 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abcdef0(:32|),er1\\)" \
1053         "add.w @(0x1234:16,er3.l),@(0x9abcdef0:32,er1)"
1054 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abc(:16|),r2l.b\\)" \
1055         "add.w @(0x1234:16,er3.l),@(0x9abc:16,r2l.b)"
1056 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abc(:16|),r2.w\\)" \
1057         "add.w @(0x1234:16,er3.l),@(0x9abc:16,r2.w)"
1058 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abc(:16|),er2.l\\)" \
1059         "add.w @(0x1234:16,er3.l),@(0x9abc:16,er2.l)"
1060 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1061         "add.w @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b)"
1062 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
1063         "add.w @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w)"
1064 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
1065         "add.w @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l)"
1066 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3.l\\),@0x9abc(:16|)" \
1067         "add.w @(0x1234:16,er3.l),@0x9abc:16"
1068 gdb_test "x" "add.w\t@\\(0x1234(:16|),er3.l\\),@0x9abcdef0(:32|)" \
1069         "add.w @(0x1234:16,er3.l),@0x9abcdef0:32"
1070 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3l.b\\),@er1" \
1071         "add.w @(0x12345678:32,r3l.b),@er1"
1072 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x6(:2|),er1\\)" \
1073         "add.w @(0x12345678:32,r3l.b),@(0x6:2,er1)"
1074 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3l.b\\),@-er1" \
1075         "add.w @(0x12345678:32,r3l.b),@-er1"
1076 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3l.b\\),@er1\\+" \
1077         "add.w @(0x12345678:32,r3l.b),@er1+"
1078 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3l.b\\),@er1-" \
1079         "add.w @(0x12345678:32,r3l.b),@er1-"
1080 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3l.b\\),@\\+er1" \
1081         "add.w @(0x12345678:32,r3l.b),@+er1"
1082 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abc(:16|),er1\\)" \
1083         "add.w @(0x12345678:32,r3l.b),@(0x9abc:16,er1)"
1084 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abcdef0(:32|),er1\\)" \
1085         "add.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1)"
1086 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abc(:16|),r2l.b\\)" \
1087         "add.w @(0x12345678:32,r3l.b),@(0x9abc:16,r2l.b)"
1088 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abc(:16|),r2.w\\)" \
1089         "add.w @(0x12345678:32,r3l.b),@(0x9abc:16,r2.w)"
1090 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abc(:16|),er2.l\\)" \
1091         "add.w @(0x12345678:32,r3l.b),@(0x9abc:16,er2.l)"
1092 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1093         "add.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b)"
1094 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
1095         "add.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w)"
1096 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
1097         "add.w @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l)"
1098 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3l.b\\),@0x9abc(:16|)" \
1099         "add.w @(0x12345678:32,r3l.b),@0x9abc:16"
1100 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3l.b\\),@0x9abcdef0(:32|)" \
1101         "add.w @(0x12345678:32,r3l.b),@0x9abcdef0:32"
1102 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3.w\\),@er1" \
1103         "add.w @(0x12345678:32,r3.w),@er1"
1104 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3.w\\),@\\(0x6(:2|),er1\\)" \
1105         "add.w @(0x12345678:32,r3.w),@(0x6:2,er1)"
1106 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3.w\\),@-er1" \
1107         "add.w @(0x12345678:32,r3.w),@-er1"
1108 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3.w\\),@er1\\+" \
1109         "add.w @(0x12345678:32,r3.w),@er1+"
1110 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3.w\\),@er1-" \
1111         "add.w @(0x12345678:32,r3.w),@er1-"
1112 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3.w\\),@\\+er1" \
1113         "add.w @(0x12345678:32,r3.w),@+er1"
1114 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abc(:16|),er1\\)" \
1115         "add.w @(0x12345678:32,r3.w),@(0x9abc:16,er1)"
1116 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abcdef0(:32|),er1\\)" \
1117         "add.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1)"
1118 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abc(:16|),r2l.b\\)" \
1119         "add.w @(0x12345678:32,r3.w),@(0x9abc:16,r2l.b)"
1120 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abc(:16|),r2.w\\)" \
1121         "add.w @(0x12345678:32,r3.w),@(0x9abc:16,r2.w)"
1122 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abc(:16|),er2.l\\)" \
1123         "add.w @(0x12345678:32,r3.w),@(0x9abc:16,er2.l)"
1124 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1125         "add.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b)"
1126 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
1127         "add.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w)"
1128 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
1129         "add.w @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l)"
1130 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3.w\\),@0x9abc(:16|)" \
1131         "add.w @(0x12345678:32,r3.w),@0x9abc:16"
1132 gdb_test "x" "add.w\t@\\(0x12345678(:32|),r3.w\\),@0x9abcdef0(:32|)" \
1133         "add.w @(0x12345678:32,r3.w),@0x9abcdef0:32"
1134 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3.l\\),@er1" \
1135         "add.w @(0x12345678:32,er3.l),@er1"
1136 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3.l\\),@\\(0x6(:2|),er1\\)" \
1137         "add.w @(0x12345678:32,er3.l),@(0x6:2,er1)"
1138 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3.l\\),@-er1" \
1139         "add.w @(0x12345678:32,er3.l),@-er1"
1140 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3.l\\),@er1\\+" \
1141         "add.w @(0x12345678:32,er3.l),@er1+"
1142 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3.l\\),@er1-" \
1143         "add.w @(0x12345678:32,er3.l),@er1-"
1144 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3.l\\),@\\+er1" \
1145         "add.w @(0x12345678:32,er3.l),@+er1"
1146 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abc(:16|),er1\\)" \
1147         "add.w @(0x12345678:32,er3.l),@(0x9abc:16,er1)"
1148 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abcdef0(:32|),er1\\)" \
1149         "add.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1)"
1150 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abc(:16|),r2l.b\\)" \
1151         "add.w @(0x12345678:32,er3.l),@(0x9abc:16,r2l.b)"
1152 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abc(:16|),r2.w\\)" \
1153         "add.w @(0x12345678:32,er3.l),@(0x9abc:16,r2.w)"
1154 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abc(:16|),er2.l\\)" \
1155         "add.w @(0x12345678:32,er3.l),@(0x9abc:16,er2.l)"
1156 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1157         "add.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b)"
1158 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
1159         "add.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w)"
1160 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
1161         "add.w @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l)"
1162 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3.l\\),@0x9abc(:16|)" \
1163         "add.w @(0x12345678:32,er3.l),@0x9abc:16"
1164 gdb_test "x" "add.w\t@\\(0x12345678(:32|),er3.l\\),@0x9abcdef0(:32|)" \
1165         "add.w @(0x12345678:32,er3.l),@0x9abcdef0:32"
1166 gdb_test "x" "add.w\t@0x1234(:16|),@er1" \
1167         "add.w @0x1234:16,@er1"
1168 gdb_test "x" "add.w\t@0x1234(:16|),@\\(0x6(:2|),er1\\)" \
1169         "add.w @0x1234:16,@(0x6:2,er1)"
1170 gdb_test "x" "add.w\t@0x1234(:16|),@-er1" \
1171         "add.w @0x1234:16,@-er1"
1172 gdb_test "x" "add.w\t@0x1234(:16|),@er1\\+" \
1173         "add.w @0x1234:16,@er1+"
1174 gdb_test "x" "add.w\t@0x1234(:16|),@er1-" \
1175         "add.w @0x1234:16,@er1-"
1176 gdb_test "x" "add.w\t@0x1234(:16|),@\\+er1" \
1177         "add.w @0x1234:16,@+er1"
1178 gdb_test "x" "add.w\t@0x1234(:16|),@\\(0x9abc(:16|),er1\\)" \
1179         "add.w @0x1234:16,@(0x9abc:16,er1)"
1180 gdb_test "x" "add.w\t@0x1234(:16|),@\\(0x9abcdef0(:32|),er1\\)" \
1181         "add.w @0x1234:16,@(0x9abcdef0:32,er1)"
1182 gdb_test "x" "add.w\t@0x1234(:16|),@\\(0x9abc(:16|),r2l.b\\)" \
1183         "add.w @0x1234:16,@(0x9abc:16,r2l.b)"
1184 gdb_test "x" "add.w\t@0x1234(:16|),@\\(0x9abc(:16|),r2.w\\)" \
1185         "add.w @0x1234:16,@(0x9abc:16,r2.w)"
1186 gdb_test "x" "add.w\t@0x1234(:16|),@\\(0x9abc(:16|),er2.l\\)" \
1187         "add.w @0x1234:16,@(0x9abc:16,er2.l)"
1188 gdb_test "x" "add.w\t@0x1234(:16|),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1189         "add.w @0x1234:16,@(0x9abcdef0:32,r2l.b)"
1190 gdb_test "x" "add.w\t@0x1234(:16|),@\\(0x9abcdef0(:32|),r2.w\\)" \
1191         "add.w @0x1234:16,@(0x9abcdef0:32,r2.w)"
1192 gdb_test "x" "add.w\t@0x1234(:16|),@\\(0x9abcdef0(:32|),er2.l\\)" \
1193         "add.w @0x1234:16,@(0x9abcdef0:32,er2.l)"
1194 gdb_test "x" "add.w\t@0x1234(:16|),@0x9abc(:16|)" \
1195         "add.w @0x1234:16,@0x9abc:16"
1196 gdb_test "x" "add.w\t@0x1234(:16|),@0x9abcdef0(:32|)" \
1197         "add.w @0x1234:16,@0x9abcdef0:32"
1198 gdb_test "x" "add.w\t@0x12345678(:32|),@er1" \
1199         "add.w @0x12345678:32,@er1"
1200 gdb_test "x" "add.w\t@0x12345678(:32|),@\\(0x6(:2|),er1\\)" \
1201         "add.w @0x12345678:32,@(0x6:2,er1)"
1202 gdb_test "x" "add.w\t@0x12345678(:32|),@-er1" \
1203         "add.w @0x12345678:32,@-er1"
1204 gdb_test "x" "add.w\t@0x12345678(:32|),@er1\\+" \
1205         "add.w @0x12345678:32,@er1+"
1206 gdb_test "x" "add.w\t@0x12345678(:32|),@er1-" \
1207         "add.w @0x12345678:32,@er1-"
1208 gdb_test "x" "add.w\t@0x12345678(:32|),@\\+er1" \
1209         "add.w @0x12345678:32,@+er1"
1210 gdb_test "x" "add.w\t@0x12345678(:32|),@\\(0x9abc(:16|),er1\\)" \
1211         "add.w @0x12345678:32,@(0x9abc:16,er1)"
1212 gdb_test "x" "add.w\t@0x12345678(:32|),@\\(0x9abcdef0(:32|),er1\\)" \
1213         "add.w @0x12345678:32,@(0x9abcdef0:32,er1)"
1214 gdb_test "x" "add.w\t@0x12345678(:32|),@\\(0x9abc(:16|),r2l.b\\)" \
1215         "add.w @0x12345678:32,@(0x9abc:16,r2l.b)"
1216 gdb_test "x" "add.w\t@0x12345678(:32|),@\\(0x9abc(:16|),r2.w\\)" \
1217         "add.w @0x12345678:32,@(0x9abc:16,r2.w)"
1218 gdb_test "x" "add.w\t@0x12345678(:32|),@\\(0x9abc(:16|),er2.l\\)" \
1219         "add.w @0x12345678:32,@(0x9abc:16,er2.l)"
1220 gdb_test "x" "add.w\t@0x12345678(:32|),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1221         "add.w @0x12345678:32,@(0x9abcdef0:32,r2l.b)"
1222 gdb_test "x" "add.w\t@0x12345678(:32|),@\\(0x9abcdef0(:32|),r2.w\\)" \
1223         "add.w @0x12345678:32,@(0x9abcdef0:32,r2.w)"
1224 gdb_test "x" "add.w\t@0x12345678(:32|),@\\(0x9abcdef0(:32|),er2.l\\)" \
1225         "add.w @0x12345678:32,@(0x9abcdef0:32,er2.l)"
1226 gdb_test "x" "add.w\t@0x12345678(:32|),@0x9abc(:16|)" \
1227         "add.w @0x12345678:32,@0x9abc:16"
1228 gdb_test "x" "add.w\t@0x12345678(:32|),@0x9abcdef0(:32|)" \
1229         "add.w @0x12345678:32,@0x9abcdef0:32"
1230 gdb_test "x" "add.l\t#0x12345678(:32|),er1" \
1231         "add.l #0x12345678:32,er1"
1232 gdb_test "x" "add.l\t#0x1234(:16|),er1" \
1233         "add.l #0x1234:16,er1"
1234 gdb_test "x" "add.l\t#0x7(:3|),er2" \
1235         "add.l #0x7:3,er2"
1236 gdb_test "x" "add.l\t#0x12345678(:32|),@er1" \
1237         "add.l #0x12345678:32,@er1"
1238 gdb_test "x" "add.l\t#0x12345678(:32|),@\\(0xc(:2|),er1\\)" \
1239         "add.l #0x12345678:32,@(0xc:2,er1)"
1240 gdb_test "x" "add.l\t#0x12345678(:32|),@er1\\+" \
1241         "add.l #0x12345678:32,@er1+"
1242 gdb_test "x" "add.l\t#0x12345678(:32|),@-er1" \
1243         "add.l #0x12345678:32,@-er1"
1244 gdb_test "x" "add.l\t#0x12345678(:32|),@\\+er1" \
1245         "add.l #0x12345678:32,@+er1"
1246 gdb_test "x" "add.l\t#0x12345678(:32|),@er1-" \
1247         "add.l #0x12345678:32,@er1-"
1248 gdb_test "x" "add.l\t#0x12345678(:32|),@\\(0x9abc(:16|),er1\\)" \
1249         "add.l #0x12345678:32,@(0x9abc:16,er1)"
1250 gdb_test "x" "add.l\t#0x12345678(:32|),@\\(0x9abcdef0(:32|),er1\\)" \
1251         "add.l #0x12345678:32,@(0x9abcdef0:32,er1)"
1252 gdb_test "x" "add.l\t#0x12345678(:32|),@\\(0x9abc(:16|),r2l.b\\)" \
1253         "add.l #0x12345678:32,@(0x9abc:16,r2l.b)"
1254 gdb_test "x" "add.l\t#0x12345678(:32|),@\\(0x9abc(:16|),r2.w\\)" \
1255         "add.l #0x12345678:32,@(0x9abc:16,r2.w)"
1256 gdb_test "x" "add.l\t#0x12345678(:32|),@\\(0x9abc(:16|),er2.l\\)" \
1257         "add.l #0x12345678:32,@(0x9abc:16,er2.l)"
1258 gdb_test "x" "add.l\t#0x12345678(:32|),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1259         "add.l #0x12345678:32,@(0x9abcdef0:32,r2l.b)"
1260 gdb_test "x" "add.l\t#0x12345678(:32|),@\\(0x9abcdef0(:32|),r2.w\\)" \
1261         "add.l #0x12345678:32,@(0x9abcdef0:32,r2.w)"
1262 gdb_test "x" "add.l\t#0x12345678(:32|),@\\(0x9abcdef0(:32|),er2.l\\)" \
1263         "add.l #0x12345678:32,@(0x9abcdef0:32,er2.l)"
1264 gdb_test "x" "add.l\t#0x12345678(:32|),@0x9abc(:16|)" \
1265         "add.l #0x12345678:32,@0x9abc:16"
1266 gdb_test "x" "add.l\t#0x12345678(:32|),@0x9abcdef0(:32|)" \
1267         "add.l #0x12345678:32,@0x9abcdef0:32"
1268 gdb_test "x" "add.l\t#0x1234(:16|),@er1" \
1269         "add.l #0x1234:16,@er1"
1270 gdb_test "x" "add.l\t#0x1234(:16|),@\\(0xc(:2|),er1\\)" \
1271         "add.l #0x1234:16,@(0xc:2,er1)"
1272 gdb_test "x" "add.l\t#0x1234(:16|),@er1\\+" \
1273         "add.l #0x1234:16,@er1+"
1274 gdb_test "x" "add.l\t#0x1234(:16|),@-er1" \
1275         "add.l #0x1234:16,@-er1"
1276 gdb_test "x" "add.l\t#0x1234(:16|),@\\+er1" \
1277         "add.l #0x1234:16,@+er1"
1278 gdb_test "x" "add.l\t#0x1234(:16|),@er1-" \
1279         "add.l #0x1234:16,@er1-"
1280 gdb_test "x" "add.l\t#0x1234(:16|),@\\(0x9abc(:16|),er1\\)" \
1281         "add.l #0x1234:16,@(0x9abc:16,er1)"
1282 gdb_test "x" "add.l\t#0x1234(:16|),@\\(0x9abcdef0(:32|),er1\\)" \
1283         "add.l #0x1234:16,@(0x9abcdef0:32,er1)"
1284 gdb_test "x" "add.l\t#0x1234(:16|),@\\(0x9abc(:16|),r2l.b\\)" \
1285         "add.l #0x1234:16,@(0x9abc:16,r2l.b)"
1286 gdb_test "x" "add.l\t#0x1234(:16|),@\\(0x9abc(:16|),r2.w\\)" \
1287         "add.l #0x1234:16,@(0x9abc:16,r2.w)"
1288 gdb_test "x" "add.l\t#0x1234(:16|),@\\(0x9abc(:16|),er2.l\\)" \
1289         "add.l #0x1234:16,@(0x9abc:16,er2.l)"
1290 gdb_test "x" "add.l\t#0x1234(:16|),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1291         "add.l #0x1234:16,@(0x9abcdef0:32,r2l.b)"
1292 gdb_test "x" "add.l\t#0x1234(:16|),@\\(0x9abcdef0(:32|),r2.w\\)" \
1293         "add.l #0x1234:16,@(0x9abcdef0:32,r2.w)"
1294 gdb_test "x" "add.l\t#0x1234(:16|),@\\(0x9abcdef0(:32|),er2.l\\)" \
1295         "add.l #0x1234:16,@(0x9abcdef0:32,er2.l)"
1296 gdb_test "x" "add.l\t#0x1234(:16|),@0x9abc(:16|)" \
1297         "add.l #0x1234:16,@0x9abc:16"
1298 gdb_test "x" "add.l\t#0x1234(:16|),@0x9abcdef0(:32|)" \
1299         "add.l #0x1234:16,@0x9abcdef0:32"
1300 gdb_test "x" "add.l\ter3,er1" \
1301         "add.l er3,er1"
1302 gdb_test "x" "add.l\ter3,@er1" \
1303         "add.l er3,@er1"
1304 gdb_test "x" "add.l\ter3,@\\(0xc(:2|),er1\\)" \
1305         "add.l er3,@(0xc:2,er1)"
1306 gdb_test "x" "add.l\ter3,@er1\\+" \
1307         "add.l er3,@er1+"
1308 gdb_test "x" "add.l\ter3,@-er1" \
1309         "add.l er3,@-er1"
1310 gdb_test "x" "add.l\ter3,@\\+er1" \
1311         "add.l er3,@+er1"
1312 gdb_test "x" "add.l\ter3,@er1-" \
1313         "add.l er3,@er1-"
1314 gdb_test "x" "add.l\ter3,@\\(0x1234(:16|),er1\\)" \
1315         "add.l er3,@(0x1234:16,er1)"
1316 gdb_test "x" "add.l\ter3,@\\(0x12345678(:32|),er1\\)" \
1317         "add.l er3,@(0x12345678:32,er1)"
1318 gdb_test "x" "add.l\ter3,@\\(0x1234(:16|),r2l.b\\)" \
1319         "add.l er3,@(0x1234:16,r2l.b)"
1320 gdb_test "x" "add.l\ter3,@\\(0x1234(:16|),r2.w\\)" \
1321         "add.l er3,@(0x1234:16,r2.w)"
1322 gdb_test "x" "add.l\ter3,@\\(0x1234(:16|),er2.l\\)" \
1323         "add.l er3,@(0x1234:16,er2.l)"
1324 gdb_test "x" "add.l\ter3,@\\(0x12345678(:32|),r2l.b\\)" \
1325         "add.l er3,@(0x12345678:32,r2l.b)"
1326 gdb_test "x" "add.l\ter3,@\\(0x12345678(:32|),r2.w\\)" \
1327         "add.l er3,@(0x12345678:32,r2.w)"
1328 gdb_test "x" "add.l\ter3,@\\(0x12345678(:32|),er2.l\\)" \
1329         "add.l er3,@(0x12345678:32,er2.l)"
1330 gdb_test "x" "add.l\ter3,@0x1234(:16|)" \
1331         "add.l er3,@0x1234:16"
1332 gdb_test "x" "add.l\ter3,@0x12345678(:32|)" \
1333         "add.l er3,@0x12345678:32"
1334 gdb_test "x" "add.l\t@er3,er1" \
1335         "add.l @er3,er1"
1336 gdb_test "x" "add.l\t@\\(0xc(:2|),er3\\),er1" \
1337         "add.l @(0xc:2,er3),er1"
1338 gdb_test "x" "add.l\t@er3\\+,er1" \
1339         "add.l @er3+,er1"
1340 gdb_test "x" "add.l\t@-er3,er1" \
1341         "add.l @-er3,er1"
1342 gdb_test "x" "add.l\t@\\+er3,er1" \
1343         "add.l @+er3,er1"
1344 gdb_test "x" "add.l\t@er3-,er1" \
1345         "add.l @er3-,er1"
1346 gdb_test "x" "add.l\t@\\(0x1234(:16|),er1\\),er1" \
1347         "add.l @(0x1234:16,er1),er1"
1348 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er1\\),er1" \
1349         "add.l @(0x12345678:32,er1),er1"
1350 gdb_test "x" "add.l\t@\\(0x1234(:16|),r2l.b\\),er1" \
1351         "add.l @(0x1234:16,r2l.b),er1"
1352 gdb_test "x" "add.l\t@\\(0x1234(:16|),r2.w\\),er1" \
1353         "add.l @(0x1234:16,r2.w),er1"
1354 gdb_test "x" "add.l\t@\\(0x1234(:16|),er2.l\\),er1" \
1355         "add.l @(0x1234:16,er2.l),er1"
1356 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r2l.b\\),er1" \
1357         "add.l @(0x12345678:32,r2l.b),er1"
1358 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r2.w\\),er1" \
1359         "add.l @(0x12345678:32,r2.w),er1"
1360 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er2.l\\),er1" \
1361         "add.l @(0x12345678:32,er2.l),er1"
1362 gdb_test "x" "add.l\t@0x1234(:16|),er1" \
1363         "add.l @0x1234:16,er1"
1364 gdb_test "x" "add.l\t@0x12345678(:32|),er1" \
1365         "add.l @0x12345678:32,er1"
1366 gdb_test "x" "add.l\t@er3,@er1" \
1367         "add.l @er3,@er1"
1368 gdb_test "x" "add.l\t@er3,@\\(0xc(:2|),er1\\)" \
1369         "add.l @er3,@(0xc:2,er1)"
1370 gdb_test "x" "add.l\t@er3,@-er1" \
1371         "add.l @er3,@-er1"
1372 gdb_test "x" "add.l\t@er3,@er1\\+" \
1373         "add.l @er3,@er1+"
1374 gdb_test "x" "add.l\t@er3,@er1-" \
1375         "add.l @er3,@er1-"
1376 gdb_test "x" "add.l\t@er3,@\\+er1" \
1377         "add.l @er3,@+er1"
1378 gdb_test "x" "add.l\t@er3,@\\(0x9abc(:16|),er1\\)" \
1379         "add.l @er3,@(0x9abc:16,er1)"
1380 gdb_test "x" "add.l\t@er3,@\\(0x9abcdef0(:32|),er1\\)" \
1381         "add.l @er3,@(0x9abcdef0:32,er1)"
1382 gdb_test "x" "add.l\t@er3,@\\(0x9abc(:16|),r2l.b\\)" \
1383         "add.l @er3,@(0x9abc:16,r2l.b)"
1384 gdb_test "x" "add.l\t@er3,@\\(0x9abc(:16|),r2.w\\)" \
1385         "add.l @er3,@(0x9abc:16,r2.w)"
1386 gdb_test "x" "add.l\t@er3,@\\(0x9abc(:16|),er2.l\\)" \
1387         "add.l @er3,@(0x9abc:16,er2.l)"
1388 gdb_test "x" "add.l\t@er3,@\\(0x9abcdef0(:32|),r2l.b\\)" \
1389         "add.l @er3,@(0x9abcdef0:32,r2l.b)"
1390 gdb_test "x" "add.l\t@er3,@\\(0x9abcdef0(:32|),r2.w\\)" \
1391         "add.l @er3,@(0x9abcdef0:32,r2.w)"
1392 gdb_test "x" "add.l\t@er3,@\\(0x9abcdef0(:32|),er2.l\\)" \
1393         "add.l @er3,@(0x9abcdef0:32,er2.l)"
1394 gdb_test "x" "add.l\t@er3,@0x9abc(:16|)" \
1395         "add.l @er3,@0x9abc:16"
1396 gdb_test "x" "add.l\t@er3,@0x9abcdef0(:32|)" \
1397         "add.l @er3,@0x9abcdef0:32"
1398 gdb_test "x" "add.l\t@\\(0xc(:2|),er3\\),@er1" \
1399         "add.l @(0xc:2,er3),@er1"
1400 gdb_test "x" "add.l\t@\\(0xc(:2|),er3\\),@\\(0xc(:2|),er1\\)" \
1401         "add.l @(0xc:2,er3),@(0xc:2,er1)"
1402 gdb_test "x" "add.l\t@\\(0xc(:2|),er3\\),@-er1" \
1403         "add.l @(0xc:2,er3),@-er1"
1404 gdb_test "x" "add.l\t@\\(0xc(:2|),er3\\),@er1\\+" \
1405         "add.l @(0xc:2,er3),@er1+"
1406 gdb_test "x" "add.l\t@\\(0xc(:2|),er3\\),@er1-" \
1407         "add.l @(0xc:2,er3),@er1-"
1408 gdb_test "x" "add.l\t@\\(0xc(:2|),er3\\),@\\+er1" \
1409         "add.l @(0xc:2,er3),@+er1"
1410 gdb_test "x" "add.l\t@\\(0xc(:2|),er3\\),@\\(0x9abc(:16|),er1\\)" \
1411         "add.l @(0xc:2,er3),@(0x9abc:16,er1)"
1412 gdb_test "x" "add.l\t@\\(0xc(:2|),er3\\),@\\(0x9abcdef0(:32|),er1\\)" \
1413         "add.l @(0xc:2,er3),@(0x9abcdef0:32,er1)"
1414 gdb_test "x" "add.l\t@\\(0xc(:2|),er3\\),@\\(0x9abc(:16|),r2l.b\\)" \
1415         "add.l @(0xc:2,er3),@(0x9abc:16,r2l.b)"
1416 gdb_test "x" "add.l\t@\\(0xc(:2|),er3\\),@\\(0x9abc(:16|),r2.w\\)" \
1417         "add.l @(0xc:2,er3),@(0x9abc:16,r2.w)"
1418 gdb_test "x" "add.l\t@\\(0xc(:2|),er3\\),@\\(0x9abc(:16|),er2.l\\)" \
1419         "add.l @(0xc:2,er3),@(0x9abc:16,er2.l)"
1420 gdb_test "x" "add.l\t@\\(0xc(:2|),er3\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1421         "add.l @(0xc:2,er3),@(0x9abcdef0:32,r2l.b)"
1422 gdb_test "x" "add.l\t@\\(0xc(:2|),er3\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
1423         "add.l @(0xc:2,er3),@(0x9abcdef0:32,r2.w)"
1424 gdb_test "x" "add.l\t@\\(0xc(:2|),er3\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
1425         "add.l @(0xc:2,er3),@(0x9abcdef0:32,er2.l)"
1426 gdb_test "x" "add.l\t@\\(0xc(:2|),er3\\),@0x9abc(:16|)" \
1427         "add.l @(0xc:2,er3),@0x9abc:16"
1428 gdb_test "x" "add.l\t@\\(0xc(:2|),er3\\),@0x9abcdef0(:32|)" \
1429         "add.l @(0xc:2,er3),@0x9abcdef0:32"
1430 gdb_test "x" "add.l\t@-er3,@er1" \
1431         "add.l @-er3,@er1"
1432 gdb_test "x" "add.l\t@-er3,@\\(0xc(:2|),er1\\)" \
1433         "add.l @-er3,@(0xc:2,er1)"
1434 gdb_test "x" "add.l\t@-er3,@-er1" \
1435         "add.l @-er3,@-er1"
1436 gdb_test "x" "add.l\t@-er3,@er1\\+" \
1437         "add.l @-er3,@er1+"
1438 gdb_test "x" "add.l\t@-er3,@er1-" \
1439         "add.l @-er3,@er1-"
1440 gdb_test "x" "add.l\t@-er3,@\\+er1" \
1441         "add.l @-er3,@+er1"
1442 gdb_test "x" "add.l\t@-er3,@\\(0x9abc(:16|),er1\\)" \
1443         "add.l @-er3,@(0x9abc:16,er1)"
1444 gdb_test "x" "add.l\t@-er3,@\\(0x9abcdef0(:32|),er1\\)" \
1445         "add.l @-er3,@(0x9abcdef0:32,er1)"
1446 gdb_test "x" "add.l\t@-er3,@\\(0x9abc(:16|),r2l.b\\)" \
1447         "add.l @-er3,@(0x9abc:16,r2l.b)"
1448 gdb_test "x" "add.l\t@-er3,@\\(0x9abc(:16|),r2.w\\)" \
1449         "add.l @-er3,@(0x9abc:16,r2.w)"
1450 gdb_test "x" "add.l\t@-er3,@\\(0x9abc(:16|),er2.l\\)" \
1451         "add.l @-er3,@(0x9abc:16,er2.l)"
1452 gdb_test "x" "add.l\t@-er3,@\\(0x9abcdef0(:32|),r2l.b\\)" \
1453         "add.l @-er3,@(0x9abcdef0:32,r2l.b)"
1454 gdb_test "x" "add.l\t@-er3,@\\(0x9abcdef0(:32|),r2.w\\)" \
1455         "add.l @-er3,@(0x9abcdef0:32,r2.w)"
1456 gdb_test "x" "add.l\t@-er3,@\\(0x9abcdef0(:32|),er2.l\\)" \
1457         "add.l @-er3,@(0x9abcdef0:32,er2.l)"
1458 gdb_test "x" "add.l\t@-er3,@0x9abc(:16|)" \
1459         "add.l @-er3,@0x9abc:16"
1460 gdb_test "x" "add.l\t@-er3,@0x9abcdef0(:32|)" \
1461         "add.l @-er3,@0x9abcdef0:32"
1462 gdb_test "x" "add.l\t@er3\\+,@er1" \
1463         "add.l @er3+,@er1"
1464 gdb_test "x" "add.l\t@er3\\+,@\\(0xc(:2|),er1\\)" \
1465         "add.l @er3+,@(0xc:2,er1)"
1466 gdb_test "x" "add.l\t@er3\\+,@-er1" \
1467         "add.l @er3+,@-er1"
1468 gdb_test "x" "add.l\t@er3\\+,@er1\\+" \
1469         "add.l @er3+,@er1+"
1470 gdb_test "x" "add.l\t@er3\\+,@er1-" \
1471         "add.l @er3+,@er1-"
1472 gdb_test "x" "add.l\t@er3\\+,@\\+er1" \
1473         "add.l @er3+,@+er1"
1474 gdb_test "x" "add.l\t@er3\\+,@\\(0x9abc(:16|),er1\\)" \
1475         "add.l @er3+,@(0x9abc:16,er1)"
1476 gdb_test "x" "add.l\t@er3\\+,@\\(0x9abcdef0(:32|),er1\\)" \
1477         "add.l @er3+,@(0x9abcdef0:32,er1)"
1478 gdb_test "x" "add.l\t@er3\\+,@\\(0x9abc(:16|),r2l.b\\)" \
1479         "add.l @er3+,@(0x9abc:16,r2l.b)"
1480 gdb_test "x" "add.l\t@er3\\+,@\\(0x9abc(:16|),r2.w\\)" \
1481         "add.l @er3+,@(0x9abc:16,r2.w)"
1482 gdb_test "x" "add.l\t@er3\\+,@\\(0x9abc(:16|),er2.l\\)" \
1483         "add.l @er3+,@(0x9abc:16,er2.l)"
1484 gdb_test "x" "add.l\t@er3\\+,@\\(0x9abcdef0(:32|),r2l.b\\)" \
1485         "add.l @er3+,@(0x9abcdef0:32,r2l.b)"
1486 gdb_test "x" "add.l\t@er3\\+,@\\(0x9abcdef0(:32|),r2.w\\)" \
1487         "add.l @er3+,@(0x9abcdef0:32,r2.w)"
1488 gdb_test "x" "add.l\t@er3\\+,@\\(0x9abcdef0(:32|),er2.l\\)" \
1489         "add.l @er3+,@(0x9abcdef0:32,er2.l)"
1490 gdb_test "x" "add.l\t@er3\\+,@0x9abc(:16|)" \
1491         "add.l @er3+,@0x9abc:16"
1492 gdb_test "x" "add.l\t@er3\\+,@0x9abcdef0(:32|)" \
1493         "add.l @er3+,@0x9abcdef0:32"
1494 gdb_test "x" "add.l\t@er3-,@er1" \
1495         "add.l @er3-,@er1"
1496 gdb_test "x" "add.l\t@er3-,@\\(0xc(:2|),er1\\)" \
1497         "add.l @er3-,@(0xc:2,er1)"
1498 gdb_test "x" "add.l\t@er3-,@-er1" \
1499         "add.l @er3-,@-er1"
1500 gdb_test "x" "add.l\t@er3-,@er1\\+" \
1501         "add.l @er3-,@er1+"
1502 gdb_test "x" "add.l\t@er3-,@er1-" \
1503         "add.l @er3-,@er1-"
1504 gdb_test "x" "add.l\t@er3-,@\\+er1" \
1505         "add.l @er3-,@+er1"
1506 gdb_test "x" "add.l\t@er3-,@\\(0x9abc(:16|),er1\\)" \
1507         "add.l @er3-,@(0x9abc:16,er1)"
1508 gdb_test "x" "add.l\t@er3-,@\\(0x9abcdef0(:32|),er1\\)" \
1509         "add.l @er3-,@(0x9abcdef0:32,er1)"
1510 gdb_test "x" "add.l\t@er3-,@\\(0x9abc(:16|),r2l.b\\)" \
1511         "add.l @er3-,@(0x9abc:16,r2l.b)"
1512 gdb_test "x" "add.l\t@er3-,@\\(0x9abc(:16|),r2.w\\)" \
1513         "add.l @er3-,@(0x9abc:16,r2.w)"
1514 gdb_test "x" "add.l\t@er3-,@\\(0x9abc(:16|),er2.l\\)" \
1515         "add.l @er3-,@(0x9abc:16,er2.l)"
1516 gdb_test "x" "add.l\t@er3-,@\\(0x9abcdef0(:32|),r2l.b\\)" \
1517         "add.l @er3-,@(0x9abcdef0:32,r2l.b)"
1518 gdb_test "x" "add.l\t@er3-,@\\(0x9abcdef0(:32|),r2.w\\)" \
1519         "add.l @er3-,@(0x9abcdef0:32,r2.w)"
1520 gdb_test "x" "add.l\t@er3-,@\\(0x9abcdef0(:32|),er2.l\\)" \
1521         "add.l @er3-,@(0x9abcdef0:32,er2.l)"
1522 gdb_test "x" "add.l\t@er3-,@0x9abc(:16|)" \
1523         "add.l @er3-,@0x9abc:16"
1524 gdb_test "x" "add.l\t@er3-,@0x9abcdef0(:32|)" \
1525         "add.l @er3-,@0x9abcdef0:32"
1526 gdb_test "x" "add.l\t@\\+er3,@er1" \
1527         "add.l @+er3,@er1"
1528 gdb_test "x" "add.l\t@\\+er3,@\\(0xc(:2|),er1\\)" \
1529         "add.l @+er3,@(0xc:2,er1)"
1530 gdb_test "x" "add.l\t@\\+er3,@-er1" \
1531         "add.l @+er3,@-er1"
1532 gdb_test "x" "add.l\t@\\+er3,@er1\\+" \
1533         "add.l @+er3,@er1+"
1534 gdb_test "x" "add.l\t@\\+er3,@er1-" \
1535         "add.l @+er3,@er1-"
1536 gdb_test "x" "add.l\t@\\+er3,@\\+er1" \
1537         "add.l @+er3,@+er1"
1538 gdb_test "x" "add.l\t@\\+er3,@\\(0x9abc(:16|),er1\\)" \
1539         "add.l @+er3,@(0x9abc:16,er1)"
1540 gdb_test "x" "add.l\t@\\+er3,@\\(0x9abcdef0(:32|),er1\\)" \
1541         "add.l @+er3,@(0x9abcdef0:32,er1)"
1542 gdb_test "x" "add.l\t@\\+er3,@\\(0x9abc(:16|),r2l.b\\)" \
1543         "add.l @+er3,@(0x9abc:16,r2l.b)"
1544 gdb_test "x" "add.l\t@\\+er3,@\\(0x9abc(:16|),r2.w\\)" \
1545         "add.l @+er3,@(0x9abc:16,r2.w)"
1546 gdb_test "x" "add.l\t@\\+er3,@\\(0x9abc(:16|),er2.l\\)" \
1547         "add.l @+er3,@(0x9abc:16,er2.l)"
1548 gdb_test "x" "add.l\t@\\+er3,@\\(0x9abcdef0(:32|),r2l.b\\)" \
1549         "add.l @+er3,@(0x9abcdef0:32,r2l.b)"
1550 gdb_test "x" "add.l\t@\\+er3,@\\(0x9abcdef0(:32|),r2.w\\)" \
1551         "add.l @+er3,@(0x9abcdef0:32,r2.w)"
1552 gdb_test "x" "add.l\t@\\+er3,@\\(0x9abcdef0(:32|),er2.l\\)" \
1553         "add.l @+er3,@(0x9abcdef0:32,er2.l)"
1554 gdb_test "x" "add.l\t@\\+er3,@0x9abc(:16|)" \
1555         "add.l @+er3,@0x9abc:16"
1556 gdb_test "x" "add.l\t@\\+er3,@0x9abcdef0(:32|)" \
1557         "add.l @+er3,@0x9abcdef0:32"
1558 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3\\),@er1" \
1559         "add.l @(0x1234:16,er3),@er1"
1560 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3\\),@\\(0xc(:2|),er1\\)" \
1561         "add.l @(0x1234:16,er3),@(0xc:2,er1)"
1562 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3\\),@-er1" \
1563         "add.l @(0x1234:16,er3),@-er1"
1564 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3\\),@er1\\+" \
1565         "add.l @(0x1234:16,er3),@er1+"
1566 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3\\),@er1-" \
1567         "add.l @(0x1234:16,er3),@er1-"
1568 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3\\),@\\+er1" \
1569         "add.l @(0x1234:16,er3),@+er1"
1570 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3\\),@\\(0x9abc(:16|),er1\\)" \
1571         "add.l @(0x1234:16,er3),@(0x9abc:16,er1)"
1572 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3\\),@\\(0x9abcdef0(:32|),er1\\)" \
1573         "add.l @(0x1234:16,er3),@(0x9abcdef0:32,er1)"
1574 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3\\),@\\(0x9abc(:16|),r2l.b\\)" \
1575         "add.l @(0x1234:16,er3),@(0x9abc:16,r2l.b)"
1576 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3\\),@\\(0x9abc(:16|),r2.w\\)" \
1577         "add.l @(0x1234:16,er3),@(0x9abc:16,r2.w)"
1578 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3\\),@\\(0x9abc(:16|),er2.l\\)" \
1579         "add.l @(0x1234:16,er3),@(0x9abc:16,er2.l)"
1580 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1581         "add.l @(0x1234:16,er3),@(0x9abcdef0:32,r2l.b)"
1582 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
1583         "add.l @(0x1234:16,er3),@(0x9abcdef0:32,r2.w)"
1584 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
1585         "add.l @(0x1234:16,er3),@(0x9abcdef0:32,er2.l)"
1586 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3\\),@0x9abc(:16|)" \
1587         "add.l @(0x1234:16,er3),@0x9abc:16"
1588 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3\\),@0x9abcdef0(:32|)" \
1589         "add.l @(0x1234:16,er3),@0x9abcdef0:32"
1590 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3\\),@er1" \
1591         "add.l @(0x12345678:32,er3),@er1"
1592 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3\\),@\\(0xc(:2|),er1\\)" \
1593         "add.l @(0x12345678:32,er3),@(0xc:2,er1)"
1594 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3\\),@-er1" \
1595         "add.l @(0x12345678:32,er3),@-er1"
1596 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3\\),@er1\\+" \
1597         "add.l @(0x12345678:32,er3),@er1+"
1598 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3\\),@er1-" \
1599         "add.l @(0x12345678:32,er3),@er1-"
1600 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3\\),@\\+er1" \
1601         "add.l @(0x12345678:32,er3),@+er1"
1602 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3\\),@\\(0x9abc(:16|),er1\\)" \
1603         "add.l @(0x12345678:32,er3),@(0x9abc:16,er1)"
1604 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3\\),@\\(0x9abcdef0(:32|),er1\\)" \
1605         "add.l @(0x12345678:32,er3),@(0x9abcdef0:32,er1)"
1606 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3\\),@\\(0x9abc(:16|),r2l.b\\)" \
1607         "add.l @(0x12345678:32,er3),@(0x9abc:16,r2l.b)"
1608 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3\\),@\\(0x9abc(:16|),r2.w\\)" \
1609         "add.l @(0x12345678:32,er3),@(0x9abc:16,r2.w)"
1610 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3\\),@\\(0x9abc(:16|),er2.l\\)" \
1611         "add.l @(0x12345678:32,er3),@(0x9abc:16,er2.l)"
1612 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1613         "add.l @(0x12345678:32,er3),@(0x9abcdef0:32,r2l.b)"
1614 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
1615         "add.l @(0x12345678:32,er3),@(0x9abcdef0:32,r2.w)"
1616 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
1617         "add.l @(0x12345678:32,er3),@(0x9abcdef0:32,er2.l)"
1618 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3\\),@0x9abc(:16|)" \
1619         "add.l @(0x12345678:32,er3),@0x9abc:16"
1620 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3\\),@0x9abcdef0(:32|)" \
1621         "add.l @(0x12345678:32,er3),@0x9abcdef0:32"
1622 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3l.b\\),@er1" \
1623         "add.l @(0x1234:16,r3l.b),@er1"
1624 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3l.b\\),@\\(0xc(:2|),er1\\)" \
1625         "add.l @(0x1234:16,r3l.b),@(0xc:2,er1)"
1626 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3l.b\\),@-er1" \
1627         "add.l @(0x1234:16,r3l.b),@-er1"
1628 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3l.b\\),@er1\\+" \
1629         "add.l @(0x1234:16,r3l.b),@er1+"
1630 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3l.b\\),@er1-" \
1631         "add.l @(0x1234:16,r3l.b),@er1-"
1632 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3l.b\\),@\\+er1" \
1633         "add.l @(0x1234:16,r3l.b),@+er1"
1634 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abc(:16|),er1\\)" \
1635         "add.l @(0x1234:16,r3l.b),@(0x9abc:16,er1)"
1636 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abcdef0(:32|),er1\\)" \
1637         "add.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,er1)"
1638 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abc(:16|),r2l.b\\)" \
1639         "add.l @(0x1234:16,r3l.b),@(0x9abc:16,r2l.b)"
1640 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abc(:16|),r2.w\\)" \
1641         "add.l @(0x1234:16,r3l.b),@(0x9abc:16,r2.w)"
1642 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abc(:16|),er2.l\\)" \
1643         "add.l @(0x1234:16,r3l.b),@(0x9abc:16,er2.l)"
1644 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1645         "add.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2l.b)"
1646 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
1647         "add.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,r2.w)"
1648 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3l.b\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
1649         "add.l @(0x1234:16,r3l.b),@(0x9abcdef0:32,er2.l)"
1650 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3l.b\\),@0x9abc(:16|)" \
1651         "add.l @(0x1234:16,r3l.b),@0x9abc:16"
1652 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3l.b\\),@0x9abcdef0(:32|)" \
1653         "add.l @(0x1234:16,r3l.b),@0x9abcdef0:32"
1654 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3.w\\),@er1" \
1655         "add.l @(0x1234:16,r3.w),@er1"
1656 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3.w\\),@\\(0xc(:2|),er1\\)" \
1657         "add.l @(0x1234:16,r3.w),@(0xc:2,er1)"
1658 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3.w\\),@-er1" \
1659         "add.l @(0x1234:16,r3.w),@-er1"
1660 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3.w\\),@er1\\+" \
1661         "add.l @(0x1234:16,r3.w),@er1+"
1662 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3.w\\),@er1-" \
1663         "add.l @(0x1234:16,r3.w),@er1-"
1664 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3.w\\),@\\+er1" \
1665         "add.l @(0x1234:16,r3.w),@+er1"
1666 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abc(:16|),er1\\)" \
1667         "add.l @(0x1234:16,r3.w),@(0x9abc:16,er1)"
1668 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abcdef0(:32|),er1\\)" \
1669         "add.l @(0x1234:16,r3.w),@(0x9abcdef0:32,er1)"
1670 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abc(:16|),r2l.b\\)" \
1671         "add.l @(0x1234:16,r3.w),@(0x9abc:16,r2l.b)"
1672 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abc(:16|),r2.w\\)" \
1673         "add.l @(0x1234:16,r3.w),@(0x9abc:16,r2.w)"
1674 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abc(:16|),er2.l\\)" \
1675         "add.l @(0x1234:16,r3.w),@(0x9abc:16,er2.l)"
1676 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1677         "add.l @(0x1234:16,r3.w),@(0x9abcdef0:32,r2l.b)"
1678 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
1679         "add.l @(0x1234:16,r3.w),@(0x9abcdef0:32,r2.w)"
1680 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3.w\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
1681         "add.l @(0x1234:16,r3.w),@(0x9abcdef0:32,er2.l)"
1682 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3.w\\),@0x9abc(:16|)" \
1683         "add.l @(0x1234:16,r3.w),@0x9abc:16"
1684 gdb_test "x" "add.l\t@\\(0x1234(:16|),r3.w\\),@0x9abcdef0(:32|)" \
1685         "add.l @(0x1234:16,r3.w),@0x9abcdef0:32"
1686 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3.l\\),@er1" \
1687         "add.l @(0x1234:16,er3.l),@er1"
1688 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3.l\\),@\\(0xc(:2|),er1\\)" \
1689         "add.l @(0x1234:16,er3.l),@(0xc:2,er1)"
1690 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3.l\\),@-er1" \
1691         "add.l @(0x1234:16,er3.l),@-er1"
1692 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3.l\\),@er1\\+" \
1693         "add.l @(0x1234:16,er3.l),@er1+"
1694 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3.l\\),@er1-" \
1695         "add.l @(0x1234:16,er3.l),@er1-"
1696 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3.l\\),@\\+er1" \
1697         "add.l @(0x1234:16,er3.l),@+er1"
1698 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abc(:16|),er1\\)" \
1699         "add.l @(0x1234:16,er3.l),@(0x9abc:16,er1)"
1700 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abcdef0(:32|),er1\\)" \
1701         "add.l @(0x1234:16,er3.l),@(0x9abcdef0:32,er1)"
1702 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abc(:16|),r2l.b\\)" \
1703         "add.l @(0x1234:16,er3.l),@(0x9abc:16,r2l.b)"
1704 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abc(:16|),r2.w\\)" \
1705         "add.l @(0x1234:16,er3.l),@(0x9abc:16,r2.w)"
1706 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abc(:16|),er2.l\\)" \
1707         "add.l @(0x1234:16,er3.l),@(0x9abc:16,er2.l)"
1708 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1709         "add.l @(0x1234:16,er3.l),@(0x9abcdef0:32,r2l.b)"
1710 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
1711         "add.l @(0x1234:16,er3.l),@(0x9abcdef0:32,r2.w)"
1712 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3.l\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
1713         "add.l @(0x1234:16,er3.l),@(0x9abcdef0:32,er2.l)"
1714 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3.l\\),@0x9abc(:16|)" \
1715         "add.l @(0x1234:16,er3.l),@0x9abc:16"
1716 gdb_test "x" "add.l\t@\\(0x1234(:16|),er3.l\\),@0x9abcdef0(:32|)" \
1717         "add.l @(0x1234:16,er3.l),@0x9abcdef0:32"
1718 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3l.b\\),@er1" \
1719         "add.l @(0x12345678:32,r3l.b),@er1"
1720 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3l.b\\),@\\(0xc(:2|),er1\\)" \
1721         "add.l @(0x12345678:32,r3l.b),@(0xc:2,er1)"
1722 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3l.b\\),@-er1" \
1723         "add.l @(0x12345678:32,r3l.b),@-er1"
1724 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3l.b\\),@er1\\+" \
1725         "add.l @(0x12345678:32,r3l.b),@er1+"
1726 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3l.b\\),@er1-" \
1727         "add.l @(0x12345678:32,r3l.b),@er1-"
1728 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3l.b\\),@\\+er1" \
1729         "add.l @(0x12345678:32,r3l.b),@+er1"
1730 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abc(:16|),er1\\)" \
1731         "add.l @(0x12345678:32,r3l.b),@(0x9abc:16,er1)"
1732 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abcdef0(:32|),er1\\)" \
1733         "add.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er1)"
1734 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abc(:16|),r2l.b\\)" \
1735         "add.l @(0x12345678:32,r3l.b),@(0x9abc:16,r2l.b)"
1736 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abc(:16|),r2.w\\)" \
1737         "add.l @(0x12345678:32,r3l.b),@(0x9abc:16,r2.w)"
1738 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abc(:16|),er2.l\\)" \
1739         "add.l @(0x12345678:32,r3l.b),@(0x9abc:16,er2.l)"
1740 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1741         "add.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2l.b)"
1742 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
1743         "add.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,r2.w)"
1744 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3l.b\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
1745         "add.l @(0x12345678:32,r3l.b),@(0x9abcdef0:32,er2.l)"
1746 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3l.b\\),@0x9abc(:16|)" \
1747         "add.l @(0x12345678:32,r3l.b),@0x9abc:16"
1748 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3l.b\\),@0x9abcdef0(:32|)" \
1749         "add.l @(0x12345678:32,r3l.b),@0x9abcdef0:32"
1750 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3.w\\),@er1" \
1751         "add.l @(0x12345678:32,r3.w),@er1"
1752 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3.w\\),@\\(0xc(:2|),er1\\)" \
1753         "add.l @(0x12345678:32,r3.w),@(0xc:2,er1)"
1754 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3.w\\),@-er1" \
1755         "add.l @(0x12345678:32,r3.w),@-er1"
1756 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3.w\\),@er1\\+" \
1757         "add.l @(0x12345678:32,r3.w),@er1+"
1758 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3.w\\),@er1-" \
1759         "add.l @(0x12345678:32,r3.w),@er1-"
1760 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3.w\\),@\\+er1" \
1761         "add.l @(0x12345678:32,r3.w),@+er1"
1762 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abc(:16|),er1\\)" \
1763         "add.l @(0x12345678:32,r3.w),@(0x9abc:16,er1)"
1764 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abcdef0(:32|),er1\\)" \
1765         "add.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,er1)"
1766 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abc(:16|),r2l.b\\)" \
1767         "add.l @(0x12345678:32,r3.w),@(0x9abc:16,r2l.b)"
1768 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abc(:16|),r2.w\\)" \
1769         "add.l @(0x12345678:32,r3.w),@(0x9abc:16,r2.w)"
1770 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abc(:16|),er2.l\\)" \
1771         "add.l @(0x12345678:32,r3.w),@(0x9abc:16,er2.l)"
1772 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1773         "add.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2l.b)"
1774 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
1775         "add.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,r2.w)"
1776 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3.w\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
1777         "add.l @(0x12345678:32,r3.w),@(0x9abcdef0:32,er2.l)"
1778 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3.w\\),@0x9abc(:16|)" \
1779         "add.l @(0x12345678:32,r3.w),@0x9abc:16"
1780 gdb_test "x" "add.l\t@\\(0x12345678(:32|),r3.w\\),@0x9abcdef0(:32|)" \
1781         "add.l @(0x12345678:32,r3.w),@0x9abcdef0:32"
1782 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3.l\\),@er1" \
1783         "add.l @(0x12345678:32,er3.l),@er1"
1784 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3.l\\),@\\(0xc(:2|),er1\\)" \
1785         "add.l @(0x12345678:32,er3.l),@(0xc:2,er1)"
1786 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3.l\\),@-er1" \
1787         "add.l @(0x12345678:32,er3.l),@-er1"
1788 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3.l\\),@er1\\+" \
1789         "add.l @(0x12345678:32,er3.l),@er1+"
1790 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3.l\\),@er1-" \
1791         "add.l @(0x12345678:32,er3.l),@er1-"
1792 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3.l\\),@\\+er1" \
1793         "add.l @(0x12345678:32,er3.l),@+er1"
1794 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abc(:16|),er1\\)" \
1795         "add.l @(0x12345678:32,er3.l),@(0x9abc:16,er1)"
1796 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abcdef0(:32|),er1\\)" \
1797         "add.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,er1)"
1798 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abc(:16|),r2l.b\\)" \
1799         "add.l @(0x12345678:32,er3.l),@(0x9abc:16,r2l.b)"
1800 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abc(:16|),r2.w\\)" \
1801         "add.l @(0x12345678:32,er3.l),@(0x9abc:16,r2.w)"
1802 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abc(:16|),er2.l\\)" \
1803         "add.l @(0x12345678:32,er3.l),@(0x9abc:16,er2.l)"
1804 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1805         "add.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2l.b)"
1806 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abcdef0(:32|),r2.w\\)" \
1807         "add.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,r2.w)"
1808 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3.l\\),@\\(0x9abcdef0(:32|),er2.l\\)" \
1809         "add.l @(0x12345678:32,er3.l),@(0x9abcdef0:32,er2.l)"
1810 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3.l\\),@0x9abc(:16|)" \
1811         "add.l @(0x12345678:32,er3.l),@0x9abc:16"
1812 gdb_test "x" "add.l\t@\\(0x12345678(:32|),er3.l\\),@0x9abcdef0(:32|)" \
1813         "add.l @(0x12345678:32,er3.l),@0x9abcdef0:32"
1814 gdb_test "x" "add.l\t@0x1234(:16|),@er1" \
1815         "add.l @0x1234:16,@er1"
1816 gdb_test "x" "add.l\t@0x1234(:16|),@\\(0xc(:2|),er1\\)" \
1817         "add.l @0x1234:16,@(0xc:2,er1)"
1818 gdb_test "x" "add.l\t@0x1234(:16|),@-er1" \
1819         "add.l @0x1234:16,@-er1"
1820 gdb_test "x" "add.l\t@0x1234(:16|),@er1\\+" \
1821         "add.l @0x1234:16,@er1+"
1822 gdb_test "x" "add.l\t@0x1234(:16|),@er1-" \
1823         "add.l @0x1234:16,@er1-"
1824 gdb_test "x" "add.l\t@0x1234(:16|),@\\+er1" \
1825         "add.l @0x1234:16,@+er1"
1826 gdb_test "x" "add.l\t@0x1234(:16|),@\\(0x9abc(:16|),er1\\)" \
1827         "add.l @0x1234:16,@(0x9abc:16,er1)"
1828 gdb_test "x" "add.l\t@0x1234(:16|),@\\(0x9abcdef0(:32|),er1\\)" \
1829         "add.l @0x1234:16,@(0x9abcdef0:32,er1)"
1830 gdb_test "x" "add.l\t@0x1234(:16|),@\\(0x9abc(:16|),r2l.b\\)" \
1831         "add.l @0x1234:16,@(0x9abc:16,r2l.b)"
1832 gdb_test "x" "add.l\t@0x1234(:16|),@\\(0x9abc(:16|),r2.w\\)" \
1833         "add.l @0x1234:16,@(0x9abc:16,r2.w)"
1834 gdb_test "x" "add.l\t@0x1234(:16|),@\\(0x9abc(:16|),er2.l\\)" \
1835         "add.l @0x1234:16,@(0x9abc:16,er2.l)"
1836 gdb_test "x" "add.l\t@0x1234(:16|),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1837         "add.l @0x1234:16,@(0x9abcdef0:32,r2l.b)"
1838 gdb_test "x" "add.l\t@0x1234(:16|),@\\(0x9abcdef0(:32|),r2.w\\)" \
1839         "add.l @0x1234:16,@(0x9abcdef0:32,r2.w)"
1840 gdb_test "x" "add.l\t@0x1234(:16|),@\\(0x9abcdef0(:32|),er2.l\\)" \
1841         "add.l @0x1234:16,@(0x9abcdef0:32,er2.l)"
1842 gdb_test "x" "add.l\t@0x1234(:16|),@0x9abc(:16|)" \
1843         "add.l @0x1234:16,@0x9abc:16"
1844 gdb_test "x" "add.l\t@0x1234(:16|),@0x9abcdef0(:32|)" \
1845         "add.l @0x1234:16,@0x9abcdef0:32"
1846 gdb_test "x" "add.l\t@0x12345678(:32|),@er1" \
1847         "add.l @0x12345678:32,@er1"
1848 gdb_test "x" "add.l\t@0x12345678(:32|),@\\(0xc(:2|),er1\\)" \
1849         "add.l @0x12345678:32,@(0xc:2,er1)"
1850 gdb_test "x" "add.l\t@0x12345678(:32|),@-er1" \
1851         "add.l @0x12345678:32,@-er1"
1852 gdb_test "x" "add.l\t@0x12345678(:32|),@er1\\+" \
1853         "add.l @0x12345678:32,@er1+"
1854 gdb_test "x" "add.l\t@0x12345678(:32|),@er1-" \
1855         "add.l @0x12345678:32,@er1-"
1856 gdb_test "x" "add.l\t@0x12345678(:32|),@\\+er1" \
1857         "add.l @0x12345678:32,@+er1"
1858 gdb_test "x" "add.l\t@0x12345678(:32|),@\\(0x9abc(:16|),er1\\)" \
1859         "add.l @0x12345678:32,@(0x9abc:16,er1)"
1860 gdb_test "x" "add.l\t@0x12345678(:32|),@\\(0x9abcdef0(:32|),er1\\)" \
1861         "add.l @0x12345678:32,@(0x9abcdef0:32,er1)"
1862 gdb_test "x" "add.l\t@0x12345678(:32|),@\\(0x9abc(:16|),r2l.b\\)" \
1863         "add.l @0x12345678:32,@(0x9abc:16,r2l.b)"
1864 gdb_test "x" "add.l\t@0x12345678(:32|),@\\(0x9abc(:16|),r2.w\\)" \
1865         "add.l @0x12345678:32,@(0x9abc:16,r2.w)"
1866 gdb_test "x" "add.l\t@0x12345678(:32|),@\\(0x9abc(:16|),er2.l\\)" \
1867         "add.l @0x12345678:32,@(0x9abc:16,er2.l)"
1868 gdb_test "x" "add.l\t@0x12345678(:32|),@\\(0x9abcdef0(:32|),r2l.b\\)" \
1869         "add.l @0x12345678:32,@(0x9abcdef0:32,r2l.b)"
1870 gdb_test "x" "add.l\t@0x12345678(:32|),@\\(0x9abcdef0(:32|),r2.w\\)" \
1871         "add.l @0x12345678:32,@(0x9abcdef0:32,r2.w)"
1872 gdb_test "x" "add.l\t@0x12345678(:32|),@\\(0x9abcdef0(:32|),er2.l\\)" \
1873         "add.l @0x12345678:32,@(0x9abcdef0:32,er2.l)"
1874 gdb_test "x" "add.l\t@0x12345678(:32|),@0x9abc(:16|)" \
1875         "add.l @0x12345678:32,@0x9abc:16"
1876 gdb_test "x" "add.l\t@0x12345678(:32|),@0x9abcdef0(:32|)" \
1877         "add.l @0x12345678:32,@0x9abcdef0:32"