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