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