1# Copyright (C) 2012-2020 Free Software Foundation, Inc.
2
3# This program is free software; you can redistribute it and/or modify
4# it under the terms of the GNU General Public License as published by
5# the Free Software Foundation; either version 3 of the License, or
6# (at your option) any later version.
7#
8# This program is distributed in the hope that it will be useful,
9# but WITHOUT ANY WARRANTY; without even the implied warranty of
10# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11# GNU General Public License for more details.
12#
13# You should have received a copy of the GNU General Public License
14# along with this program; if not, write to the Free Software
15# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
16
17#
18# Some h8300sx tests -- t05_cmp
19#
20
21proc do_t05_cmp_test {} {
22    set testname "t05_cmp.s -- h8sx tests"
23
24    gas_start "t05_cmp.s" "-al"
25
26    # Check each instruction bit pattern to verify it got assembled correctly.
27
28    set x 0
29    expect {
30	-re ".*   7 0000 7C350120" { set x [expr $x+1]; exp_continue; }
31	-re ".*   8 0004 7C353120" { set x [expr $x+1]; exp_continue; }
32	-re ".*   9 0008 7C35B120" { set x [expr $x+1]; exp_continue; }
33	-re ".*  10 000c 7C358120" { set x [expr $x+1]; exp_continue; }
34	-re ".*  11 0010 7C35A120" { set x [expr $x+1]; exp_continue; }
35	-re ".*  12 0014 7C359120" { set x [expr $x+1]; exp_continue; }
36	-re ".*  13 0018 7C35C120" { set x [expr $x+1]; exp_continue; }
37	-re ".*  13      9ABC" { set x [expr $x+1]; exp_continue; }
38	-re ".*  14 001e 7C35C920" { set x [expr $x+1]; exp_continue; }
39	-re ".*  14      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
40	-re ".*  15 0026 7C35D220" { set x [expr $x+1]; exp_continue; }
41	-re ".*  15      9ABC" { set x [expr $x+1]; exp_continue; }
42	-re ".*  16 002c 7C35E220" { set x [expr $x+1]; exp_continue; }
43	-re ".*  16      9ABC" { set x [expr $x+1]; exp_continue; }
44	-re ".*  17 0032 7C35F220" { set x [expr $x+1]; exp_continue; }
45	-re ".*  17      9ABC" { set x [expr $x+1]; exp_continue; }
46	-re ".*  18 0038 7C35DA20" { set x [expr $x+1]; exp_continue; }
47	-re ".*  18      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
48	-re ".*  19 0040 7C35EA20" { set x [expr $x+1]; exp_continue; }
49	-re ".*  19      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
50	-re ".*  20 0048 7C35FA20" { set x [expr $x+1]; exp_continue; }
51	-re ".*  20      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
52	-re ".*  21 0050 7C354020" { set x [expr $x+1]; exp_continue; }
53	-re ".*  21      9ABC" { set x [expr $x+1]; exp_continue; }
54	-re ".*  22 0056 7C354820" { set x [expr $x+1]; exp_continue; }
55	-re ".*  22      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
56	-re ".*  23              " {
57	    if [expr $x == 26] then {
58		pass "$testname: cmp.b @er3, ..."
59	    } else {
60		fail "$testname: cmp.b @er3, ... ($x)"
61	    }
62	}
63        default	{ fail "$testname: cmp.b @er3, ... ($x)" }
64    }
65
66    set x 0
67    expect {
68	-re ".*  24 005e 01776C3C" { set x [expr $x+1]; exp_continue; }
69	-re ".*  24      0120" { set x [expr $x+1]; exp_continue; }
70	-re ".*  25 0064 01776C3C" { set x [expr $x+1]; exp_continue; }
71	-re ".*  25      3120" { set x [expr $x+1]; exp_continue; }
72	-re ".*  26 006a 01776C3C" { set x [expr $x+1]; exp_continue; }
73	-re ".*  26      B120" { set x [expr $x+1]; exp_continue; }
74	-re ".*  27 0070 01776C3C" { set x [expr $x+1]; exp_continue; }
75	-re ".*  27      8120" { set x [expr $x+1]; exp_continue; }
76	-re ".*  28 0076 01776C3C" { set x [expr $x+1]; exp_continue; }
77	-re ".*  28      A120" { set x [expr $x+1]; exp_continue; }
78	-re ".*  29 007c 01776C3C" { set x [expr $x+1]; exp_continue; }
79	-re ".*  29      9120" { set x [expr $x+1]; exp_continue; }
80	-re ".*  30 0082 01776C3C" { set x [expr $x+1]; exp_continue; }
81	-re ".*  30      C1209ABC" { set x [expr $x+1]; exp_continue; }
82	-re ".*  31 008a 01776C3C" { set x [expr $x+1]; exp_continue; }
83	-re ".*  31      C9209ABC" { set x [expr $x+1]; exp_continue; }
84	-re ".*  31      DEF0" { set x [expr $x+1]; exp_continue; }
85	-re ".*  32 0094 01776C3C" { set x [expr $x+1]; exp_continue; }
86	-re ".*  32      D2209ABC" { set x [expr $x+1]; exp_continue; }
87	-re ".*  33 009c 01776C3C" { set x [expr $x+1]; exp_continue; }
88	-re ".*  33      E2209ABC" { set x [expr $x+1]; exp_continue; }
89	-re ".*  34 00a4 01776C3C" { set x [expr $x+1]; exp_continue; }
90	-re ".*  34      F2209ABC" { set x [expr $x+1]; exp_continue; }
91	-re ".*  35 00ac 01776C3C" { set x [expr $x+1]; exp_continue; }
92	-re ".*  35      DA209ABC" { set x [expr $x+1]; exp_continue; }
93	-re ".*  35      DEF0" { set x [expr $x+1]; exp_continue; }
94	-re ".*  36 00b6 01776C3C" { set x [expr $x+1]; exp_continue; }
95	-re ".*  36      EA209ABC" { set x [expr $x+1]; exp_continue; }
96	-re ".*  36      DEF0" { set x [expr $x+1]; exp_continue; }
97	-re ".*  37 00c0 01776C3C" { set x [expr $x+1]; exp_continue; }
98	-re ".*  37      FA209ABC" { set x [expr $x+1]; exp_continue; }
99	-re ".*  37      DEF0" { set x [expr $x+1]; exp_continue; }
100	-re ".*  38 00ca 01776C3C" { set x [expr $x+1]; exp_continue; }
101	-re ".*  38      40209ABC" { set x [expr $x+1]; exp_continue; }
102	-re ".*  39 00d2 01776C3C" { set x [expr $x+1]; exp_continue; }
103	-re ".*  39      48209ABC" { set x [expr $x+1]; exp_continue; }
104	-re ".*  39      DEF0" { set x [expr $x+1]; exp_continue; }
105	-re ".*  40              " {
106	    if [expr $x == 37] then {
107		pass "$testname: cmp.b @-er3, ..."
108	    } else {
109		fail "$testname: cmp.b @-er3, ... ($x)"
110	    }
111	}
112        default	{ fail "$testname: cmp.b @-er3, ... ($x)" }
113    }
114
115    set x 0
116    expect {
117	-re ".*  41 00dc 01746C3C" { set x [expr $x+1]; exp_continue; }
118	-re ".*  41      0120" { set x [expr $x+1]; exp_continue; }
119	-re ".*  42 00e2 01746C3C" { set x [expr $x+1]; exp_continue; }
120	-re ".*  42      3120" { set x [expr $x+1]; exp_continue; }
121	-re ".*  43 00e8 01746C3C" { set x [expr $x+1]; exp_continue; }
122	-re ".*  43      B120" { set x [expr $x+1]; exp_continue; }
123	-re ".*  44 00ee 01746C3C" { set x [expr $x+1]; exp_continue; }
124	-re ".*  44      8120" { set x [expr $x+1]; exp_continue; }
125	-re ".*  45 00f4 01746C3C" { set x [expr $x+1]; exp_continue; }
126	-re ".*  45      A120" { set x [expr $x+1]; exp_continue; }
127	-re ".*  46 00fa 01746C3C" { set x [expr $x+1]; exp_continue; }
128	-re ".*  46      9120" { set x [expr $x+1]; exp_continue; }
129	-re ".*  47 0100 01746C3C" { set x [expr $x+1]; exp_continue; }
130	-re ".*  47      C1209ABC" { set x [expr $x+1]; exp_continue; }
131	-re ".*  48 0108 01746C3C" { set x [expr $x+1]; exp_continue; }
132	-re ".*  48      C9209ABC" { set x [expr $x+1]; exp_continue; }
133	-re ".*  48      DEF0" { set x [expr $x+1]; exp_continue; }
134	-re ".*  49 0112 01746C3C" { set x [expr $x+1]; exp_continue; }
135	-re ".*  49      D2209ABC" { set x [expr $x+1]; exp_continue; }
136	-re ".*  50 011a 01746C3C" { set x [expr $x+1]; exp_continue; }
137	-re ".*  50      E2209ABC" { set x [expr $x+1]; exp_continue; }
138	-re ".*  51 0122 01746C3C" { set x [expr $x+1]; exp_continue; }
139	-re ".*  51      F2209ABC" { set x [expr $x+1]; exp_continue; }
140	-re ".*  52 012a 01746C3C" { set x [expr $x+1]; exp_continue; }
141	-re ".*  52      DA209ABC" { set x [expr $x+1]; exp_continue; }
142	-re ".*  52      DEF0" { set x [expr $x+1]; exp_continue; }
143	-re ".*  53 0134 01746C3C" { set x [expr $x+1]; exp_continue; }
144	-re ".*  53      EA209ABC" { set x [expr $x+1]; exp_continue; }
145	-re ".*  53      DEF0" { set x [expr $x+1]; exp_continue; }
146	-re ".*  54 013e 01746C3C" { set x [expr $x+1]; exp_continue; }
147	-re ".*  54      FA209ABC" { set x [expr $x+1]; exp_continue; }
148	-re ".*  54      DEF0" { set x [expr $x+1]; exp_continue; }
149	-re ".*  55 0148 01746C3C" { set x [expr $x+1]; exp_continue; }
150	-re ".*  55      40209ABC" { set x [expr $x+1]; exp_continue; }
151	-re ".*  56 0150 01746C3C" { set x [expr $x+1]; exp_continue; }
152	-re ".*  56      48209ABC" { set x [expr $x+1]; exp_continue; }
153	-re ".*  56      DEF0" { set x [expr $x+1]; exp_continue; }
154	-re ".*  57              " {
155	    if [expr $x == 37] then {
156		pass "$testname: cmp.b @er3+, ..."
157	    } else {
158		fail "$testname: cmp.b @er3+, ... ($x)"
159	    }
160	}
161        default	{ fail "$testname: cmp.b @er3+, ... ($x)" }
162    }
163
164    set x 0
165    expect {
166	-re ".*  58 015a 01766C3C" { set x [expr $x+1]; exp_continue; }
167	-re ".*  58      0120" { set x [expr $x+1]; exp_continue; }
168	-re ".*  59 0160 01766C3C" { set x [expr $x+1]; exp_continue; }
169	-re ".*  59      3120" { set x [expr $x+1]; exp_continue; }
170	-re ".*  60 0166 01766C3C" { set x [expr $x+1]; exp_continue; }
171	-re ".*  60      B120" { set x [expr $x+1]; exp_continue; }
172	-re ".*  61 016c 01766C3C" { set x [expr $x+1]; exp_continue; }
173	-re ".*  61      8120" { set x [expr $x+1]; exp_continue; }
174	-re ".*  62 0172 01766C3C" { set x [expr $x+1]; exp_continue; }
175	-re ".*  62      A120" { set x [expr $x+1]; exp_continue; }
176	-re ".*  63 0178 01766C3C" { set x [expr $x+1]; exp_continue; }
177	-re ".*  63      9120" { set x [expr $x+1]; exp_continue; }
178	-re ".*  64 017e 01766C3C" { set x [expr $x+1]; exp_continue; }
179	-re ".*  64      C1209ABC" { set x [expr $x+1]; exp_continue; }
180	-re ".*  65 0186 01766C3C" { set x [expr $x+1]; exp_continue; }
181	-re ".*  65      C9209ABC" { set x [expr $x+1]; exp_continue; }
182	-re ".*  65      DEF0" { set x [expr $x+1]; exp_continue; }
183	-re ".*  66 0190 01766C3C" { set x [expr $x+1]; exp_continue; }
184	-re ".*  66      D2209ABC" { set x [expr $x+1]; exp_continue; }
185	-re ".*  67 0198 01766C3C" { set x [expr $x+1]; exp_continue; }
186	-re ".*  67      E2209ABC" { set x [expr $x+1]; exp_continue; }
187	-re ".*  68 01a0 01766C3C" { set x [expr $x+1]; exp_continue; }
188	-re ".*  68      F2209ABC" { set x [expr $x+1]; exp_continue; }
189	-re ".*  69 01a8 01766C3C" { set x [expr $x+1]; exp_continue; }
190	-re ".*  69      DA209ABC" { set x [expr $x+1]; exp_continue; }
191	-re ".*  69      DEF0" { set x [expr $x+1]; exp_continue; }
192	-re ".*  70 01b2 01766C3C" { set x [expr $x+1]; exp_continue; }
193	-re ".*  70      EA209ABC" { set x [expr $x+1]; exp_continue; }
194	-re ".*  70      DEF0" { set x [expr $x+1]; exp_continue; }
195	-re ".*  71 01bc 01766C3C" { set x [expr $x+1]; exp_continue; }
196	-re ".*  71      FA209ABC" { set x [expr $x+1]; exp_continue; }
197	-re ".*  71      DEF0" { set x [expr $x+1]; exp_continue; }
198	-re ".*  72 01c6 01766C3C" { set x [expr $x+1]; exp_continue; }
199	-re ".*  72      40209ABC" { set x [expr $x+1]; exp_continue; }
200	-re ".*  73 01ce 01766C3C" { set x [expr $x+1]; exp_continue; }
201	-re ".*  73      48209ABC" { set x [expr $x+1]; exp_continue; }
202	-re ".*  73      DEF0" { set x [expr $x+1]; exp_continue; }
203	-re ".*  74              " {
204	    if [expr $x == 37] then {
205		pass "$testname: cmp.b @er3-, ..."
206	    } else {
207		fail "$testname: cmp.b @er3-, ... ($x)"
208	    }
209	}
210        default	{ fail "$testname: cmp.b @er3-, ... ($x)" }
211    }
212
213    set x 0
214    expect {
215	-re ".*  75 01d8 01756C3C" { set x [expr $x+1]; exp_continue; }
216	-re ".*  75      0120" { set x [expr $x+1]; exp_continue; }
217	-re ".*  76 01de 01756C3C" { set x [expr $x+1]; exp_continue; }
218	-re ".*  76      3120" { set x [expr $x+1]; exp_continue; }
219	-re ".*  77 01e4 01756C3C" { set x [expr $x+1]; exp_continue; }
220	-re ".*  77      B120" { set x [expr $x+1]; exp_continue; }
221	-re ".*  78 01ea 01756C3C" { set x [expr $x+1]; exp_continue; }
222	-re ".*  78      8120" { set x [expr $x+1]; exp_continue; }
223	-re ".*  79 01f0 01756C3C" { set x [expr $x+1]; exp_continue; }
224	-re ".*  79      A120" { set x [expr $x+1]; exp_continue; }
225	-re ".*  80 01f6 01756C3C" { set x [expr $x+1]; exp_continue; }
226	-re ".*  80      9120" { set x [expr $x+1]; exp_continue; }
227	-re ".*  81 01fc 01756C3C" { set x [expr $x+1]; exp_continue; }
228	-re ".*  81      C1209ABC" { set x [expr $x+1]; exp_continue; }
229	-re ".*  82 0204 01756C3C" { set x [expr $x+1]; exp_continue; }
230	-re ".*  82      C9209ABC" { set x [expr $x+1]; exp_continue; }
231	-re ".*  82      DEF0" { set x [expr $x+1]; exp_continue; }
232	-re ".*  83 020e 01756C3C" { set x [expr $x+1]; exp_continue; }
233	-re ".*  83      D2209ABC" { set x [expr $x+1]; exp_continue; }
234	-re ".*  84 0216 01756C3C" { set x [expr $x+1]; exp_continue; }
235	-re ".*  84      E2209ABC" { set x [expr $x+1]; exp_continue; }
236	-re ".*  85 021e 01756C3C" { set x [expr $x+1]; exp_continue; }
237	-re ".*  85      F2209ABC" { set x [expr $x+1]; exp_continue; }
238	-re ".*  86 0226 01756C3C" { set x [expr $x+1]; exp_continue; }
239	-re ".*  86      DA209ABC" { set x [expr $x+1]; exp_continue; }
240	-re ".*  86      DEF0" { set x [expr $x+1]; exp_continue; }
241	-re ".*  87 0230 01756C3C" { set x [expr $x+1]; exp_continue; }
242	-re ".*  87      EA209ABC" { set x [expr $x+1]; exp_continue; }
243	-re ".*  87      DEF0" { set x [expr $x+1]; exp_continue; }
244	-re ".*  88 023a 01756C3C" { set x [expr $x+1]; exp_continue; }
245	-re ".*  88      FA209ABC" { set x [expr $x+1]; exp_continue; }
246	-re ".*  88      DEF0" { set x [expr $x+1]; exp_continue; }
247	-re ".*  89 0244 01756C3C" { set x [expr $x+1]; exp_continue; }
248	-re ".*  89      40209ABC" { set x [expr $x+1]; exp_continue; }
249	-re ".*  90 024c 01756C3C" { set x [expr $x+1]; exp_continue; }
250	-re ".*  90      48209ABC" { set x [expr $x+1]; exp_continue; }
251	-re ".*  90      DEF0" { set x [expr $x+1]; exp_continue; }
252	-re ".*  91              " {
253	    if [expr $x == 37] then {
254		pass "$testname: cmp.b @+er3, ..."
255	    } else {
256		fail "$testname: cmp.b @+er3, ... ($x)"
257	    }
258	}
259        default	{ fail "$testname: cmp.b @+er3, ... ($x)" }
260    }
261
262    set x 0
263    expect {
264	-re ".*  92 0256 01746E3C" { set x [expr $x+1]; exp_continue; }
265	-re ".*  92      12340120" { set x [expr $x+1]; exp_continue; }
266	-re ".*  93 025e 01746E3C" { set x [expr $x+1]; exp_continue; }
267	-re ".*  93      12343120" { set x [expr $x+1]; exp_continue; }
268	-re ".*  94 0266 01746E3C" { set x [expr $x+1]; exp_continue; }
269	-re ".*  94      1234B120" { set x [expr $x+1]; exp_continue; }
270	-re ".*  95 026e 01746E3C" { set x [expr $x+1]; exp_continue; }
271	-re ".*  95      12348120" { set x [expr $x+1]; exp_continue; }
272	-re ".*  96 0276 01746E3C" { set x [expr $x+1]; exp_continue; }
273	-re ".*  96      1234A120" { set x [expr $x+1]; exp_continue; }
274	-re ".*  97 027e 01746E3C" { set x [expr $x+1]; exp_continue; }
275	-re ".*  97      12349120" { set x [expr $x+1]; exp_continue; }
276	-re ".*  98 0286 01746E3C" { set x [expr $x+1]; exp_continue; }
277	-re ".*  98      1234C120" { set x [expr $x+1]; exp_continue; }
278	-re ".*  98      9ABC" { set x [expr $x+1]; exp_continue; }
279	-re ".*  99 0290 01746E3C" { set x [expr $x+1]; exp_continue; }
280	-re ".*  99      1234C920" { set x [expr $x+1]; exp_continue; }
281	-re ".*  99      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
282	-re ".* 100 029c 01746E3C" { set x [expr $x+1]; exp_continue; }
283	-re ".* 100      1234D220" { set x [expr $x+1]; exp_continue; }
284	-re ".* 100      9ABC" { set x [expr $x+1]; exp_continue; }
285	-re ".* 101 02a6 01746E3C" { set x [expr $x+1]; exp_continue; }
286	-re ".* 101      1234E220" { set x [expr $x+1]; exp_continue; }
287	-re ".* 101      9ABC" { set x [expr $x+1]; exp_continue; }
288	-re ".* 102 02b0 01746E3C" { set x [expr $x+1]; exp_continue; }
289	-re ".* 102      1234F220" { set x [expr $x+1]; exp_continue; }
290	-re ".* 102      9ABC" { set x [expr $x+1]; exp_continue; }
291	-re ".* 103 02ba 01746E3C" { set x [expr $x+1]; exp_continue; }
292	-re ".* 103      1234DA20" { set x [expr $x+1]; exp_continue; }
293	-re ".* 103      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
294	-re ".* 104 02c6 01746E3C" { set x [expr $x+1]; exp_continue; }
295	-re ".* 104      1234EA20" { set x [expr $x+1]; exp_continue; }
296	-re ".* 104      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
297	-re ".* 105 02d2 01746E3C" { set x [expr $x+1]; exp_continue; }
298	-re ".* 105      1234FA20" { set x [expr $x+1]; exp_continue; }
299	-re ".* 105      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
300	-re ".* 106 02de 01746E3C" { set x [expr $x+1]; exp_continue; }
301	-re ".* 106      12344020" { set x [expr $x+1]; exp_continue; }
302	-re ".* 106      9ABC" { set x [expr $x+1]; exp_continue; }
303	-re ".* 107 02e8 01746E3C" { set x [expr $x+1]; exp_continue; }
304	-re ".* 107      12344820" { set x [expr $x+1]; exp_continue; }
305	-re ".* 107      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
306	-re ".* 108              " {
307	    if [expr $x == 42] then {
308		pass "$testname: cmp.b @(0x1234:16,er3), ..."
309	    } else {
310		fail "$testname: cmp.b @(0x1234:16,er3), ... ($x)"
311	    }
312	}
313        default	{ fail "$testname: cmp.b @(0x1234:16,er3), ... ($x)" }
314    }
315
316    set x 0
317    expect {
318	-re ".* 109 02f4 78346A2C" { set x [expr $x+1]; exp_continue; }
319	-re ".* 109      12345678" { set x [expr $x+1]; exp_continue; }
320	-re ".* 109      0120" { set x [expr $x+1]; exp_continue; }
321	-re ".* 110 02fe 78346A2C" { set x [expr $x+1]; exp_continue; }
322	-re ".* 110      12345678" { set x [expr $x+1]; exp_continue; }
323	-re ".* 110      3120" { set x [expr $x+1]; exp_continue; }
324	-re ".* 111 0308 78346A2C" { set x [expr $x+1]; exp_continue; }
325	-re ".* 111      12345678" { set x [expr $x+1]; exp_continue; }
326	-re ".* 111      B120" { set x [expr $x+1]; exp_continue; }
327	-re ".* 112 0312 78346A2C" { set x [expr $x+1]; exp_continue; }
328	-re ".* 112      12345678" { set x [expr $x+1]; exp_continue; }
329	-re ".* 112      8120" { set x [expr $x+1]; exp_continue; }
330	-re ".* 113 031c 78346A2C" { set x [expr $x+1]; exp_continue; }
331	-re ".* 113      12345678" { set x [expr $x+1]; exp_continue; }
332	-re ".* 113      A120" { set x [expr $x+1]; exp_continue; }
333	-re ".* 114 0326 78346A2C" { set x [expr $x+1]; exp_continue; }
334	-re ".* 114      12345678" { set x [expr $x+1]; exp_continue; }
335	-re ".* 114      9120" { set x [expr $x+1]; exp_continue; }
336	-re ".* 115 0330 78346A2C" { set x [expr $x+1]; exp_continue; }
337	-re ".* 115      12345678" { set x [expr $x+1]; exp_continue; }
338	-re ".* 115      C1209ABC" { set x [expr $x+1]; exp_continue; }
339	-re ".* 116 033c 78346A2C" { set x [expr $x+1]; exp_continue; }
340	-re ".* 116      12345678" { set x [expr $x+1]; exp_continue; }
341	-re ".* 116      C9209ABC" { set x [expr $x+1]; exp_continue; }
342	-re ".* 116      DEF0" { set x [expr $x+1]; exp_continue; }
343	-re ".* 117 034a 78346A2C" { set x [expr $x+1]; exp_continue; }
344	-re ".* 117      12345678" { set x [expr $x+1]; exp_continue; }
345	-re ".* 117      D2209ABC" { set x [expr $x+1]; exp_continue; }
346	-re ".* 118 0356 78346A2C" { set x [expr $x+1]; exp_continue; }
347	-re ".* 118      12345678" { set x [expr $x+1]; exp_continue; }
348	-re ".* 118      E2209ABC" { set x [expr $x+1]; exp_continue; }
349	-re ".* 119 0362 78346A2C" { set x [expr $x+1]; exp_continue; }
350	-re ".* 119      12345678" { set x [expr $x+1]; exp_continue; }
351	-re ".* 119      F2209ABC" { set x [expr $x+1]; exp_continue; }
352	-re ".* 120 036e 78346A2C" { set x [expr $x+1]; exp_continue; }
353	-re ".* 120      12345678" { set x [expr $x+1]; exp_continue; }
354	-re ".* 120      DA209ABC" { set x [expr $x+1]; exp_continue; }
355	-re ".* 120      DEF0" { set x [expr $x+1]; exp_continue; }
356	-re ".* 121 037c 78346A2C" { set x [expr $x+1]; exp_continue; }
357	-re ".* 121      12345678" { set x [expr $x+1]; exp_continue; }
358	-re ".* 121      EA209ABC" { set x [expr $x+1]; exp_continue; }
359	-re ".* 121      DEF0" { set x [expr $x+1]; exp_continue; }
360	-re ".* 122 038a 78346A2C" { set x [expr $x+1]; exp_continue; }
361	-re ".* 122      12345678" { set x [expr $x+1]; exp_continue; }
362	-re ".* 122      FA209ABC" { set x [expr $x+1]; exp_continue; }
363	-re ".* 122      DEF0" { set x [expr $x+1]; exp_continue; }
364	-re ".* 123 0398 78346A2C" { set x [expr $x+1]; exp_continue; }
365	-re ".* 123      12345678" { set x [expr $x+1]; exp_continue; }
366	-re ".* 123      40209ABC" { set x [expr $x+1]; exp_continue; }
367	-re ".* 124 03a4 78346A2C" { set x [expr $x+1]; exp_continue; }
368	-re ".* 124      12345678" { set x [expr $x+1]; exp_continue; }
369	-re ".* 124      48209ABC" { set x [expr $x+1]; exp_continue; }
370	-re ".* 124      DEF0" { set x [expr $x+1]; exp_continue; }
371	-re ".* 125              " {
372	    if [expr $x == 53] then {
373		pass "$testname: cmp.b @(0x12345678:32,er3), ..."
374	    } else {
375		fail "$testname: cmp.b @(0x12345678:32,er3), ... ($x)"
376	    }
377	}
378        default	{ fail "$testname: cmp.b @(0x12345678:32,er3), ... ($x)" }
379    }
380
381    set x 0
382    expect {
383	-re ".* 126 03b2 01756E3C" { set x [expr $x+1]; exp_continue; }
384	-re ".* 126      12340120" { set x [expr $x+1]; exp_continue; }
385	-re ".* 127 03ba 01756E3C" { set x [expr $x+1]; exp_continue; }
386	-re ".* 127      12343120" { set x [expr $x+1]; exp_continue; }
387	-re ".* 128 03c2 01756E3C" { set x [expr $x+1]; exp_continue; }
388	-re ".* 128      1234B120" { set x [expr $x+1]; exp_continue; }
389	-re ".* 129 03ca 01756E3C" { set x [expr $x+1]; exp_continue; }
390	-re ".* 129      12348120" { set x [expr $x+1]; exp_continue; }
391	-re ".* 130 03d2 01756E3C" { set x [expr $x+1]; exp_continue; }
392	-re ".* 130      1234A120" { set x [expr $x+1]; exp_continue; }
393	-re ".* 131 03da 01756E3C" { set x [expr $x+1]; exp_continue; }
394	-re ".* 131      12349120" { set x [expr $x+1]; exp_continue; }
395	-re ".* 132 03e2 01756E3C" { set x [expr $x+1]; exp_continue; }
396	-re ".* 132      1234C120" { set x [expr $x+1]; exp_continue; }
397	-re ".* 132      9ABC" { set x [expr $x+1]; exp_continue; }
398	-re ".* 133 03ec 01756E3C" { set x [expr $x+1]; exp_continue; }
399	-re ".* 133      1234C920" { set x [expr $x+1]; exp_continue; }
400	-re ".* 133      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
401	-re ".* 134 03f8 01756E3C" { set x [expr $x+1]; exp_continue; }
402	-re ".* 134      1234D220" { set x [expr $x+1]; exp_continue; }
403	-re ".* 134      9ABC" { set x [expr $x+1]; exp_continue; }
404	-re ".* 135 0402 01756E3C" { set x [expr $x+1]; exp_continue; }
405	-re ".* 135      1234E220" { set x [expr $x+1]; exp_continue; }
406	-re ".* 135      9ABC" { set x [expr $x+1]; exp_continue; }
407	-re ".* 136 040c 01756E3C" { set x [expr $x+1]; exp_continue; }
408	-re ".* 136      1234F220" { set x [expr $x+1]; exp_continue; }
409	-re ".* 136      9ABC" { set x [expr $x+1]; exp_continue; }
410	-re ".* 137 0416 01756E3C" { set x [expr $x+1]; exp_continue; }
411	-re ".* 137      1234DA20" { set x [expr $x+1]; exp_continue; }
412	-re ".* 137      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
413	-re ".* 138 0422 01756E3C" { set x [expr $x+1]; exp_continue; }
414	-re ".* 138      1234EA20" { set x [expr $x+1]; exp_continue; }
415	-re ".* 138      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
416	-re ".* 139 042e 01756E3C" { set x [expr $x+1]; exp_continue; }
417	-re ".* 139      1234FA20" { set x [expr $x+1]; exp_continue; }
418	-re ".* 139      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
419	-re ".* 140 043a 01756E3C" { set x [expr $x+1]; exp_continue; }
420	-re ".* 140      12344020" { set x [expr $x+1]; exp_continue; }
421	-re ".* 140      9ABC" { set x [expr $x+1]; exp_continue; }
422	-re ".* 141 0444 01756E3C" { set x [expr $x+1]; exp_continue; }
423	-re ".* 141      12344820" { set x [expr $x+1]; exp_continue; }
424	-re ".* 141      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
425	-re ".* 142              " {
426	    if [expr $x == 42] then {
427		pass "$testname: cmp.b @(0x1234:16,r3l.b), ..."
428	    } else {
429		fail "$testname: cmp.b @(0x1234:16,r3l.b), ... ($x)"
430	    }
431	}
432        default	{ fail "$testname: cmp.b @(0x1234:16,r3l.b), ... ($x)" }
433    }
434
435    set x 0
436    expect {
437	-re ".* 143 0450 01766E3C" { set x [expr $x+1]; exp_continue; }
438	-re ".* 143      12340120" { set x [expr $x+1]; exp_continue; }
439	-re ".* 144 0458 01766E3C" { set x [expr $x+1]; exp_continue; }
440	-re ".* 144      12343120" { set x [expr $x+1]; exp_continue; }
441	-re ".* 145 0460 01766E3C" { set x [expr $x+1]; exp_continue; }
442	-re ".* 145      1234B120" { set x [expr $x+1]; exp_continue; }
443	-re ".* 146 0468 01766E3C" { set x [expr $x+1]; exp_continue; }
444	-re ".* 146      12348120" { set x [expr $x+1]; exp_continue; }
445	-re ".* 147 0470 01766E3C" { set x [expr $x+1]; exp_continue; }
446	-re ".* 147      1234A120" { set x [expr $x+1]; exp_continue; }
447	-re ".* 148 0478 01766E3C" { set x [expr $x+1]; exp_continue; }
448	-re ".* 148      12349120" { set x [expr $x+1]; exp_continue; }
449	-re ".* 149 0480 01766E3C" { set x [expr $x+1]; exp_continue; }
450	-re ".* 149      1234C120" { set x [expr $x+1]; exp_continue; }
451	-re ".* 149      9ABC" { set x [expr $x+1]; exp_continue; }
452	-re ".* 150 048a 01766E3C" { set x [expr $x+1]; exp_continue; }
453	-re ".* 150      1234C920" { set x [expr $x+1]; exp_continue; }
454	-re ".* 150      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
455	-re ".* 151 0496 01766E3C" { set x [expr $x+1]; exp_continue; }
456	-re ".* 151      1234D220" { set x [expr $x+1]; exp_continue; }
457	-re ".* 151      9ABC" { set x [expr $x+1]; exp_continue; }
458	-re ".* 152 04a0 01766E3C" { set x [expr $x+1]; exp_continue; }
459	-re ".* 152      1234E220" { set x [expr $x+1]; exp_continue; }
460	-re ".* 152      9ABC" { set x [expr $x+1]; exp_continue; }
461	-re ".* 153 04aa 01766E3C" { set x [expr $x+1]; exp_continue; }
462	-re ".* 153      1234F220" { set x [expr $x+1]; exp_continue; }
463	-re ".* 153      9ABC" { set x [expr $x+1]; exp_continue; }
464	-re ".* 154 04b4 01766E3C" { set x [expr $x+1]; exp_continue; }
465	-re ".* 154      1234DA20" { set x [expr $x+1]; exp_continue; }
466	-re ".* 154      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
467	-re ".* 155 04c0 01766E3C" { set x [expr $x+1]; exp_continue; }
468	-re ".* 155      1234EA20" { set x [expr $x+1]; exp_continue; }
469	-re ".* 155      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
470	-re ".* 156 04cc 01766E3C" { set x [expr $x+1]; exp_continue; }
471	-re ".* 156      1234FA20" { set x [expr $x+1]; exp_continue; }
472	-re ".* 156      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
473	-re ".* 157 04d8 01766E3C" { set x [expr $x+1]; exp_continue; }
474	-re ".* 157      12344020" { set x [expr $x+1]; exp_continue; }
475	-re ".* 157      9ABC" { set x [expr $x+1]; exp_continue; }
476	-re ".* 158 04e2 01766E3C" { set x [expr $x+1]; exp_continue; }
477	-re ".* 158      12344820" { set x [expr $x+1]; exp_continue; }
478	-re ".* 158      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
479	-re ".* 159              " {
480	    if [expr $x == 42] then {
481		pass "$testname: cmp.b @(0x1234:16,r3.w), ..."
482	    } else {
483		fail "$testname: cmp.b @(0x1234:16,r3.w), ... ($x)"
484	    }
485	}
486        default	{ fail "$testname: cmp.b @(0x1234:16,r3.w), ... ($x)" }
487    }
488
489    set x 0
490    expect {
491	-re ".* 160 04ee 01776E3C" { set x [expr $x+1]; exp_continue; }
492	-re ".* 160      12340120" { set x [expr $x+1]; exp_continue; }
493	-re ".* 161 04f6 01776E3C" { set x [expr $x+1]; exp_continue; }
494	-re ".* 161      12343120" { set x [expr $x+1]; exp_continue; }
495	-re ".* 162 04fe 01776E3C" { set x [expr $x+1]; exp_continue; }
496	-re ".* 162      1234B120" { set x [expr $x+1]; exp_continue; }
497	-re ".* 163 0506 01776E3C" { set x [expr $x+1]; exp_continue; }
498	-re ".* 163      12348120" { set x [expr $x+1]; exp_continue; }
499	-re ".* 164 050e 01776E3C" { set x [expr $x+1]; exp_continue; }
500	-re ".* 164      1234A120" { set x [expr $x+1]; exp_continue; }
501	-re ".* 165 0516 01776E3C" { set x [expr $x+1]; exp_continue; }
502	-re ".* 165      12349120" { set x [expr $x+1]; exp_continue; }
503	-re ".* 166 051e 01776E3C" { set x [expr $x+1]; exp_continue; }
504	-re ".* 166      1234C120" { set x [expr $x+1]; exp_continue; }
505	-re ".* 166      9ABC" { set x [expr $x+1]; exp_continue; }
506	-re ".* 167 0528 01776E3C" { set x [expr $x+1]; exp_continue; }
507	-re ".* 167      1234C920" { set x [expr $x+1]; exp_continue; }
508	-re ".* 167      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
509	-re ".* 168 0534 01776E3C" { set x [expr $x+1]; exp_continue; }
510	-re ".* 168      1234D220" { set x [expr $x+1]; exp_continue; }
511	-re ".* 168      9ABC" { set x [expr $x+1]; exp_continue; }
512	-re ".* 169 053e 01776E3C" { set x [expr $x+1]; exp_continue; }
513	-re ".* 169      1234E220" { set x [expr $x+1]; exp_continue; }
514	-re ".* 169      9ABC" { set x [expr $x+1]; exp_continue; }
515	-re ".* 170 0548 01776E3C" { set x [expr $x+1]; exp_continue; }
516	-re ".* 170      1234F220" { set x [expr $x+1]; exp_continue; }
517	-re ".* 170      9ABC" { set x [expr $x+1]; exp_continue; }
518	-re ".* 171 0552 01776E3C" { set x [expr $x+1]; exp_continue; }
519	-re ".* 171      1234DA20" { set x [expr $x+1]; exp_continue; }
520	-re ".* 171      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
521	-re ".* 172 055e 01776E3C" { set x [expr $x+1]; exp_continue; }
522	-re ".* 172      1234EA20" { set x [expr $x+1]; exp_continue; }
523	-re ".* 172      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
524	-re ".* 173 056a 01776E3C" { set x [expr $x+1]; exp_continue; }
525	-re ".* 173      1234FA20" { set x [expr $x+1]; exp_continue; }
526	-re ".* 173      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
527	-re ".* 174 0576 01776E3C" { set x [expr $x+1]; exp_continue; }
528	-re ".* 174      12344020" { set x [expr $x+1]; exp_continue; }
529	-re ".* 174      9ABC" { set x [expr $x+1]; exp_continue; }
530	-re ".* 175 0580 01776E3C" { set x [expr $x+1]; exp_continue; }
531	-re ".* 175      12344820" { set x [expr $x+1]; exp_continue; }
532	-re ".* 175      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
533	-re ".* 176              " {
534	    if [expr $x == 42] then {
535		pass "$testname: cmp.b @(0x1234:16,er3.l), ..."
536	    } else {
537		fail "$testname: cmp.b @(0x1234:16,er3.l), ... ($x)"
538	    }
539	}
540        default	{ fail "$testname: cmp.b @(0x1234:16,er3.l), ... ($x)" }
541    }
542
543    set x 0
544    expect {
545	-re ".* 177 058c 78356A2C" { set x [expr $x+1]; exp_continue; }
546	-re ".* 177      12345678" { set x [expr $x+1]; exp_continue; }
547	-re ".* 177      0120" { set x [expr $x+1]; exp_continue; }
548	-re ".* 178 0596 78356A2C" { set x [expr $x+1]; exp_continue; }
549	-re ".* 178      12345678" { set x [expr $x+1]; exp_continue; }
550	-re ".* 178      3120" { set x [expr $x+1]; exp_continue; }
551	-re ".* 179 05a0 78356A2C" { set x [expr $x+1]; exp_continue; }
552	-re ".* 179      12345678" { set x [expr $x+1]; exp_continue; }
553	-re ".* 179      B120" { set x [expr $x+1]; exp_continue; }
554	-re ".* 180 05aa 78356A2C" { set x [expr $x+1]; exp_continue; }
555	-re ".* 180      12345678" { set x [expr $x+1]; exp_continue; }
556	-re ".* 180      8120" { set x [expr $x+1]; exp_continue; }
557	-re ".* 181 05b4 78356A2C" { set x [expr $x+1]; exp_continue; }
558	-re ".* 181      12345678" { set x [expr $x+1]; exp_continue; }
559	-re ".* 181      A120" { set x [expr $x+1]; exp_continue; }
560	-re ".* 182 05be 78356A2C" { set x [expr $x+1]; exp_continue; }
561	-re ".* 182      12345678" { set x [expr $x+1]; exp_continue; }
562	-re ".* 182      9120" { set x [expr $x+1]; exp_continue; }
563	-re ".* 183 05c8 78356A2C" { set x [expr $x+1]; exp_continue; }
564	-re ".* 183      12345678" { set x [expr $x+1]; exp_continue; }
565	-re ".* 183      C1209ABC" { set x [expr $x+1]; exp_continue; }
566	-re ".* 184 05d4 78356A2C" { set x [expr $x+1]; exp_continue; }
567	-re ".* 184      12345678" { set x [expr $x+1]; exp_continue; }
568	-re ".* 184      C9209ABC" { set x [expr $x+1]; exp_continue; }
569	-re ".* 184      DEF0" { set x [expr $x+1]; exp_continue; }
570	-re ".* 185 05e2 78356A2C" { set x [expr $x+1]; exp_continue; }
571	-re ".* 185      12345678" { set x [expr $x+1]; exp_continue; }
572	-re ".* 185      D2209ABC" { set x [expr $x+1]; exp_continue; }
573	-re ".* 186 05ee 78356A2C" { set x [expr $x+1]; exp_continue; }
574	-re ".* 186      12345678" { set x [expr $x+1]; exp_continue; }
575	-re ".* 186      E2209ABC" { set x [expr $x+1]; exp_continue; }
576	-re ".* 187 05fa 78356A2C" { set x [expr $x+1]; exp_continue; }
577	-re ".* 187      12345678" { set x [expr $x+1]; exp_continue; }
578	-re ".* 187      F2209ABC" { set x [expr $x+1]; exp_continue; }
579	-re ".* 188 0606 78356A2C" { set x [expr $x+1]; exp_continue; }
580	-re ".* 188      12345678" { set x [expr $x+1]; exp_continue; }
581	-re ".* 188      DA209ABC" { set x [expr $x+1]; exp_continue; }
582	-re ".* 188      DEF0" { set x [expr $x+1]; exp_continue; }
583	-re ".* 189 0614 78356A2C" { set x [expr $x+1]; exp_continue; }
584	-re ".* 189      12345678" { set x [expr $x+1]; exp_continue; }
585	-re ".* 189      EA209ABC" { set x [expr $x+1]; exp_continue; }
586	-re ".* 189      DEF0" { set x [expr $x+1]; exp_continue; }
587	-re ".* 190 0622 78356A2C" { set x [expr $x+1]; exp_continue; }
588	-re ".* 190      12345678" { set x [expr $x+1]; exp_continue; }
589	-re ".* 190      FA209ABC" { set x [expr $x+1]; exp_continue; }
590	-re ".* 190      DEF0" { set x [expr $x+1]; exp_continue; }
591	-re ".* 191 0630 78356A2C" { set x [expr $x+1]; exp_continue; }
592	-re ".* 191      12345678" { set x [expr $x+1]; exp_continue; }
593	-re ".* 191      40209ABC" { set x [expr $x+1]; exp_continue; }
594	-re ".* 192 063c 78356A2C" { set x [expr $x+1]; exp_continue; }
595	-re ".* 192      12345678" { set x [expr $x+1]; exp_continue; }
596	-re ".* 192      48209ABC" { set x [expr $x+1]; exp_continue; }
597	-re ".* 192      DEF0" { set x [expr $x+1]; exp_continue; }
598	-re ".* 193              " {
599	    if [expr $x == 53] then {
600		pass "$testname: cmp.b @(0x12345678:32,r3l.b), ..."
601	    } else {
602		fail "$testname: cmp.b @(0x12345678:32,r3l.b), ... ($x)"
603	    }
604	}
605        default	{ fail "$testname: cmp.b @(0x12345678:32,r3l.b), ... ($x)" }
606    }
607
608    set x 0
609    expect {
610	-re ".* 194 064a 78366A2C" { set x [expr $x+1]; exp_continue; }
611	-re ".* 194      12345678" { set x [expr $x+1]; exp_continue; }
612	-re ".* 194      0120" { set x [expr $x+1]; exp_continue; }
613	-re ".* 195 0654 78366A2C" { set x [expr $x+1]; exp_continue; }
614	-re ".* 195      12345678" { set x [expr $x+1]; exp_continue; }
615	-re ".* 195      3120" { set x [expr $x+1]; exp_continue; }
616	-re ".* 196 065e 78366A2C" { set x [expr $x+1]; exp_continue; }
617	-re ".* 196      12345678" { set x [expr $x+1]; exp_continue; }
618	-re ".* 196      B120" { set x [expr $x+1]; exp_continue; }
619	-re ".* 197 0668 78366A2C" { set x [expr $x+1]; exp_continue; }
620	-re ".* 197      12345678" { set x [expr $x+1]; exp_continue; }
621	-re ".* 197      8120" { set x [expr $x+1]; exp_continue; }
622	-re ".* 198 0672 78366A2C" { set x [expr $x+1]; exp_continue; }
623	-re ".* 198      12345678" { set x [expr $x+1]; exp_continue; }
624	-re ".* 198      A120" { set x [expr $x+1]; exp_continue; }
625	-re ".* 199 067c 78366A2C" { set x [expr $x+1]; exp_continue; }
626	-re ".* 199      12345678" { set x [expr $x+1]; exp_continue; }
627	-re ".* 199      9120" { set x [expr $x+1]; exp_continue; }
628	-re ".* 200 0686 78366A2C" { set x [expr $x+1]; exp_continue; }
629	-re ".* 200      12345678" { set x [expr $x+1]; exp_continue; }
630	-re ".* 200      C1209ABC" { set x [expr $x+1]; exp_continue; }
631	-re ".* 201 0692 78366A2C" { set x [expr $x+1]; exp_continue; }
632	-re ".* 201      12345678" { set x [expr $x+1]; exp_continue; }
633	-re ".* 201      C9209ABC" { set x [expr $x+1]; exp_continue; }
634	-re ".* 201      DEF0" { set x [expr $x+1]; exp_continue; }
635	-re ".* 202 06a0 78366A2C" { set x [expr $x+1]; exp_continue; }
636	-re ".* 202      12345678" { set x [expr $x+1]; exp_continue; }
637	-re ".* 202      D2209ABC" { set x [expr $x+1]; exp_continue; }
638	-re ".* 203 06ac 78366A2C" { set x [expr $x+1]; exp_continue; }
639	-re ".* 203      12345678" { set x [expr $x+1]; exp_continue; }
640	-re ".* 203      E2209ABC" { set x [expr $x+1]; exp_continue; }
641	-re ".* 204 06b8 78366A2C" { set x [expr $x+1]; exp_continue; }
642	-re ".* 204      12345678" { set x [expr $x+1]; exp_continue; }
643	-re ".* 204      F2209ABC" { set x [expr $x+1]; exp_continue; }
644	-re ".* 205 06c4 78366A2C" { set x [expr $x+1]; exp_continue; }
645	-re ".* 205      12345678" { set x [expr $x+1]; exp_continue; }
646	-re ".* 205      DA209ABC" { set x [expr $x+1]; exp_continue; }
647	-re ".* 205      DEF0" { set x [expr $x+1]; exp_continue; }
648	-re ".* 206 06d2 78366A2C" { set x [expr $x+1]; exp_continue; }
649	-re ".* 206      12345678" { set x [expr $x+1]; exp_continue; }
650	-re ".* 206      EA209ABC" { set x [expr $x+1]; exp_continue; }
651	-re ".* 206      DEF0" { set x [expr $x+1]; exp_continue; }
652	-re ".* 207 06e0 78366A2C" { set x [expr $x+1]; exp_continue; }
653	-re ".* 207      12345678" { set x [expr $x+1]; exp_continue; }
654	-re ".* 207      FA209ABC" { set x [expr $x+1]; exp_continue; }
655	-re ".* 207      DEF0" { set x [expr $x+1]; exp_continue; }
656	-re ".* 208 06ee 78366A2C" { set x [expr $x+1]; exp_continue; }
657	-re ".* 208      12345678" { set x [expr $x+1]; exp_continue; }
658	-re ".* 208      40209ABC" { set x [expr $x+1]; exp_continue; }
659	-re ".* 209 06fa 78366A2C" { set x [expr $x+1]; exp_continue; }
660	-re ".* 209      12345678" { set x [expr $x+1]; exp_continue; }
661	-re ".* 209      48209ABC" { set x [expr $x+1]; exp_continue; }
662	-re ".* 209      DEF0" { set x [expr $x+1]; exp_continue; }
663	-re ".* 210              " {
664	    if [expr $x == 53] then {
665		pass "$testname: cmp.b @(0x12345678:32,r3.w), ..."
666	    } else {
667		fail "$testname: cmp.b @(0x12345678:32,r3.w), ... ($x)"
668	    }
669	}
670        default	{ fail "$testname: cmp.b @(0x12345678:32,r3.w), ... ($x)" }
671    }
672
673    set x 0
674    expect {
675	-re ".* 211 0708 78376A2C" { set x [expr $x+1]; exp_continue; }
676	-re ".* 211      12345678" { set x [expr $x+1]; exp_continue; }
677	-re ".* 211      0120" { set x [expr $x+1]; exp_continue; }
678	-re ".* 212 0712 78376A2C" { set x [expr $x+1]; exp_continue; }
679	-re ".* 212      12345678" { set x [expr $x+1]; exp_continue; }
680	-re ".* 212      3120" { set x [expr $x+1]; exp_continue; }
681	-re ".* 213 071c 78376A2C" { set x [expr $x+1]; exp_continue; }
682	-re ".* 213      12345678" { set x [expr $x+1]; exp_continue; }
683	-re ".* 213      B120" { set x [expr $x+1]; exp_continue; }
684	-re ".* 214 0726 78376A2C" { set x [expr $x+1]; exp_continue; }
685	-re ".* 214      12345678" { set x [expr $x+1]; exp_continue; }
686	-re ".* 214      8120" { set x [expr $x+1]; exp_continue; }
687	-re ".* 215 0730 78376A2C" { set x [expr $x+1]; exp_continue; }
688	-re ".* 215      12345678" { set x [expr $x+1]; exp_continue; }
689	-re ".* 215      A120" { set x [expr $x+1]; exp_continue; }
690	-re ".* 216 073a 78376A2C" { set x [expr $x+1]; exp_continue; }
691	-re ".* 216      12345678" { set x [expr $x+1]; exp_continue; }
692	-re ".* 216      9120" { set x [expr $x+1]; exp_continue; }
693	-re ".* 217 0744 78376A2C" { set x [expr $x+1]; exp_continue; }
694	-re ".* 217      12345678" { set x [expr $x+1]; exp_continue; }
695	-re ".* 217      C1209ABC" { set x [expr $x+1]; exp_continue; }
696	-re ".* 218 0750 78376A2C" { set x [expr $x+1]; exp_continue; }
697	-re ".* 218      12345678" { set x [expr $x+1]; exp_continue; }
698	-re ".* 218      C9209ABC" { set x [expr $x+1]; exp_continue; }
699	-re ".* 218      DEF0" { set x [expr $x+1]; exp_continue; }
700	-re ".* 219 075e 78376A2C" { set x [expr $x+1]; exp_continue; }
701	-re ".* 219      12345678" { set x [expr $x+1]; exp_continue; }
702	-re ".* 219      D2209ABC" { set x [expr $x+1]; exp_continue; }
703	-re ".* 220 076a 78376A2C" { set x [expr $x+1]; exp_continue; }
704	-re ".* 220      12345678" { set x [expr $x+1]; exp_continue; }
705	-re ".* 220      E2209ABC" { set x [expr $x+1]; exp_continue; }
706	-re ".* 221 0776 78376A2C" { set x [expr $x+1]; exp_continue; }
707	-re ".* 221      12345678" { set x [expr $x+1]; exp_continue; }
708	-re ".* 221      F2209ABC" { set x [expr $x+1]; exp_continue; }
709	-re ".* 222 0782 78376A2C" { set x [expr $x+1]; exp_continue; }
710	-re ".* 222      12345678" { set x [expr $x+1]; exp_continue; }
711	-re ".* 222      DA209ABC" { set x [expr $x+1]; exp_continue; }
712	-re ".* 222      DEF0" { set x [expr $x+1]; exp_continue; }
713	-re ".* 223 0790 78376A2C" { set x [expr $x+1]; exp_continue; }
714	-re ".* 223      12345678" { set x [expr $x+1]; exp_continue; }
715	-re ".* 223      EA209ABC" { set x [expr $x+1]; exp_continue; }
716	-re ".* 223      DEF0" { set x [expr $x+1]; exp_continue; }
717	-re ".* 224 079e 78376A2C" { set x [expr $x+1]; exp_continue; }
718	-re ".* 224      12345678" { set x [expr $x+1]; exp_continue; }
719	-re ".* 224      FA209ABC" { set x [expr $x+1]; exp_continue; }
720	-re ".* 224      DEF0" { set x [expr $x+1]; exp_continue; }
721	-re ".* 225 07ac 78376A2C" { set x [expr $x+1]; exp_continue; }
722	-re ".* 225      12345678" { set x [expr $x+1]; exp_continue; }
723	-re ".* 225      40209ABC" { set x [expr $x+1]; exp_continue; }
724	-re ".* 226 07b8 78376A2C" { set x [expr $x+1]; exp_continue; }
725	-re ".* 226      12345678" { set x [expr $x+1]; exp_continue; }
726	-re ".* 226      48209ABC" { set x [expr $x+1]; exp_continue; }
727	-re ".* 226      DEF0" { set x [expr $x+1]; exp_continue; }
728	-re ".* 227              " {
729	    if [expr $x == 53] then {
730		pass "$testname: cmp.b @(0x12345678:32,er3.l), ..."
731	    } else {
732		fail "$testname: cmp.b @(0x12345678:32,er3.l), ... ($x)"
733	    }
734	}
735        default	{ fail "$testname: cmp.b @(0x12345678:32,er3.l), ... ($x)" }
736    }
737
738    set x 0
739    expect {
740	-re ".* 228 07c6 6A151234" { set x [expr $x+1]; exp_continue; }
741	-re ".* 228      0120" { set x [expr $x+1]; exp_continue; }
742	-re ".* 229 07cc 6A151234" { set x [expr $x+1]; exp_continue; }
743	-re ".* 229      3120" { set x [expr $x+1]; exp_continue; }
744	-re ".* 230 07d2 6A151234" { set x [expr $x+1]; exp_continue; }
745	-re ".* 230      B120" { set x [expr $x+1]; exp_continue; }
746	-re ".* 231 07d8 6A151234" { set x [expr $x+1]; exp_continue; }
747	-re ".* 231      8120" { set x [expr $x+1]; exp_continue; }
748	-re ".* 232 07de 6A151234" { set x [expr $x+1]; exp_continue; }
749	-re ".* 232      A120" { set x [expr $x+1]; exp_continue; }
750	-re ".* 233 07e4 6A151234" { set x [expr $x+1]; exp_continue; }
751	-re ".* 233      9120" { set x [expr $x+1]; exp_continue; }
752	-re ".* 234 07ea 6A151234" { set x [expr $x+1]; exp_continue; }
753	-re ".* 234      C1209ABC" { set x [expr $x+1]; exp_continue; }
754	-re ".* 235 07f2 6A151234" { set x [expr $x+1]; exp_continue; }
755	-re ".* 235      C9209ABC" { set x [expr $x+1]; exp_continue; }
756	-re ".* 235      DEF0" { set x [expr $x+1]; exp_continue; }
757	-re ".* 236 07fc 6A151234" { set x [expr $x+1]; exp_continue; }
758	-re ".* 236      D2209ABC" { set x [expr $x+1]; exp_continue; }
759	-re ".* 237 0804 6A151234" { set x [expr $x+1]; exp_continue; }
760	-re ".* 237      E2209ABC" { set x [expr $x+1]; exp_continue; }
761	-re ".* 238 080c 6A151234" { set x [expr $x+1]; exp_continue; }
762	-re ".* 238      F2209ABC" { set x [expr $x+1]; exp_continue; }
763	-re ".* 239 0814 6A151234" { set x [expr $x+1]; exp_continue; }
764	-re ".* 239      DA209ABC" { set x [expr $x+1]; exp_continue; }
765	-re ".* 239      DEF0" { set x [expr $x+1]; exp_continue; }
766	-re ".* 240 081e 6A151234" { set x [expr $x+1]; exp_continue; }
767	-re ".* 240      EA209ABC" { set x [expr $x+1]; exp_continue; }
768	-re ".* 240      DEF0" { set x [expr $x+1]; exp_continue; }
769	-re ".* 241 0828 6A151234" { set x [expr $x+1]; exp_continue; }
770	-re ".* 241      FA209ABC" { set x [expr $x+1]; exp_continue; }
771	-re ".* 241      DEF0" { set x [expr $x+1]; exp_continue; }
772	-re ".* 242 0832 6A151234" { set x [expr $x+1]; exp_continue; }
773	-re ".* 242      40209ABC" { set x [expr $x+1]; exp_continue; }
774	-re ".* 243 083a 6A151234" { set x [expr $x+1]; exp_continue; }
775	-re ".* 243      48209ABC" { set x [expr $x+1]; exp_continue; }
776	-re ".* 243      DEF0" { set x [expr $x+1]; exp_continue; }
777	-re ".* 244              " {
778	    if [expr $x == 37] then {
779		pass "$testname: cmp.b @0x1234:16, ..."
780	    } else {
781		fail "$testname: cmp.b @0x1234:16, ... ($x)"
782	    }
783	}
784        default	{ fail "$testname: cmp.b @0x1234:16, ... ($x)" }
785    }
786
787    set x 0
788    expect {
789	-re ".* 245 0844 6A351234" { set x [expr $x+1]; exp_continue; }
790	-re ".* 245      56780120" { set x [expr $x+1]; exp_continue; }
791	-re ".* 246 084c 6A351234" { set x [expr $x+1]; exp_continue; }
792	-re ".* 246      56783120" { set x [expr $x+1]; exp_continue; }
793	-re ".* 247 0854 6A351234" { set x [expr $x+1]; exp_continue; }
794	-re ".* 247      5678B120" { set x [expr $x+1]; exp_continue; }
795	-re ".* 248 085c 6A351234" { set x [expr $x+1]; exp_continue; }
796	-re ".* 248      56788120" { set x [expr $x+1]; exp_continue; }
797	-re ".* 249 0864 6A351234" { set x [expr $x+1]; exp_continue; }
798	-re ".* 249      5678A120" { set x [expr $x+1]; exp_continue; }
799	-re ".* 250 086c 6A351234" { set x [expr $x+1]; exp_continue; }
800	-re ".* 250      56789120" { set x [expr $x+1]; exp_continue; }
801	-re ".* 251 0874 6A351234" { set x [expr $x+1]; exp_continue; }
802	-re ".* 251      5678C120" { set x [expr $x+1]; exp_continue; }
803	-re ".* 251      9ABC" { set x [expr $x+1]; exp_continue; }
804	-re ".* 252 087e 6A351234" { set x [expr $x+1]; exp_continue; }
805	-re ".* 252      5678C920" { set x [expr $x+1]; exp_continue; }
806	-re ".* 252      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
807	-re ".* 253 088a 6A351234" { set x [expr $x+1]; exp_continue; }
808	-re ".* 253      5678D220" { set x [expr $x+1]; exp_continue; }
809	-re ".* 253      9ABC" { set x [expr $x+1]; exp_continue; }
810	-re ".* 254 0894 6A351234" { set x [expr $x+1]; exp_continue; }
811	-re ".* 254      5678E220" { set x [expr $x+1]; exp_continue; }
812	-re ".* 254      9ABC" { set x [expr $x+1]; exp_continue; }
813	-re ".* 255 089e 6A351234" { set x [expr $x+1]; exp_continue; }
814	-re ".* 255      5678F220" { set x [expr $x+1]; exp_continue; }
815	-re ".* 255      9ABC" { set x [expr $x+1]; exp_continue; }
816	-re ".* 256 08a8 6A351234" { set x [expr $x+1]; exp_continue; }
817	-re ".* 256      5678DA20" { set x [expr $x+1]; exp_continue; }
818	-re ".* 256      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
819	-re ".* 257 08b4 6A351234" { set x [expr $x+1]; exp_continue; }
820	-re ".* 257      5678EA20" { set x [expr $x+1]; exp_continue; }
821	-re ".* 257      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
822	-re ".* 258 08c0 6A351234" { set x [expr $x+1]; exp_continue; }
823	-re ".* 258      5678FA20" { set x [expr $x+1]; exp_continue; }
824	-re ".* 258      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
825	-re ".* 259 08cc 6A351234" { set x [expr $x+1]; exp_continue; }
826	-re ".* 259      56784020" { set x [expr $x+1]; exp_continue; }
827	-re ".* 259      9ABC" { set x [expr $x+1]; exp_continue; }
828	-re ".* 260 08d6 6A351234" { set x [expr $x+1]; exp_continue; }
829	-re ".* 260      56784820" { set x [expr $x+1]; exp_continue; }
830	-re ".* 260      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
831	-re ".* 261              " {
832	    if [expr $x == 42] then {
833		pass "$testname: cmp.b @0x12345678:32, ..."
834	    } else {
835		fail "$testname: cmp.b @0x12345678:32, ... ($x)"
836	    }
837	}
838        default	{ fail "$testname: cmp.b @0x12345678:32, ... ($x)" }
839    }
840
841    set x 0
842    expect {
843	-re ".* 262 08e2 79211234" { set x [expr $x+1]; exp_continue; }
844	-re ".* 263 08e6 1F72" { set x [expr $x+1]; exp_continue; }
845	-re ".* 264 08e8 015E0120" { set x [expr $x+1]; exp_continue; }
846	-re ".* 264      1234" { set x [expr $x+1]; exp_continue; }
847	-re ".* 265 08ee 015E3120" { set x [expr $x+1]; exp_continue; }
848	-re ".* 265      1234" { set x [expr $x+1]; exp_continue; }
849	-re ".* 266 08f4 015E8120" { set x [expr $x+1]; exp_continue; }
850	-re ".* 266      1234" { set x [expr $x+1]; exp_continue; }
851	-re ".* 267 08fa 015EB120" { set x [expr $x+1]; exp_continue; }
852	-re ".* 267      1234" { set x [expr $x+1]; exp_continue; }
853	-re ".* 268 0900 015E9120" { set x [expr $x+1]; exp_continue; }
854	-re ".* 268      1234" { set x [expr $x+1]; exp_continue; }
855	-re ".* 269 0906 015EA120" { set x [expr $x+1]; exp_continue; }
856	-re ".* 269      1234" { set x [expr $x+1]; exp_continue; }
857	-re ".* 270 090c 015EC120" { set x [expr $x+1]; exp_continue; }
858	-re ".* 270      9ABC1234" { set x [expr $x+1]; exp_continue; }
859	-re ".* 271 0914 015EC920" { set x [expr $x+1]; exp_continue; }
860	-re ".* 271      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
861	-re ".* 271      1234" { set x [expr $x+1]; exp_continue; }
862	-re ".* 272 091e 015ED220" { set x [expr $x+1]; exp_continue; }
863	-re ".* 272      9ABC1234" { set x [expr $x+1]; exp_continue; }
864	-re ".* 273 0926 015EE220" { set x [expr $x+1]; exp_continue; }
865	-re ".* 273      9ABC1234" { set x [expr $x+1]; exp_continue; }
866	-re ".* 274 092e 015EF220" { set x [expr $x+1]; exp_continue; }
867	-re ".* 274      9ABC1234" { set x [expr $x+1]; exp_continue; }
868	-re ".* 275 0936 015EDA20" { set x [expr $x+1]; exp_continue; }
869	-re ".* 275      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
870	-re ".* 275      1234" { set x [expr $x+1]; exp_continue; }
871	-re ".* 276 0940 015EEA20" { set x [expr $x+1]; exp_continue; }
872	-re ".* 276      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
873	-re ".* 276      1234" { set x [expr $x+1]; exp_continue; }
874	-re ".* 277 094a 015EFA20" { set x [expr $x+1]; exp_continue; }
875	-re ".* 277      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
876	-re ".* 277      1234" { set x [expr $x+1]; exp_continue; }
877	-re ".* 278 0954 015E4020" { set x [expr $x+1]; exp_continue; }
878	-re ".* 278      9ABC1234" { set x [expr $x+1]; exp_continue; }
879	-re ".* 279 095c 015E4820" { set x [expr $x+1]; exp_continue; }
880	-re ".* 279      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
881	-re ".* 279      1234" { set x [expr $x+1]; exp_continue; }
882	-re ".* 280              " {
883	    if [expr $x == 39] then {
884		pass "$testname: cmp.w #0x1234:16, ..."
885	    } else {
886		fail "$testname: cmp.w #0x1234:16, ... ($x)"
887	    }
888	}
889        default	{ fail "$testname: cmp.w #0x1234:16, ... ($x)" }
890    }
891
892    set x 0
893    expect {
894	-re ".* 281 0966 7D901F70" { set x [expr $x+1]; exp_continue; }
895	-re ".* 282 096a 6B181234" { set x [expr $x+1]; exp_continue; }
896	-re ".* 282      1F70" { set x [expr $x+1]; exp_continue; }
897	-re ".* 283 0970 6B381234" { set x [expr $x+1]; exp_continue; }
898	-re ".* 283      56781F70" { set x [expr $x+1]; exp_continue; }
899	-re ".* 284              " {
900	    if [expr $x == 5] then {
901		pass "$testname: cmp.w #0x7:3, ..."
902	    } else {
903		fail "$testname: cmp.w #0x7:3, ... ($x)"
904	    }
905	}
906        default	{ fail "$testname: cmp.w #0x7:3, ... ($x)" }
907    }
908
909    set x 0
910    expect {
911	-re ".* 285 0978 1D31" { set x [expr $x+1]; exp_continue; }
912	-re ".* 286              " {
913	    if [expr $x == 1] then {
914		pass "$testname: cmp.w r3, r1"
915	    } else {
916		fail "$testname: cmp.w r3, r1 ($x)"
917	    }
918	}
919        default	{ fail "$testname: cmp.w r3, r1 ($x)" }
920    }
921
922    set x 0
923    expect {
924	-re ".* 287 097a 7D901D30" { set x [expr $x+1]; exp_continue; }
925	-re ".* 288 097e 01593123" { set x [expr $x+1]; exp_continue; }
926	-re ".* 289 0982 01598123" { set x [expr $x+1]; exp_continue; }
927	-re ".* 290 0986 0159B123" { set x [expr $x+1]; exp_continue; }
928	-re ".* 291 098a 01599123" { set x [expr $x+1]; exp_continue; }
929	-re ".* 292 098e 0159A123" { set x [expr $x+1]; exp_continue; }
930	-re ".* 293 0992 0159C123" { set x [expr $x+1]; exp_continue; }
931	-re ".* 293      1234" { set x [expr $x+1]; exp_continue; }
932	-re ".* 294 0998 0159C923" { set x [expr $x+1]; exp_continue; }
933	-re ".* 294      12345678" { set x [expr $x+1]; exp_continue; }
934	-re ".* 295 09a0 0159D223" { set x [expr $x+1]; exp_continue; }
935	-re ".* 295      1234" { set x [expr $x+1]; exp_continue; }
936	-re ".* 296 09a6 0159E223" { set x [expr $x+1]; exp_continue; }
937	-re ".* 296      1234" { set x [expr $x+1]; exp_continue; }
938	-re ".* 297 09ac 0159F223" { set x [expr $x+1]; exp_continue; }
939	-re ".* 297      1234" { set x [expr $x+1]; exp_continue; }
940	-re ".* 298 09b2 0159DA23" { set x [expr $x+1]; exp_continue; }
941	-re ".* 298      12345678" { set x [expr $x+1]; exp_continue; }
942	-re ".* 299 09ba 0159EA23" { set x [expr $x+1]; exp_continue; }
943	-re ".* 299      12345678" { set x [expr $x+1]; exp_continue; }
944	-re ".* 300 09c2 0159FA23" { set x [expr $x+1]; exp_continue; }
945	-re ".* 300      12345678" { set x [expr $x+1]; exp_continue; }
946	-re ".* 301 09ca 6B181234" { set x [expr $x+1]; exp_continue; }
947	-re ".* 301      1D30" { set x [expr $x+1]; exp_continue; }
948	-re ".* 302 09d0 6B381234" { set x [expr $x+1]; exp_continue; }
949	-re ".* 302      56781D30" { set x [expr $x+1]; exp_continue; }
950	-re ".* 303              " {
951	    if [expr $x == 26] then {
952		pass "$testname: cmp.w r3, ..."
953	    } else {
954		fail "$testname: cmp.w r3, ... ($x)"
955	    }
956	}
957        default	{ fail "$testname: cmp.w r3, ... ($x)" }
958    }
959
960    set x 0
961    expect {
962	-re ".* 304 09d8 7CB01D01" { set x [expr $x+1]; exp_continue; }
963	-re ".* 305 09dc 015A3321" { set x [expr $x+1]; exp_continue; }
964	-re ".* 306 09e0 015A8321" { set x [expr $x+1]; exp_continue; }
965	-re ".* 307 09e4 015AB321" { set x [expr $x+1]; exp_continue; }
966	-re ".* 308 09e8 015A9321" { set x [expr $x+1]; exp_continue; }
967	-re ".* 309 09ec 015AA321" { set x [expr $x+1]; exp_continue; }
968	-re ".* 310 09f0 015AC121" { set x [expr $x+1]; exp_continue; }
969	-re ".* 310      1234" { set x [expr $x+1]; exp_continue; }
970	-re ".* 311 09f6 015AC921" { set x [expr $x+1]; exp_continue; }
971	-re ".* 311      12345678" { set x [expr $x+1]; exp_continue; }
972	-re ".* 312 09fe 015AD221" { set x [expr $x+1]; exp_continue; }
973	-re ".* 312      1234" { set x [expr $x+1]; exp_continue; }
974	-re ".* 313 0a04 015AE221" { set x [expr $x+1]; exp_continue; }
975	-re ".* 313      1234" { set x [expr $x+1]; exp_continue; }
976	-re ".* 314 0a0a 015AF221" { set x [expr $x+1]; exp_continue; }
977	-re ".* 314      1234" { set x [expr $x+1]; exp_continue; }
978	-re ".* 315 0a10 015ADA21" { set x [expr $x+1]; exp_continue; }
979	-re ".* 315      12345678" { set x [expr $x+1]; exp_continue; }
980	-re ".* 316 0a18 015AEA21" { set x [expr $x+1]; exp_continue; }
981	-re ".* 316      12345678" { set x [expr $x+1]; exp_continue; }
982	-re ".* 317 0a20 015AFA21" { set x [expr $x+1]; exp_continue; }
983	-re ".* 317      12345678" { set x [expr $x+1]; exp_continue; }
984	-re ".* 318 0a28 6B101234" { set x [expr $x+1]; exp_continue; }
985	-re ".* 318      1D01" { set x [expr $x+1]; exp_continue; }
986	-re ".* 319 0a2e 6B301234" { set x [expr $x+1]; exp_continue; }
987	-re ".* 319      56781D01" { set x [expr $x+1]; exp_continue; }
988	-re ".* 320              " {
989	    if [expr $x == 26] then {
990		pass "$testname: cmp.w ..., r1"
991	    } else {
992		fail "$testname: cmp.w ..., r1 ($x)"
993	    }
994	}
995        default	{ fail "$testname: cmp.w ..., r1 ($x)" }
996    }
997
998    set x 0
999    expect {
1000	-re ".* 321 0a36 7CB50120" { set x [expr $x+1]; exp_continue; }
1001	-re ".* 322 0a3a 7CB53120" { set x [expr $x+1]; exp_continue; }
1002	-re ".* 323 0a3e 7CB5B120" { set x [expr $x+1]; exp_continue; }
1003	-re ".* 324 0a42 7CB58120" { set x [expr $x+1]; exp_continue; }
1004	-re ".* 325 0a46 7CB5A120" { set x [expr $x+1]; exp_continue; }
1005	-re ".* 326 0a4a 7CB59120" { set x [expr $x+1]; exp_continue; }
1006	-re ".* 327 0a4e 7CB5C120" { set x [expr $x+1]; exp_continue; }
1007	-re ".* 327      9ABC" { set x [expr $x+1]; exp_continue; }
1008	-re ".* 328 0a54 7CB5C920" { set x [expr $x+1]; exp_continue; }
1009	-re ".* 328      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1010	-re ".* 329 0a5c 7CB5D220" { set x [expr $x+1]; exp_continue; }
1011	-re ".* 329      9ABC" { set x [expr $x+1]; exp_continue; }
1012	-re ".* 330 0a62 7CB5E220" { set x [expr $x+1]; exp_continue; }
1013	-re ".* 330      9ABC" { set x [expr $x+1]; exp_continue; }
1014	-re ".* 331 0a68 7CB5F220" { set x [expr $x+1]; exp_continue; }
1015	-re ".* 331      9ABC" { set x [expr $x+1]; exp_continue; }
1016	-re ".* 332 0a6e 7CB5DA20" { set x [expr $x+1]; exp_continue; }
1017	-re ".* 332      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1018	-re ".* 333 0a76 7CB5EA20" { set x [expr $x+1]; exp_continue; }
1019	-re ".* 333      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1020	-re ".* 334 0a7e 7CB5FA20" { set x [expr $x+1]; exp_continue; }
1021	-re ".* 334      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1022	-re ".* 335 0a86 7CB54020" { set x [expr $x+1]; exp_continue; }
1023	-re ".* 335      9ABC" { set x [expr $x+1]; exp_continue; }
1024	-re ".* 336 0a8c 7CB54820" { set x [expr $x+1]; exp_continue; }
1025	-re ".* 336      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1026	-re ".* 337              " {
1027	    if [expr $x == 26] then {
1028		pass "$testname: cmp.w @er3, ..."
1029	    } else {
1030		fail "$testname: cmp.w @er3, ... ($x)"
1031	    }
1032	}
1033        default	{ fail "$testname: cmp.w @er3, ... ($x)" }
1034    }
1035
1036    set x 0
1037    expect {
1038	-re ".* 338 0a94 01576D3C" { set x [expr $x+1]; exp_continue; }
1039	-re ".* 338      0120" { set x [expr $x+1]; exp_continue; }
1040	-re ".* 339 0a9a 01576D3C" { set x [expr $x+1]; exp_continue; }
1041	-re ".* 339      3120" { set x [expr $x+1]; exp_continue; }
1042	-re ".* 340 0aa0 01576D3C" { set x [expr $x+1]; exp_continue; }
1043	-re ".* 340      B120" { set x [expr $x+1]; exp_continue; }
1044	-re ".* 341 0aa6 01576D3C" { set x [expr $x+1]; exp_continue; }
1045	-re ".* 341      8120" { set x [expr $x+1]; exp_continue; }
1046	-re ".* 342 0aac 01576D3C" { set x [expr $x+1]; exp_continue; }
1047	-re ".* 342      A120" { set x [expr $x+1]; exp_continue; }
1048	-re ".* 343 0ab2 01576D3C" { set x [expr $x+1]; exp_continue; }
1049	-re ".* 343      9120" { set x [expr $x+1]; exp_continue; }
1050	-re ".* 344 0ab8 01576D3C" { set x [expr $x+1]; exp_continue; }
1051	-re ".* 344      C1209ABC" { set x [expr $x+1]; exp_continue; }
1052	-re ".* 345 0ac0 01576D3C" { set x [expr $x+1]; exp_continue; }
1053	-re ".* 345      C9209ABC" { set x [expr $x+1]; exp_continue; }
1054	-re ".* 345      DEF0" { set x [expr $x+1]; exp_continue; }
1055	-re ".* 346 0aca 01576D3C" { set x [expr $x+1]; exp_continue; }
1056	-re ".* 346      D2209ABC" { set x [expr $x+1]; exp_continue; }
1057	-re ".* 347 0ad2 01576D3C" { set x [expr $x+1]; exp_continue; }
1058	-re ".* 347      E2209ABC" { set x [expr $x+1]; exp_continue; }
1059	-re ".* 348 0ada 01576D3C" { set x [expr $x+1]; exp_continue; }
1060	-re ".* 348      F2209ABC" { set x [expr $x+1]; exp_continue; }
1061	-re ".* 349 0ae2 01576D3C" { set x [expr $x+1]; exp_continue; }
1062	-re ".* 349      DA209ABC" { set x [expr $x+1]; exp_continue; }
1063	-re ".* 349      DEF0" { set x [expr $x+1]; exp_continue; }
1064	-re ".* 350 0aec 01576D3C" { set x [expr $x+1]; exp_continue; }
1065	-re ".* 350      EA209ABC" { set x [expr $x+1]; exp_continue; }
1066	-re ".* 350      DEF0" { set x [expr $x+1]; exp_continue; }
1067	-re ".* 351 0af6 01576D3C" { set x [expr $x+1]; exp_continue; }
1068	-re ".* 351      FA209ABC" { set x [expr $x+1]; exp_continue; }
1069	-re ".* 351      DEF0" { set x [expr $x+1]; exp_continue; }
1070	-re ".* 352 0b00 01576D3C" { set x [expr $x+1]; exp_continue; }
1071	-re ".* 352      40209ABC" { set x [expr $x+1]; exp_continue; }
1072	-re ".* 353 0b08 01576D3C" { set x [expr $x+1]; exp_continue; }
1073	-re ".* 353      48209ABC" { set x [expr $x+1]; exp_continue; }
1074	-re ".* 353      DEF0" { set x [expr $x+1]; exp_continue; }
1075	-re ".* 354              " {
1076	    if [expr $x == 37] then {
1077		pass "$testname: cmp.w @-er3, ..."
1078	    } else {
1079		fail "$testname: cmp.w @-er3, ... ($x)"
1080	    }
1081	}
1082        default	{ fail "$testname: cmp.w @-er3, ... ($x)" }
1083    }
1084
1085    set x 0
1086    expect {
1087	-re ".* 355 0b12 01546D3C" { set x [expr $x+1]; exp_continue; }
1088	-re ".* 355      0120" { set x [expr $x+1]; exp_continue; }
1089	-re ".* 356 0b18 01546D3C" { set x [expr $x+1]; exp_continue; }
1090	-re ".* 356      3120" { set x [expr $x+1]; exp_continue; }
1091	-re ".* 357 0b1e 01546D3C" { set x [expr $x+1]; exp_continue; }
1092	-re ".* 357      B120" { set x [expr $x+1]; exp_continue; }
1093	-re ".* 358 0b24 01546D3C" { set x [expr $x+1]; exp_continue; }
1094	-re ".* 358      8120" { set x [expr $x+1]; exp_continue; }
1095	-re ".* 359 0b2a 01546D3C" { set x [expr $x+1]; exp_continue; }
1096	-re ".* 359      A120" { set x [expr $x+1]; exp_continue; }
1097	-re ".* 360 0b30 01546D3C" { set x [expr $x+1]; exp_continue; }
1098	-re ".* 360      9120" { set x [expr $x+1]; exp_continue; }
1099	-re ".* 361 0b36 01546D3C" { set x [expr $x+1]; exp_continue; }
1100	-re ".* 361      C1209ABC" { set x [expr $x+1]; exp_continue; }
1101	-re ".* 362 0b3e 01546D3C" { set x [expr $x+1]; exp_continue; }
1102	-re ".* 362      C9209ABC" { set x [expr $x+1]; exp_continue; }
1103	-re ".* 362      DEF0" { set x [expr $x+1]; exp_continue; }
1104	-re ".* 363 0b48 01546D3C" { set x [expr $x+1]; exp_continue; }
1105	-re ".* 363      D2209ABC" { set x [expr $x+1]; exp_continue; }
1106	-re ".* 364 0b50 01546D3C" { set x [expr $x+1]; exp_continue; }
1107	-re ".* 364      E2209ABC" { set x [expr $x+1]; exp_continue; }
1108	-re ".* 365 0b58 01546D3C" { set x [expr $x+1]; exp_continue; }
1109	-re ".* 365      F2209ABC" { set x [expr $x+1]; exp_continue; }
1110	-re ".* 366 0b60 01546D3C" { set x [expr $x+1]; exp_continue; }
1111	-re ".* 366      DA209ABC" { set x [expr $x+1]; exp_continue; }
1112	-re ".* 366      DEF0" { set x [expr $x+1]; exp_continue; }
1113	-re ".* 367 0b6a 01546D3C" { set x [expr $x+1]; exp_continue; }
1114	-re ".* 367      EA209ABC" { set x [expr $x+1]; exp_continue; }
1115	-re ".* 367      DEF0" { set x [expr $x+1]; exp_continue; }
1116	-re ".* 368 0b74 01546D3C" { set x [expr $x+1]; exp_continue; }
1117	-re ".* 368      FA209ABC" { set x [expr $x+1]; exp_continue; }
1118	-re ".* 368      DEF0" { set x [expr $x+1]; exp_continue; }
1119	-re ".* 369 0b7e 01546D3C" { set x [expr $x+1]; exp_continue; }
1120	-re ".* 369      40209ABC" { set x [expr $x+1]; exp_continue; }
1121	-re ".* 370 0b86 01546D3C" { set x [expr $x+1]; exp_continue; }
1122	-re ".* 370      48209ABC" { set x [expr $x+1]; exp_continue; }
1123	-re ".* 370      DEF0" { set x [expr $x+1]; exp_continue; }
1124	-re ".* 371              " {
1125	    if [expr $x == 37] then {
1126		pass "$testname: cmp.w @er3+, ..."
1127	    } else {
1128		fail "$testname: cmp.w @er3+, ... ($x)"
1129	    }
1130	}
1131        default	{ fail "$testname: cmp.w @er3+, ... ($x)" }
1132    }
1133
1134    set x 0
1135    expect {
1136	-re ".* 372 0b90 01566D3C" { set x [expr $x+1]; exp_continue; }
1137	-re ".* 372      0120" { set x [expr $x+1]; exp_continue; }
1138	-re ".* 373 0b96 01566D3C" { set x [expr $x+1]; exp_continue; }
1139	-re ".* 373      3120" { set x [expr $x+1]; exp_continue; }
1140	-re ".* 374 0b9c 01566D3C" { set x [expr $x+1]; exp_continue; }
1141	-re ".* 374      B120" { set x [expr $x+1]; exp_continue; }
1142	-re ".* 375 0ba2 01566D3C" { set x [expr $x+1]; exp_continue; }
1143	-re ".* 375      8120" { set x [expr $x+1]; exp_continue; }
1144	-re ".* 376 0ba8 01566D3C" { set x [expr $x+1]; exp_continue; }
1145	-re ".* 376      A120" { set x [expr $x+1]; exp_continue; }
1146	-re ".* 377 0bae 01566D3C" { set x [expr $x+1]; exp_continue; }
1147	-re ".* 377      9120" { set x [expr $x+1]; exp_continue; }
1148	-re ".* 378 0bb4 01566D3C" { set x [expr $x+1]; exp_continue; }
1149	-re ".* 378      C1209ABC" { set x [expr $x+1]; exp_continue; }
1150	-re ".* 379 0bbc 01566D3C" { set x [expr $x+1]; exp_continue; }
1151	-re ".* 379      C9209ABC" { set x [expr $x+1]; exp_continue; }
1152	-re ".* 379      DEF0" { set x [expr $x+1]; exp_continue; }
1153	-re ".* 380 0bc6 01566D3C" { set x [expr $x+1]; exp_continue; }
1154	-re ".* 380      D2209ABC" { set x [expr $x+1]; exp_continue; }
1155	-re ".* 381 0bce 01566D3C" { set x [expr $x+1]; exp_continue; }
1156	-re ".* 381      E2209ABC" { set x [expr $x+1]; exp_continue; }
1157	-re ".* 382 0bd6 01566D3C" { set x [expr $x+1]; exp_continue; }
1158	-re ".* 382      F2209ABC" { set x [expr $x+1]; exp_continue; }
1159	-re ".* 383 0bde 01566D3C" { set x [expr $x+1]; exp_continue; }
1160	-re ".* 383      DA209ABC" { set x [expr $x+1]; exp_continue; }
1161	-re ".* 383      DEF0" { set x [expr $x+1]; exp_continue; }
1162	-re ".* 384 0be8 01566D3C" { set x [expr $x+1]; exp_continue; }
1163	-re ".* 384      EA209ABC" { set x [expr $x+1]; exp_continue; }
1164	-re ".* 384      DEF0" { set x [expr $x+1]; exp_continue; }
1165	-re ".* 385 0bf2 01566D3C" { set x [expr $x+1]; exp_continue; }
1166	-re ".* 385      FA209ABC" { set x [expr $x+1]; exp_continue; }
1167	-re ".* 385      DEF0" { set x [expr $x+1]; exp_continue; }
1168	-re ".* 386 0bfc 01566D3C" { set x [expr $x+1]; exp_continue; }
1169	-re ".* 386      40209ABC" { set x [expr $x+1]; exp_continue; }
1170	-re ".* 387 0c04 01566D3C" { set x [expr $x+1]; exp_continue; }
1171	-re ".* 387      48209ABC" { set x [expr $x+1]; exp_continue; }
1172	-re ".* 387      DEF0" { set x [expr $x+1]; exp_continue; }
1173	-re ".* 388              " {
1174	    if [expr $x == 37] then {
1175		pass "$testname: cmp.w @er3-, ..."
1176	    } else {
1177		fail "$testname: cmp.w @er3-, ... ($x)"
1178	    }
1179	}
1180        default	{ fail "$testname: cmp.w @er3-, ... ($x)" }
1181    }
1182
1183    set x 0
1184    expect {
1185	-re ".* 389 0c0e 01556D3C" { set x [expr $x+1]; exp_continue; }
1186	-re ".* 389      0120" { set x [expr $x+1]; exp_continue; }
1187	-re ".* 390 0c14 01556D3C" { set x [expr $x+1]; exp_continue; }
1188	-re ".* 390      3120" { set x [expr $x+1]; exp_continue; }
1189	-re ".* 391 0c1a 01556D3C" { set x [expr $x+1]; exp_continue; }
1190	-re ".* 391      B120" { set x [expr $x+1]; exp_continue; }
1191	-re ".* 392 0c20 01556D3C" { set x [expr $x+1]; exp_continue; }
1192	-re ".* 392      8120" { set x [expr $x+1]; exp_continue; }
1193	-re ".* 393 0c26 01556D3C" { set x [expr $x+1]; exp_continue; }
1194	-re ".* 393      A120" { set x [expr $x+1]; exp_continue; }
1195	-re ".* 394 0c2c 01556D3C" { set x [expr $x+1]; exp_continue; }
1196	-re ".* 394      9120" { set x [expr $x+1]; exp_continue; }
1197	-re ".* 395 0c32 01556D3C" { set x [expr $x+1]; exp_continue; }
1198	-re ".* 395      C1209ABC" { set x [expr $x+1]; exp_continue; }
1199	-re ".* 396 0c3a 01556D3C" { set x [expr $x+1]; exp_continue; }
1200	-re ".* 396      C9209ABC" { set x [expr $x+1]; exp_continue; }
1201	-re ".* 396      DEF0" { set x [expr $x+1]; exp_continue; }
1202	-re ".* 397 0c44 01556D3C" { set x [expr $x+1]; exp_continue; }
1203	-re ".* 397      D2209ABC" { set x [expr $x+1]; exp_continue; }
1204	-re ".* 398 0c4c 01556D3C" { set x [expr $x+1]; exp_continue; }
1205	-re ".* 398      E2209ABC" { set x [expr $x+1]; exp_continue; }
1206	-re ".* 399 0c54 01556D3C" { set x [expr $x+1]; exp_continue; }
1207	-re ".* 399      F2209ABC" { set x [expr $x+1]; exp_continue; }
1208	-re ".* 400 0c5c 01556D3C" { set x [expr $x+1]; exp_continue; }
1209	-re ".* 400      DA209ABC" { set x [expr $x+1]; exp_continue; }
1210	-re ".* 400      DEF0" { set x [expr $x+1]; exp_continue; }
1211	-re ".* 401 0c66 01556D3C" { set x [expr $x+1]; exp_continue; }
1212	-re ".* 401      EA209ABC" { set x [expr $x+1]; exp_continue; }
1213	-re ".* 401      DEF0" { set x [expr $x+1]; exp_continue; }
1214	-re ".* 402 0c70 01556D3C" { set x [expr $x+1]; exp_continue; }
1215	-re ".* 402      FA209ABC" { set x [expr $x+1]; exp_continue; }
1216	-re ".* 402      DEF0" { set x [expr $x+1]; exp_continue; }
1217	-re ".* 403 0c7a 01556D3C" { set x [expr $x+1]; exp_continue; }
1218	-re ".* 403      40209ABC" { set x [expr $x+1]; exp_continue; }
1219	-re ".* 404 0c82 01556D3C" { set x [expr $x+1]; exp_continue; }
1220	-re ".* 404      48209ABC" { set x [expr $x+1]; exp_continue; }
1221	-re ".* 404      DEF0" { set x [expr $x+1]; exp_continue; }
1222	-re ".* 405              " {
1223	    if [expr $x == 37] then {
1224		pass "$testname: cmp.w @+er3, ..."
1225	    } else {
1226		fail "$testname: cmp.w @+er3, ... ($x)"
1227	    }
1228	}
1229        default	{ fail "$testname: cmp.w @+er3, ... ($x)" }
1230    }
1231
1232    set x 0
1233    expect {
1234	-re ".* 406 0c8c 01546F3C" { set x [expr $x+1]; exp_continue; }
1235	-re ".* 406      12340120" { set x [expr $x+1]; exp_continue; }
1236	-re ".* 407 0c94 01546F3C" { set x [expr $x+1]; exp_continue; }
1237	-re ".* 407      12343120" { set x [expr $x+1]; exp_continue; }
1238	-re ".* 408 0c9c 01546F3C" { set x [expr $x+1]; exp_continue; }
1239	-re ".* 408      1234B120" { set x [expr $x+1]; exp_continue; }
1240	-re ".* 409 0ca4 01546F3C" { set x [expr $x+1]; exp_continue; }
1241	-re ".* 409      12348120" { set x [expr $x+1]; exp_continue; }
1242	-re ".* 410 0cac 01546F3C" { set x [expr $x+1]; exp_continue; }
1243	-re ".* 410      1234A120" { set x [expr $x+1]; exp_continue; }
1244	-re ".* 411 0cb4 01546F3C" { set x [expr $x+1]; exp_continue; }
1245	-re ".* 411      12349120" { set x [expr $x+1]; exp_continue; }
1246	-re ".* 412 0cbc 01546F3C" { set x [expr $x+1]; exp_continue; }
1247	-re ".* 412      1234C120" { set x [expr $x+1]; exp_continue; }
1248	-re ".* 412      9ABC" { set x [expr $x+1]; exp_continue; }
1249	-re ".* 413 0cc6 01546F3C" { set x [expr $x+1]; exp_continue; }
1250	-re ".* 413      1234C920" { set x [expr $x+1]; exp_continue; }
1251	-re ".* 413      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1252	-re ".* 414 0cd2 01546F3C" { set x [expr $x+1]; exp_continue; }
1253	-re ".* 414      1234D220" { set x [expr $x+1]; exp_continue; }
1254	-re ".* 414      9ABC" { set x [expr $x+1]; exp_continue; }
1255	-re ".* 415 0cdc 01546F3C" { set x [expr $x+1]; exp_continue; }
1256	-re ".* 415      1234E220" { set x [expr $x+1]; exp_continue; }
1257	-re ".* 415      9ABC" { set x [expr $x+1]; exp_continue; }
1258	-re ".* 416 0ce6 01546F3C" { set x [expr $x+1]; exp_continue; }
1259	-re ".* 416      1234F220" { set x [expr $x+1]; exp_continue; }
1260	-re ".* 416      9ABC" { set x [expr $x+1]; exp_continue; }
1261	-re ".* 417 0cf0 01546F3C" { set x [expr $x+1]; exp_continue; }
1262	-re ".* 417      1234DA20" { set x [expr $x+1]; exp_continue; }
1263	-re ".* 417      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1264	-re ".* 418 0cfc 01546F3C" { set x [expr $x+1]; exp_continue; }
1265	-re ".* 418      1234EA20" { set x [expr $x+1]; exp_continue; }
1266	-re ".* 418      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1267	-re ".* 419 0d08 01546F3C" { set x [expr $x+1]; exp_continue; }
1268	-re ".* 419      1234FA20" { set x [expr $x+1]; exp_continue; }
1269	-re ".* 419      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1270	-re ".* 420 0d14 01546F3C" { set x [expr $x+1]; exp_continue; }
1271	-re ".* 420      12344020" { set x [expr $x+1]; exp_continue; }
1272	-re ".* 420      9ABC" { set x [expr $x+1]; exp_continue; }
1273	-re ".* 421 0d1e 01546F3C" { set x [expr $x+1]; exp_continue; }
1274	-re ".* 421      12344820" { set x [expr $x+1]; exp_continue; }
1275	-re ".* 421      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1276	-re ".* 422              " {
1277	    if [expr $x == 42] then {
1278		pass "$testname: cmp.w @(0x1234:16,er3), ..."
1279	    } else {
1280		fail "$testname: cmp.w @(0x1234:16,er3), ... ($x)"
1281	    }
1282	}
1283        default	{ fail "$testname: cmp.w @(0x1234:16,er3), ... ($x)" }
1284    }
1285
1286    set x 0
1287    expect {
1288	-re ".* 423 0d2a 78346B2C" { set x [expr $x+1]; exp_continue; }
1289	-re ".* 423      12345678" { set x [expr $x+1]; exp_continue; }
1290	-re ".* 423      0120" { set x [expr $x+1]; exp_continue; }
1291	-re ".* 424 0d34 78346B2C" { set x [expr $x+1]; exp_continue; }
1292	-re ".* 424      12345678" { set x [expr $x+1]; exp_continue; }
1293	-re ".* 424      3120" { set x [expr $x+1]; exp_continue; }
1294	-re ".* 425 0d3e 78346B2C" { set x [expr $x+1]; exp_continue; }
1295	-re ".* 425      12345678" { set x [expr $x+1]; exp_continue; }
1296	-re ".* 425      B120" { set x [expr $x+1]; exp_continue; }
1297	-re ".* 426 0d48 78346B2C" { set x [expr $x+1]; exp_continue; }
1298	-re ".* 426      12345678" { set x [expr $x+1]; exp_continue; }
1299	-re ".* 426      8120" { set x [expr $x+1]; exp_continue; }
1300	-re ".* 427 0d52 78346B2C" { set x [expr $x+1]; exp_continue; }
1301	-re ".* 427      12345678" { set x [expr $x+1]; exp_continue; }
1302	-re ".* 427      A120" { set x [expr $x+1]; exp_continue; }
1303	-re ".* 428 0d5c 78346B2C" { set x [expr $x+1]; exp_continue; }
1304	-re ".* 428      12345678" { set x [expr $x+1]; exp_continue; }
1305	-re ".* 428      9120" { set x [expr $x+1]; exp_continue; }
1306	-re ".* 429 0d66 78346B2C" { set x [expr $x+1]; exp_continue; }
1307	-re ".* 429      12345678" { set x [expr $x+1]; exp_continue; }
1308	-re ".* 429      C1209ABC" { set x [expr $x+1]; exp_continue; }
1309	-re ".* 430 0d72 78346B2C" { set x [expr $x+1]; exp_continue; }
1310	-re ".* 430      12345678" { set x [expr $x+1]; exp_continue; }
1311	-re ".* 430      C9209ABC" { set x [expr $x+1]; exp_continue; }
1312	-re ".* 430      DEF0" { set x [expr $x+1]; exp_continue; }
1313	-re ".* 431 0d80 78346B2C" { set x [expr $x+1]; exp_continue; }
1314	-re ".* 431      12345678" { set x [expr $x+1]; exp_continue; }
1315	-re ".* 431      D2209ABC" { set x [expr $x+1]; exp_continue; }
1316	-re ".* 432 0d8c 78346B2C" { set x [expr $x+1]; exp_continue; }
1317	-re ".* 432      12345678" { set x [expr $x+1]; exp_continue; }
1318	-re ".* 432      E2209ABC" { set x [expr $x+1]; exp_continue; }
1319	-re ".* 433 0d98 78346B2C" { set x [expr $x+1]; exp_continue; }
1320	-re ".* 433      12345678" { set x [expr $x+1]; exp_continue; }
1321	-re ".* 433      F2209ABC" { set x [expr $x+1]; exp_continue; }
1322	-re ".* 434 0da4 78346B2C" { set x [expr $x+1]; exp_continue; }
1323	-re ".* 434      12345678" { set x [expr $x+1]; exp_continue; }
1324	-re ".* 434      DA209ABC" { set x [expr $x+1]; exp_continue; }
1325	-re ".* 434      DEF0" { set x [expr $x+1]; exp_continue; }
1326	-re ".* 435 0db2 78346B2C" { set x [expr $x+1]; exp_continue; }
1327	-re ".* 435      12345678" { set x [expr $x+1]; exp_continue; }
1328	-re ".* 435      EA209ABC" { set x [expr $x+1]; exp_continue; }
1329	-re ".* 435      DEF0" { set x [expr $x+1]; exp_continue; }
1330	-re ".* 436 0dc0 78346B2C" { set x [expr $x+1]; exp_continue; }
1331	-re ".* 436      12345678" { set x [expr $x+1]; exp_continue; }
1332	-re ".* 436      FA209ABC" { set x [expr $x+1]; exp_continue; }
1333	-re ".* 436      DEF0" { set x [expr $x+1]; exp_continue; }
1334	-re ".* 437 0dce 78346B2C" { set x [expr $x+1]; exp_continue; }
1335	-re ".* 437      12345678" { set x [expr $x+1]; exp_continue; }
1336	-re ".* 437      40209ABC" { set x [expr $x+1]; exp_continue; }
1337	-re ".* 438 0dda 78346B2C" { set x [expr $x+1]; exp_continue; }
1338	-re ".* 438      12345678" { set x [expr $x+1]; exp_continue; }
1339	-re ".* 438      48209ABC" { set x [expr $x+1]; exp_continue; }
1340	-re ".* 438      DEF0" { set x [expr $x+1]; exp_continue; }
1341	-re ".* 439              " {
1342	    if [expr $x == 53] then {
1343		pass "$testname: cmp.w @(0x12345678:32,er3), ..."
1344	    } else {
1345		fail "$testname: cmp.w @(0x12345678:32,er3), ... ($x)"
1346	    }
1347	}
1348        default	{ fail "$testname: cmp.w @(0x12345678:32,er3), ... ($x)" }
1349    }
1350
1351    set x 0
1352    expect {
1353	-re ".* 440 0de8 01556F3C" { set x [expr $x+1]; exp_continue; }
1354	-re ".* 440      12340120" { set x [expr $x+1]; exp_continue; }
1355	-re ".* 441 0df0 01556F3C" { set x [expr $x+1]; exp_continue; }
1356	-re ".* 441      12343120" { set x [expr $x+1]; exp_continue; }
1357	-re ".* 442 0df8 01556F3C" { set x [expr $x+1]; exp_continue; }
1358	-re ".* 442      1234B120" { set x [expr $x+1]; exp_continue; }
1359	-re ".* 443 0e00 01556F3C" { set x [expr $x+1]; exp_continue; }
1360	-re ".* 443      12348120" { set x [expr $x+1]; exp_continue; }
1361	-re ".* 444 0e08 01556F3C" { set x [expr $x+1]; exp_continue; }
1362	-re ".* 444      1234A120" { set x [expr $x+1]; exp_continue; }
1363	-re ".* 445 0e10 01556F3C" { set x [expr $x+1]; exp_continue; }
1364	-re ".* 445      12349120" { set x [expr $x+1]; exp_continue; }
1365	-re ".* 446 0e18 01556F3C" { set x [expr $x+1]; exp_continue; }
1366	-re ".* 446      1234C120" { set x [expr $x+1]; exp_continue; }
1367	-re ".* 446      9ABC" { set x [expr $x+1]; exp_continue; }
1368	-re ".* 447 0e22 01556F3C" { set x [expr $x+1]; exp_continue; }
1369	-re ".* 447      1234C920" { set x [expr $x+1]; exp_continue; }
1370	-re ".* 447      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1371	-re ".* 448 0e2e 01556F3C" { set x [expr $x+1]; exp_continue; }
1372	-re ".* 448      1234D220" { set x [expr $x+1]; exp_continue; }
1373	-re ".* 448      9ABC" { set x [expr $x+1]; exp_continue; }
1374	-re ".* 449 0e38 01556F3C" { set x [expr $x+1]; exp_continue; }
1375	-re ".* 449      1234E220" { set x [expr $x+1]; exp_continue; }
1376	-re ".* 449      9ABC" { set x [expr $x+1]; exp_continue; }
1377	-re ".* 450 0e42 01556F3C" { set x [expr $x+1]; exp_continue; }
1378	-re ".* 450      1234F220" { set x [expr $x+1]; exp_continue; }
1379	-re ".* 450      9ABC" { set x [expr $x+1]; exp_continue; }
1380	-re ".* 451 0e4c 01556F3C" { set x [expr $x+1]; exp_continue; }
1381	-re ".* 451      1234DA20" { set x [expr $x+1]; exp_continue; }
1382	-re ".* 451      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1383	-re ".* 452 0e58 01556F3C" { set x [expr $x+1]; exp_continue; }
1384	-re ".* 452      1234EA20" { set x [expr $x+1]; exp_continue; }
1385	-re ".* 452      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1386	-re ".* 453 0e64 01556F3C" { set x [expr $x+1]; exp_continue; }
1387	-re ".* 453      1234FA20" { set x [expr $x+1]; exp_continue; }
1388	-re ".* 453      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1389	-re ".* 454 0e70 01556F3C" { set x [expr $x+1]; exp_continue; }
1390	-re ".* 454      12344020" { set x [expr $x+1]; exp_continue; }
1391	-re ".* 454      9ABC" { set x [expr $x+1]; exp_continue; }
1392	-re ".* 455 0e7a 01556F3C" { set x [expr $x+1]; exp_continue; }
1393	-re ".* 455      12344820" { set x [expr $x+1]; exp_continue; }
1394	-re ".* 455      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1395	-re ".* 456              " {
1396	    if [expr $x == 42] then {
1397		pass "$testname: cmp.w @(0x1234:16,r3l.b), ..."
1398	    } else {
1399		fail "$testname: cmp.w @(0x1234:16,r3l.b), ... ($x)"
1400	    }
1401	}
1402        default	{ fail "$testname: cmp.w @(0x1234:16,r3l.b), ... ($x)" }
1403    }
1404
1405    set x 0
1406    expect {
1407	-re ".* 457 0e86 01566F3C" { set x [expr $x+1]; exp_continue; }
1408	-re ".* 457      12340120" { set x [expr $x+1]; exp_continue; }
1409	-re ".* 458 0e8e 01566F3C" { set x [expr $x+1]; exp_continue; }
1410	-re ".* 458      12343120" { set x [expr $x+1]; exp_continue; }
1411	-re ".* 459 0e96 01566F3C" { set x [expr $x+1]; exp_continue; }
1412	-re ".* 459      1234B120" { set x [expr $x+1]; exp_continue; }
1413	-re ".* 460 0e9e 01566F3C" { set x [expr $x+1]; exp_continue; }
1414	-re ".* 460      12348120" { set x [expr $x+1]; exp_continue; }
1415	-re ".* 461 0ea6 01566F3C" { set x [expr $x+1]; exp_continue; }
1416	-re ".* 461      1234A120" { set x [expr $x+1]; exp_continue; }
1417	-re ".* 462 0eae 01566F3C" { set x [expr $x+1]; exp_continue; }
1418	-re ".* 462      12349120" { set x [expr $x+1]; exp_continue; }
1419	-re ".* 463 0eb6 01566F3C" { set x [expr $x+1]; exp_continue; }
1420	-re ".* 463      1234C120" { set x [expr $x+1]; exp_continue; }
1421	-re ".* 463      9ABC" { set x [expr $x+1]; exp_continue; }
1422	-re ".* 464 0ec0 01566F3C" { set x [expr $x+1]; exp_continue; }
1423	-re ".* 464      1234C920" { set x [expr $x+1]; exp_continue; }
1424	-re ".* 464      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1425	-re ".* 465 0ecc 01566F3C" { set x [expr $x+1]; exp_continue; }
1426	-re ".* 465      1234D220" { set x [expr $x+1]; exp_continue; }
1427	-re ".* 465      9ABC" { set x [expr $x+1]; exp_continue; }
1428	-re ".* 466 0ed6 01566F3C" { set x [expr $x+1]; exp_continue; }
1429	-re ".* 466      1234E220" { set x [expr $x+1]; exp_continue; }
1430	-re ".* 466      9ABC" { set x [expr $x+1]; exp_continue; }
1431	-re ".* 467 0ee0 01566F3C" { set x [expr $x+1]; exp_continue; }
1432	-re ".* 467      1234F220" { set x [expr $x+1]; exp_continue; }
1433	-re ".* 467      9ABC" { set x [expr $x+1]; exp_continue; }
1434	-re ".* 468 0eea 01566F3C" { set x [expr $x+1]; exp_continue; }
1435	-re ".* 468      1234DA20" { set x [expr $x+1]; exp_continue; }
1436	-re ".* 468      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1437	-re ".* 469 0ef6 01566F3C" { set x [expr $x+1]; exp_continue; }
1438	-re ".* 469      1234EA20" { set x [expr $x+1]; exp_continue; }
1439	-re ".* 469      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1440	-re ".* 470 0f02 01566F3C" { set x [expr $x+1]; exp_continue; }
1441	-re ".* 470      1234FA20" { set x [expr $x+1]; exp_continue; }
1442	-re ".* 470      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1443	-re ".* 471 0f0e 01566F3C" { set x [expr $x+1]; exp_continue; }
1444	-re ".* 471      12344020" { set x [expr $x+1]; exp_continue; }
1445	-re ".* 471      9ABC" { set x [expr $x+1]; exp_continue; }
1446	-re ".* 472 0f18 01566F3C" { set x [expr $x+1]; exp_continue; }
1447	-re ".* 472      12344820" { set x [expr $x+1]; exp_continue; }
1448	-re ".* 472      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1449	-re ".* 473              " {
1450	    if [expr $x == 42] then {
1451		pass "$testname: cmp.w @(0x1234:16,r3.w), ..."
1452	    } else {
1453		fail "$testname: cmp.w @(0x1234:16,r3.w), ... ($x)"
1454	    }
1455	}
1456        default	{ fail "$testname: cmp.w @(0x1234:16,r3.w), ... ($x)" }
1457    }
1458
1459    set x 0
1460    expect {
1461	-re ".* 474 0f24 01576F3C" { set x [expr $x+1]; exp_continue; }
1462	-re ".* 474      12340120" { set x [expr $x+1]; exp_continue; }
1463	-re ".* 475 0f2c 01576F3C" { set x [expr $x+1]; exp_continue; }
1464	-re ".* 475      12343120" { set x [expr $x+1]; exp_continue; }
1465	-re ".* 476 0f34 01576F3C" { set x [expr $x+1]; exp_continue; }
1466	-re ".* 476      1234B120" { set x [expr $x+1]; exp_continue; }
1467	-re ".* 477 0f3c 01576F3C" { set x [expr $x+1]; exp_continue; }
1468	-re ".* 477      12348120" { set x [expr $x+1]; exp_continue; }
1469	-re ".* 478 0f44 01576F3C" { set x [expr $x+1]; exp_continue; }
1470	-re ".* 478      1234A120" { set x [expr $x+1]; exp_continue; }
1471	-re ".* 479 0f4c 01576F3C" { set x [expr $x+1]; exp_continue; }
1472	-re ".* 479      12349120" { set x [expr $x+1]; exp_continue; }
1473	-re ".* 480 0f54 01576F3C" { set x [expr $x+1]; exp_continue; }
1474	-re ".* 480      1234C120" { set x [expr $x+1]; exp_continue; }
1475	-re ".* 480      9ABC" { set x [expr $x+1]; exp_continue; }
1476	-re ".* 481 0f5e 01576F3C" { set x [expr $x+1]; exp_continue; }
1477	-re ".* 481      1234C920" { set x [expr $x+1]; exp_continue; }
1478	-re ".* 481      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1479	-re ".* 482 0f6a 01576F3C" { set x [expr $x+1]; exp_continue; }
1480	-re ".* 482      1234D220" { set x [expr $x+1]; exp_continue; }
1481	-re ".* 482      9ABC" { set x [expr $x+1]; exp_continue; }
1482	-re ".* 483 0f74 01576F3C" { set x [expr $x+1]; exp_continue; }
1483	-re ".* 483      1234E220" { set x [expr $x+1]; exp_continue; }
1484	-re ".* 483      9ABC" { set x [expr $x+1]; exp_continue; }
1485	-re ".* 484 0f7e 01576F3C" { set x [expr $x+1]; exp_continue; }
1486	-re ".* 484      1234F220" { set x [expr $x+1]; exp_continue; }
1487	-re ".* 484      9ABC" { set x [expr $x+1]; exp_continue; }
1488	-re ".* 485 0f88 01576F3C" { set x [expr $x+1]; exp_continue; }
1489	-re ".* 485      1234DA20" { set x [expr $x+1]; exp_continue; }
1490	-re ".* 485      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1491	-re ".* 486 0f94 01576F3C" { set x [expr $x+1]; exp_continue; }
1492	-re ".* 486      1234EA20" { set x [expr $x+1]; exp_continue; }
1493	-re ".* 486      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1494	-re ".* 487 0fa0 01576F3C" { set x [expr $x+1]; exp_continue; }
1495	-re ".* 487      1234FA20" { set x [expr $x+1]; exp_continue; }
1496	-re ".* 487      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1497	-re ".* 488 0fac 01576F3C" { set x [expr $x+1]; exp_continue; }
1498	-re ".* 488      12344020" { set x [expr $x+1]; exp_continue; }
1499	-re ".* 488      9ABC" { set x [expr $x+1]; exp_continue; }
1500	-re ".* 489 0fb6 01576F3C" { set x [expr $x+1]; exp_continue; }
1501	-re ".* 489      12344820" { set x [expr $x+1]; exp_continue; }
1502	-re ".* 489      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1503	-re ".* 490              " {
1504	    if [expr $x == 42] then {
1505		pass "$testname: cmp.w @(0x1234:16,er3.l), ..."
1506	    } else {
1507		fail "$testname: cmp.w @(0x1234:16,er3.l), ... ($x)"
1508	    }
1509	}
1510        default	{ fail "$testname: cmp.w @(0x1234:16,er3.l), ... ($x)" }
1511    }
1512
1513    set x 0
1514    expect {
1515	-re ".* 491 0fc2 78356B2C" { set x [expr $x+1]; exp_continue; }
1516	-re ".* 491      12345678" { set x [expr $x+1]; exp_continue; }
1517	-re ".* 491      0120" { set x [expr $x+1]; exp_continue; }
1518	-re ".* 492 0fcc 78356B2C" { set x [expr $x+1]; exp_continue; }
1519	-re ".* 492      12345678" { set x [expr $x+1]; exp_continue; }
1520	-re ".* 492      3120" { set x [expr $x+1]; exp_continue; }
1521	-re ".* 493 0fd6 78356B2C" { set x [expr $x+1]; exp_continue; }
1522	-re ".* 493      12345678" { set x [expr $x+1]; exp_continue; }
1523	-re ".* 493      B120" { set x [expr $x+1]; exp_continue; }
1524	-re ".* 494 0fe0 78356B2C" { set x [expr $x+1]; exp_continue; }
1525	-re ".* 494      12345678" { set x [expr $x+1]; exp_continue; }
1526	-re ".* 494      8120" { set x [expr $x+1]; exp_continue; }
1527	-re ".* 495 0fea 78356B2C" { set x [expr $x+1]; exp_continue; }
1528	-re ".* 495      12345678" { set x [expr $x+1]; exp_continue; }
1529	-re ".* 495      A120" { set x [expr $x+1]; exp_continue; }
1530	-re ".* 496 0ff4 78356B2C" { set x [expr $x+1]; exp_continue; }
1531	-re ".* 496      12345678" { set x [expr $x+1]; exp_continue; }
1532	-re ".* 496      9120" { set x [expr $x+1]; exp_continue; }
1533	-re ".* 497 0ffe 78356B2C" { set x [expr $x+1]; exp_continue; }
1534	-re ".* 497      12345678" { set x [expr $x+1]; exp_continue; }
1535	-re ".* 497      C1209ABC" { set x [expr $x+1]; exp_continue; }
1536	-re ".* 498 100a 78356B2C" { set x [expr $x+1]; exp_continue; }
1537	-re ".* 498      12345678" { set x [expr $x+1]; exp_continue; }
1538	-re ".* 498      C9209ABC" { set x [expr $x+1]; exp_continue; }
1539	-re ".* 498      DEF0" { set x [expr $x+1]; exp_continue; }
1540	-re ".* 499 1018 78356B2C" { set x [expr $x+1]; exp_continue; }
1541	-re ".* 499      12345678" { set x [expr $x+1]; exp_continue; }
1542	-re ".* 499      D2209ABC" { set x [expr $x+1]; exp_continue; }
1543	-re ".* 500 1024 78356B2C" { set x [expr $x+1]; exp_continue; }
1544	-re ".* 500      12345678" { set x [expr $x+1]; exp_continue; }
1545	-re ".* 500      E2209ABC" { set x [expr $x+1]; exp_continue; }
1546	-re ".* 501 1030 78356B2C" { set x [expr $x+1]; exp_continue; }
1547	-re ".* 501      12345678" { set x [expr $x+1]; exp_continue; }
1548	-re ".* 501      F2209ABC" { set x [expr $x+1]; exp_continue; }
1549	-re ".* 502 103c 78356B2C" { set x [expr $x+1]; exp_continue; }
1550	-re ".* 502      12345678" { set x [expr $x+1]; exp_continue; }
1551	-re ".* 502      DA209ABC" { set x [expr $x+1]; exp_continue; }
1552	-re ".* 502      DEF0" { set x [expr $x+1]; exp_continue; }
1553	-re ".* 503 104a 78356B2C" { set x [expr $x+1]; exp_continue; }
1554	-re ".* 503      12345678" { set x [expr $x+1]; exp_continue; }
1555	-re ".* 503      EA209ABC" { set x [expr $x+1]; exp_continue; }
1556	-re ".* 503      DEF0" { set x [expr $x+1]; exp_continue; }
1557	-re ".* 504 1058 78356B2C" { set x [expr $x+1]; exp_continue; }
1558	-re ".* 504      12345678" { set x [expr $x+1]; exp_continue; }
1559	-re ".* 504      FA209ABC" { set x [expr $x+1]; exp_continue; }
1560	-re ".* 504      DEF0" { set x [expr $x+1]; exp_continue; }
1561	-re ".* 505 1066 78356B2C" { set x [expr $x+1]; exp_continue; }
1562	-re ".* 505      12345678" { set x [expr $x+1]; exp_continue; }
1563	-re ".* 505      40209ABC" { set x [expr $x+1]; exp_continue; }
1564	-re ".* 506 1072 78356B2C" { set x [expr $x+1]; exp_continue; }
1565	-re ".* 506      12345678" { set x [expr $x+1]; exp_continue; }
1566	-re ".* 506      48209ABC" { set x [expr $x+1]; exp_continue; }
1567	-re ".* 506      DEF0" { set x [expr $x+1]; exp_continue; }
1568	-re ".* 507              " {
1569	    if [expr $x == 53] then {
1570		pass "$testname: cmp.w @(0x12345678:32,r3l.b), ..."
1571	    } else {
1572		fail "$testname: cmp.w @(0x12345678:32,r3l.b), ... ($x)"
1573	    }
1574	}
1575        default	{ fail "$testname: cmp.w @(0x12345678:32,r3l.b), ... ($x)" }
1576    }
1577
1578    set x 0
1579    expect {
1580	-re ".* 508 1080 78366B2C" { set x [expr $x+1]; exp_continue; }
1581	-re ".* 508      12345678" { set x [expr $x+1]; exp_continue; }
1582	-re ".* 508      0120" { set x [expr $x+1]; exp_continue; }
1583	-re ".* 509 108a 78366B2C" { set x [expr $x+1]; exp_continue; }
1584	-re ".* 509      12345678" { set x [expr $x+1]; exp_continue; }
1585	-re ".* 509      3120" { set x [expr $x+1]; exp_continue; }
1586	-re ".* 510 1094 78366B2C" { set x [expr $x+1]; exp_continue; }
1587	-re ".* 510      12345678" { set x [expr $x+1]; exp_continue; }
1588	-re ".* 510      B120" { set x [expr $x+1]; exp_continue; }
1589	-re ".* 511 109e 78366B2C" { set x [expr $x+1]; exp_continue; }
1590	-re ".* 511      12345678" { set x [expr $x+1]; exp_continue; }
1591	-re ".* 511      8120" { set x [expr $x+1]; exp_continue; }
1592	-re ".* 512 10a8 78366B2C" { set x [expr $x+1]; exp_continue; }
1593	-re ".* 512      12345678" { set x [expr $x+1]; exp_continue; }
1594	-re ".* 512      A120" { set x [expr $x+1]; exp_continue; }
1595	-re ".* 513 10b2 78366B2C" { set x [expr $x+1]; exp_continue; }
1596	-re ".* 513      12345678" { set x [expr $x+1]; exp_continue; }
1597	-re ".* 513      9120" { set x [expr $x+1]; exp_continue; }
1598	-re ".* 514 10bc 78366B2C" { set x [expr $x+1]; exp_continue; }
1599	-re ".* 514      12345678" { set x [expr $x+1]; exp_continue; }
1600	-re ".* 514      C1209ABC" { set x [expr $x+1]; exp_continue; }
1601	-re ".* 515 10c8 78366B2C" { set x [expr $x+1]; exp_continue; }
1602	-re ".* 515      12345678" { set x [expr $x+1]; exp_continue; }
1603	-re ".* 515      C9209ABC" { set x [expr $x+1]; exp_continue; }
1604	-re ".* 515      DEF0" { set x [expr $x+1]; exp_continue; }
1605	-re ".* 516 10d6 78366B2C" { set x [expr $x+1]; exp_continue; }
1606	-re ".* 516      12345678" { set x [expr $x+1]; exp_continue; }
1607	-re ".* 516      D2209ABC" { set x [expr $x+1]; exp_continue; }
1608	-re ".* 517 10e2 78366B2C" { set x [expr $x+1]; exp_continue; }
1609	-re ".* 517      12345678" { set x [expr $x+1]; exp_continue; }
1610	-re ".* 517      E2209ABC" { set x [expr $x+1]; exp_continue; }
1611	-re ".* 518 10ee 78366B2C" { set x [expr $x+1]; exp_continue; }
1612	-re ".* 518      12345678" { set x [expr $x+1]; exp_continue; }
1613	-re ".* 518      F2209ABC" { set x [expr $x+1]; exp_continue; }
1614	-re ".* 519 10fa 78366B2C" { set x [expr $x+1]; exp_continue; }
1615	-re ".* 519      12345678" { set x [expr $x+1]; exp_continue; }
1616	-re ".* 519      DA209ABC" { set x [expr $x+1]; exp_continue; }
1617	-re ".* 519      DEF0" { set x [expr $x+1]; exp_continue; }
1618	-re ".* 520 1108 78366B2C" { set x [expr $x+1]; exp_continue; }
1619	-re ".* 520      12345678" { set x [expr $x+1]; exp_continue; }
1620	-re ".* 520      EA209ABC" { set x [expr $x+1]; exp_continue; }
1621	-re ".* 520      DEF0" { set x [expr $x+1]; exp_continue; }
1622	-re ".* 521 1116 78366B2C" { set x [expr $x+1]; exp_continue; }
1623	-re ".* 521      12345678" { set x [expr $x+1]; exp_continue; }
1624	-re ".* 521      FA209ABC" { set x [expr $x+1]; exp_continue; }
1625	-re ".* 521      DEF0" { set x [expr $x+1]; exp_continue; }
1626	-re ".* 522 1124 78366B2C" { set x [expr $x+1]; exp_continue; }
1627	-re ".* 522      12345678" { set x [expr $x+1]; exp_continue; }
1628	-re ".* 522      40209ABC" { set x [expr $x+1]; exp_continue; }
1629	-re ".* 523 1130 78366B2C" { set x [expr $x+1]; exp_continue; }
1630	-re ".* 523      12345678" { set x [expr $x+1]; exp_continue; }
1631	-re ".* 523      48209ABC" { set x [expr $x+1]; exp_continue; }
1632	-re ".* 523      DEF0" { set x [expr $x+1]; exp_continue; }
1633	-re ".* 524              " {
1634	    if [expr $x == 53] then {
1635		pass "$testname: cmp.w @(0x12345678:32,r3.w), ..."
1636	    } else {
1637		fail "$testname: cmp.w @(0x12345678:32,r3.w), ... ($x)"
1638	    }
1639	}
1640        default	{ fail "$testname: cmp.w @(0x12345678:32,r3.w), ... ($x)" }
1641    }
1642
1643    set x 0
1644    expect {
1645	-re ".* 525 113e 78376B2C" { set x [expr $x+1]; exp_continue; }
1646	-re ".* 525      12345678" { set x [expr $x+1]; exp_continue; }
1647	-re ".* 525      0120" { set x [expr $x+1]; exp_continue; }
1648	-re ".* 526 1148 78376B2C" { set x [expr $x+1]; exp_continue; }
1649	-re ".* 526      12345678" { set x [expr $x+1]; exp_continue; }
1650	-re ".* 526      3120" { set x [expr $x+1]; exp_continue; }
1651	-re ".* 527 1152 78376B2C" { set x [expr $x+1]; exp_continue; }
1652	-re ".* 527      12345678" { set x [expr $x+1]; exp_continue; }
1653	-re ".* 527      B120" { set x [expr $x+1]; exp_continue; }
1654	-re ".* 528 115c 78376B2C" { set x [expr $x+1]; exp_continue; }
1655	-re ".* 528      12345678" { set x [expr $x+1]; exp_continue; }
1656	-re ".* 528      8120" { set x [expr $x+1]; exp_continue; }
1657	-re ".* 529 1166 78376B2C" { set x [expr $x+1]; exp_continue; }
1658	-re ".* 529      12345678" { set x [expr $x+1]; exp_continue; }
1659	-re ".* 529      A120" { set x [expr $x+1]; exp_continue; }
1660	-re ".* 530 1170 78376B2C" { set x [expr $x+1]; exp_continue; }
1661	-re ".* 530      12345678" { set x [expr $x+1]; exp_continue; }
1662	-re ".* 530      9120" { set x [expr $x+1]; exp_continue; }
1663	-re ".* 531 117a 78376B2C" { set x [expr $x+1]; exp_continue; }
1664	-re ".* 531      12345678" { set x [expr $x+1]; exp_continue; }
1665	-re ".* 531      C1209ABC" { set x [expr $x+1]; exp_continue; }
1666	-re ".* 532 1186 78376B2C" { set x [expr $x+1]; exp_continue; }
1667	-re ".* 532      12345678" { set x [expr $x+1]; exp_continue; }
1668	-re ".* 532      C9209ABC" { set x [expr $x+1]; exp_continue; }
1669	-re ".* 532      DEF0" { set x [expr $x+1]; exp_continue; }
1670	-re ".* 533 1194 78376B2C" { set x [expr $x+1]; exp_continue; }
1671	-re ".* 533      12345678" { set x [expr $x+1]; exp_continue; }
1672	-re ".* 533      D2209ABC" { set x [expr $x+1]; exp_continue; }
1673	-re ".* 534 11a0 78376B2C" { set x [expr $x+1]; exp_continue; }
1674	-re ".* 534      12345678" { set x [expr $x+1]; exp_continue; }
1675	-re ".* 534      E2209ABC" { set x [expr $x+1]; exp_continue; }
1676	-re ".* 535 11ac 78376B2C" { set x [expr $x+1]; exp_continue; }
1677	-re ".* 535      12345678" { set x [expr $x+1]; exp_continue; }
1678	-re ".* 535      F2209ABC" { set x [expr $x+1]; exp_continue; }
1679	-re ".* 536 11b8 78376B2C" { set x [expr $x+1]; exp_continue; }
1680	-re ".* 536      12345678" { set x [expr $x+1]; exp_continue; }
1681	-re ".* 536      DA209ABC" { set x [expr $x+1]; exp_continue; }
1682	-re ".* 536      DEF0" { set x [expr $x+1]; exp_continue; }
1683	-re ".* 537 11c6 78376B2C" { set x [expr $x+1]; exp_continue; }
1684	-re ".* 537      12345678" { set x [expr $x+1]; exp_continue; }
1685	-re ".* 537      EA209ABC" { set x [expr $x+1]; exp_continue; }
1686	-re ".* 537      DEF0" { set x [expr $x+1]; exp_continue; }
1687	-re ".* 538 11d4 78376B2C" { set x [expr $x+1]; exp_continue; }
1688	-re ".* 538      12345678" { set x [expr $x+1]; exp_continue; }
1689	-re ".* 538      FA209ABC" { set x [expr $x+1]; exp_continue; }
1690	-re ".* 538      DEF0" { set x [expr $x+1]; exp_continue; }
1691	-re ".* 539 11e2 78376B2C" { set x [expr $x+1]; exp_continue; }
1692	-re ".* 539      12345678" { set x [expr $x+1]; exp_continue; }
1693	-re ".* 539      40209ABC" { set x [expr $x+1]; exp_continue; }
1694	-re ".* 540 11ee 78376B2C" { set x [expr $x+1]; exp_continue; }
1695	-re ".* 540      12345678" { set x [expr $x+1]; exp_continue; }
1696	-re ".* 540      48209ABC" { set x [expr $x+1]; exp_continue; }
1697	-re ".* 540      DEF0" { set x [expr $x+1]; exp_continue; }
1698	-re ".* 541              " {
1699	    if [expr $x == 53] then {
1700		pass "$testname: cmp.w @(0x12345678:32,er3.l), ..."
1701	    } else {
1702		fail "$testname: cmp.w @(0x12345678:32,er3.l), ... ($x)"
1703	    }
1704	}
1705        default	{ fail "$testname: cmp.w @(0x12345678:32,er3.l), ... ($x)" }
1706    }
1707
1708    set x 0
1709    expect {
1710	-re ".* 542 11fc 6B151234" { set x [expr $x+1]; exp_continue; }
1711	-re ".* 542      0120" { set x [expr $x+1]; exp_continue; }
1712	-re ".* 543 1202 6B151234" { set x [expr $x+1]; exp_continue; }
1713	-re ".* 543      3120" { set x [expr $x+1]; exp_continue; }
1714	-re ".* 544 1208 6B151234" { set x [expr $x+1]; exp_continue; }
1715	-re ".* 544      B120" { set x [expr $x+1]; exp_continue; }
1716	-re ".* 545 120e 6B151234" { set x [expr $x+1]; exp_continue; }
1717	-re ".* 545      8120" { set x [expr $x+1]; exp_continue; }
1718	-re ".* 546 1214 6B151234" { set x [expr $x+1]; exp_continue; }
1719	-re ".* 546      A120" { set x [expr $x+1]; exp_continue; }
1720	-re ".* 547 121a 6B151234" { set x [expr $x+1]; exp_continue; }
1721	-re ".* 547      9120" { set x [expr $x+1]; exp_continue; }
1722	-re ".* 548 1220 6B151234" { set x [expr $x+1]; exp_continue; }
1723	-re ".* 548      C1209ABC" { set x [expr $x+1]; exp_continue; }
1724	-re ".* 549 1228 6B151234" { set x [expr $x+1]; exp_continue; }
1725	-re ".* 549      C9209ABC" { set x [expr $x+1]; exp_continue; }
1726	-re ".* 549      DEF0" { set x [expr $x+1]; exp_continue; }
1727	-re ".* 550 1232 6B151234" { set x [expr $x+1]; exp_continue; }
1728	-re ".* 550      D2209ABC" { set x [expr $x+1]; exp_continue; }
1729	-re ".* 551 123a 6B151234" { set x [expr $x+1]; exp_continue; }
1730	-re ".* 551      E2209ABC" { set x [expr $x+1]; exp_continue; }
1731	-re ".* 552 1242 6B151234" { set x [expr $x+1]; exp_continue; }
1732	-re ".* 552      F2209ABC" { set x [expr $x+1]; exp_continue; }
1733	-re ".* 553 124a 6B151234" { set x [expr $x+1]; exp_continue; }
1734	-re ".* 553      DA209ABC" { set x [expr $x+1]; exp_continue; }
1735	-re ".* 553      DEF0" { set x [expr $x+1]; exp_continue; }
1736	-re ".* 554 1254 6B151234" { set x [expr $x+1]; exp_continue; }
1737	-re ".* 554      EA209ABC" { set x [expr $x+1]; exp_continue; }
1738	-re ".* 554      DEF0" { set x [expr $x+1]; exp_continue; }
1739	-re ".* 555 125e 6B151234" { set x [expr $x+1]; exp_continue; }
1740	-re ".* 555      FA209ABC" { set x [expr $x+1]; exp_continue; }
1741	-re ".* 555      DEF0" { set x [expr $x+1]; exp_continue; }
1742	-re ".* 556 1268 6B151234" { set x [expr $x+1]; exp_continue; }
1743	-re ".* 556      40209ABC" { set x [expr $x+1]; exp_continue; }
1744	-re ".* 557 1270 6B151234" { set x [expr $x+1]; exp_continue; }
1745	-re ".* 557      48209ABC" { set x [expr $x+1]; exp_continue; }
1746	-re ".* 557      DEF0" { set x [expr $x+1]; exp_continue; }
1747	-re ".* 558              " {
1748	    if [expr $x == 37] then {
1749		pass "$testname: cmp.w @0x1234:16, ..."
1750	    } else {
1751		fail "$testname: cmp.w @0x1234:16, ... ($x)"
1752	    }
1753	}
1754        default	{ fail "$testname: cmp.w @0x1234:16, ... ($x)" }
1755    }
1756
1757    set x 0
1758    expect {
1759	-re ".* 559 127a 6B351234" { set x [expr $x+1]; exp_continue; }
1760	-re ".* 559      56780120" { set x [expr $x+1]; exp_continue; }
1761	-re ".* 560 1282 6B351234" { set x [expr $x+1]; exp_continue; }
1762	-re ".* 560      56783120" { set x [expr $x+1]; exp_continue; }
1763	-re ".* 561 128a 6B351234" { set x [expr $x+1]; exp_continue; }
1764	-re ".* 561      5678B120" { set x [expr $x+1]; exp_continue; }
1765	-re ".* 562 1292 6B351234" { set x [expr $x+1]; exp_continue; }
1766	-re ".* 562      56788120" { set x [expr $x+1]; exp_continue; }
1767	-re ".* 563 129a 6B351234" { set x [expr $x+1]; exp_continue; }
1768	-re ".* 563      5678A120" { set x [expr $x+1]; exp_continue; }
1769	-re ".* 564 12a2 6B351234" { set x [expr $x+1]; exp_continue; }
1770	-re ".* 564      56789120" { set x [expr $x+1]; exp_continue; }
1771	-re ".* 565 12aa 6B351234" { set x [expr $x+1]; exp_continue; }
1772	-re ".* 565      5678C120" { set x [expr $x+1]; exp_continue; }
1773	-re ".* 565      9ABC" { set x [expr $x+1]; exp_continue; }
1774	-re ".* 566 12b4 6B351234" { set x [expr $x+1]; exp_continue; }
1775	-re ".* 566      5678C920" { set x [expr $x+1]; exp_continue; }
1776	-re ".* 566      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1777	-re ".* 567 12c0 6B351234" { set x [expr $x+1]; exp_continue; }
1778	-re ".* 567      5678D220" { set x [expr $x+1]; exp_continue; }
1779	-re ".* 567      9ABC" { set x [expr $x+1]; exp_continue; }
1780	-re ".* 568 12ca 6B351234" { set x [expr $x+1]; exp_continue; }
1781	-re ".* 568      5678E220" { set x [expr $x+1]; exp_continue; }
1782	-re ".* 568      9ABC" { set x [expr $x+1]; exp_continue; }
1783	-re ".* 569 12d4 6B351234" { set x [expr $x+1]; exp_continue; }
1784	-re ".* 569      5678F220" { set x [expr $x+1]; exp_continue; }
1785	-re ".* 569      9ABC" { set x [expr $x+1]; exp_continue; }
1786	-re ".* 570 12de 6B351234" { set x [expr $x+1]; exp_continue; }
1787	-re ".* 570      5678DA20" { set x [expr $x+1]; exp_continue; }
1788	-re ".* 570      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1789	-re ".* 571 12ea 6B351234" { set x [expr $x+1]; exp_continue; }
1790	-re ".* 571      5678EA20" { set x [expr $x+1]; exp_continue; }
1791	-re ".* 571      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1792	-re ".* 572 12f6 6B351234" { set x [expr $x+1]; exp_continue; }
1793	-re ".* 572      5678FA20" { set x [expr $x+1]; exp_continue; }
1794	-re ".* 572      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1795	-re ".* 573 1302 6B351234" { set x [expr $x+1]; exp_continue; }
1796	-re ".* 573      56784020" { set x [expr $x+1]; exp_continue; }
1797	-re ".* 573      9ABC" { set x [expr $x+1]; exp_continue; }
1798	-re ".* 574 130c 6B351234" { set x [expr $x+1]; exp_continue; }
1799	-re ".* 574      56784820" { set x [expr $x+1]; exp_continue; }
1800	-re ".* 574      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1801	-re ".* 575              " {
1802	    if [expr $x == 42] then {
1803		pass "$testname: cmp.w @0x12345678:32, ..."
1804	    } else {
1805		fail "$testname: cmp.w @0x12345678:32, ... ($x)"
1806	    }
1807	}
1808        default	{ fail "$testname: cmp.w @0x12345678:32, ... ($x)" }
1809    }
1810
1811    set x 0
1812    expect {
1813	-re ".* 576 1318 7A211234" { set x [expr $x+1]; exp_continue; }
1814	-re ".* 576      5678" { set x [expr $x+1]; exp_continue; }
1815	-re ".* 577 131e 7A291234" { set x [expr $x+1]; exp_continue; }
1816	-re ".* 578 1322 1FFA" { set x [expr $x+1]; exp_continue; }
1817	-re ".* 579 1324 010E0128" { set x [expr $x+1]; exp_continue; }
1818	-re ".* 579      12345678" { set x [expr $x+1]; exp_continue; }
1819	-re ".* 580 132c 010E3128" { set x [expr $x+1]; exp_continue; }
1820	-re ".* 580      12345678" { set x [expr $x+1]; exp_continue; }
1821	-re ".* 581 1334 010E8128" { set x [expr $x+1]; exp_continue; }
1822	-re ".* 581      12345678" { set x [expr $x+1]; exp_continue; }
1823	-re ".* 582 133c 010EB128" { set x [expr $x+1]; exp_continue; }
1824	-re ".* 582      12345678" { set x [expr $x+1]; exp_continue; }
1825	-re ".* 583 1344 010E9128" { set x [expr $x+1]; exp_continue; }
1826	-re ".* 583      12345678" { set x [expr $x+1]; exp_continue; }
1827	-re ".* 584 134c 010EA128" { set x [expr $x+1]; exp_continue; }
1828	-re ".* 584      12345678" { set x [expr $x+1]; exp_continue; }
1829	-re ".* 585 1354 010EC128" { set x [expr $x+1]; exp_continue; }
1830	-re ".* 585      9ABC1234" { set x [expr $x+1]; exp_continue; }
1831	-re ".* 585      5678" { set x [expr $x+1]; exp_continue; }
1832	-re ".* 586 135e 010EC928" { set x [expr $x+1]; exp_continue; }
1833	-re ".* 586      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1834	-re ".* 586      12345678" { set x [expr $x+1]; exp_continue; }
1835	-re ".* 587 136a 010ED228" { set x [expr $x+1]; exp_continue; }
1836	-re ".* 587      9ABC1234" { set x [expr $x+1]; exp_continue; }
1837	-re ".* 587      5678" { set x [expr $x+1]; exp_continue; }
1838	-re ".* 588 1374 010EE228" { set x [expr $x+1]; exp_continue; }
1839	-re ".* 588      9ABC1234" { set x [expr $x+1]; exp_continue; }
1840	-re ".* 588      5678" { set x [expr $x+1]; exp_continue; }
1841	-re ".* 589 137e 010EF228" { set x [expr $x+1]; exp_continue; }
1842	-re ".* 589      9ABC1234" { set x [expr $x+1]; exp_continue; }
1843	-re ".* 589      5678" { set x [expr $x+1]; exp_continue; }
1844	-re ".* 590 1388 010EDA28" { set x [expr $x+1]; exp_continue; }
1845	-re ".* 590      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1846	-re ".* 590      12345678" { set x [expr $x+1]; exp_continue; }
1847	-re ".* 591 1394 010EEA28" { set x [expr $x+1]; exp_continue; }
1848	-re ".* 591      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1849	-re ".* 591      12345678" { set x [expr $x+1]; exp_continue; }
1850	-re ".* 592 13a0 010EFA28" { set x [expr $x+1]; exp_continue; }
1851	-re ".* 592      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1852	-re ".* 592      12345678" { set x [expr $x+1]; exp_continue; }
1853	-re ".* 593 13ac 010E4028" { set x [expr $x+1]; exp_continue; }
1854	-re ".* 593      9ABC1234" { set x [expr $x+1]; exp_continue; }
1855	-re ".* 593      5678" { set x [expr $x+1]; exp_continue; }
1856	-re ".* 594 13b6 010E4828" { set x [expr $x+1]; exp_continue; }
1857	-re ".* 594      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1858	-re ".* 594      12345678" { set x [expr $x+1]; exp_continue; }
1859	-re ".* 595 13c2 010E0120" { set x [expr $x+1]; exp_continue; }
1860	-re ".* 595      1234" { set x [expr $x+1]; exp_continue; }
1861	-re ".* 596 13c8 010E3120" { set x [expr $x+1]; exp_continue; }
1862	-re ".* 596      1234" { set x [expr $x+1]; exp_continue; }
1863	-re ".* 597 13ce 010E8120" { set x [expr $x+1]; exp_continue; }
1864	-re ".* 597      1234" { set x [expr $x+1]; exp_continue; }
1865	-re ".* 598 13d4 010EB120" { set x [expr $x+1]; exp_continue; }
1866	-re ".* 598      1234" { set x [expr $x+1]; exp_continue; }
1867	-re ".* 599 13da 010E9120" { set x [expr $x+1]; exp_continue; }
1868	-re ".* 599      1234" { set x [expr $x+1]; exp_continue; }
1869	-re ".* 600 13e0 010EA120" { set x [expr $x+1]; exp_continue; }
1870	-re ".* 600      1234" { set x [expr $x+1]; exp_continue; }
1871	-re ".* 601 13e6 010EC120" { set x [expr $x+1]; exp_continue; }
1872	-re ".* 601      9ABC1234" { set x [expr $x+1]; exp_continue; }
1873	-re ".* 602 13ee 010EC920" { set x [expr $x+1]; exp_continue; }
1874	-re ".* 602      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1875	-re ".* 602      1234" { set x [expr $x+1]; exp_continue; }
1876	-re ".* 603 13f8 010ED220" { set x [expr $x+1]; exp_continue; }
1877	-re ".* 603      9ABC1234" { set x [expr $x+1]; exp_continue; }
1878	-re ".* 604 1400 010EE220" { set x [expr $x+1]; exp_continue; }
1879	-re ".* 604      9ABC1234" { set x [expr $x+1]; exp_continue; }
1880	-re ".* 605 1408 010EF220" { set x [expr $x+1]; exp_continue; }
1881	-re ".* 605      9ABC1234" { set x [expr $x+1]; exp_continue; }
1882	-re ".* 606 1410 010EDA20" { set x [expr $x+1]; exp_continue; }
1883	-re ".* 606      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1884	-re ".* 606      1234" { set x [expr $x+1]; exp_continue; }
1885	-re ".* 607 141a 010EEA20" { set x [expr $x+1]; exp_continue; }
1886	-re ".* 607      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1887	-re ".* 607      1234" { set x [expr $x+1]; exp_continue; }
1888	-re ".* 608 1424 010EFA20" { set x [expr $x+1]; exp_continue; }
1889	-re ".* 608      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1890	-re ".* 608      1234" { set x [expr $x+1]; exp_continue; }
1891	-re ".* 609 142e 010E4020" { set x [expr $x+1]; exp_continue; }
1892	-re ".* 609      9ABC1234" { set x [expr $x+1]; exp_continue; }
1893	-re ".* 610 1436 010E4820" { set x [expr $x+1]; exp_continue; }
1894	-re ".* 610      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
1895	-re ".* 610      1234" { set x [expr $x+1]; exp_continue; }
1896	-re ".* 611              " {
1897	    if [expr $x == 83] then {
1898		pass "$testname: cmp.l #0x1234:16, ..."
1899	    } else {
1900		fail "$testname: cmp.l #0x1234:16, ... ($x)"
1901	    }
1902	}
1903        default	{ fail "$testname: cmp.l #0x1234:16, ... ($x)" }
1904    }
1905
1906    set x 0
1907    expect {
1908	-re ".* 612 1440 1FB1" { set x [expr $x+1]; exp_continue; }
1909	-re ".* 613              " {
1910	    if [expr $x == 1] then {
1911		pass "$testname: cmp.l er3, er1"
1912	    } else {
1913		fail "$testname: cmp.l er3, er1 ($x)"
1914	    }
1915	}
1916        default	{ fail "$testname: cmp.l er3, er1 ($x)" }
1917    }
1918
1919    set x 0
1920    expect {
1921	-re ".* 614 1442 01090123" { set x [expr $x+1]; exp_continue; }
1922	-re ".* 615 1446 01093123" { set x [expr $x+1]; exp_continue; }
1923	-re ".* 616 144a 01098123" { set x [expr $x+1]; exp_continue; }
1924	-re ".* 617 144e 0109B123" { set x [expr $x+1]; exp_continue; }
1925	-re ".* 618 1452 01099123" { set x [expr $x+1]; exp_continue; }
1926	-re ".* 619 1456 0109A123" { set x [expr $x+1]; exp_continue; }
1927	-re ".* 620 145a 0109C123" { set x [expr $x+1]; exp_continue; }
1928	-re ".* 620      1234" { set x [expr $x+1]; exp_continue; }
1929	-re ".* 621 1460 0109C923" { set x [expr $x+1]; exp_continue; }
1930	-re ".* 621      12345678" { set x [expr $x+1]; exp_continue; }
1931	-re ".* 622 1468 0109D223" { set x [expr $x+1]; exp_continue; }
1932	-re ".* 622      1234" { set x [expr $x+1]; exp_continue; }
1933	-re ".* 623 146e 0109E223" { set x [expr $x+1]; exp_continue; }
1934	-re ".* 623      1234" { set x [expr $x+1]; exp_continue; }
1935	-re ".* 624 1474 0109F223" { set x [expr $x+1]; exp_continue; }
1936	-re ".* 624      1234" { set x [expr $x+1]; exp_continue; }
1937	-re ".* 625 147a 0109DA23" { set x [expr $x+1]; exp_continue; }
1938	-re ".* 625      12345678" { set x [expr $x+1]; exp_continue; }
1939	-re ".* 626 1482 0109EA23" { set x [expr $x+1]; exp_continue; }
1940	-re ".* 626      12345678" { set x [expr $x+1]; exp_continue; }
1941	-re ".* 627 148a 0109FA23" { set x [expr $x+1]; exp_continue; }
1942	-re ".* 627      12345678" { set x [expr $x+1]; exp_continue; }
1943	-re ".* 628 1492 01094023" { set x [expr $x+1]; exp_continue; }
1944	-re ".* 628      1234" { set x [expr $x+1]; exp_continue; }
1945	-re ".* 629 1498 01094823" { set x [expr $x+1]; exp_continue; }
1946	-re ".* 629      12345678" { set x [expr $x+1]; exp_continue; }
1947	-re ".* 630              " {
1948	    if [expr $x == 26] then {
1949		pass "$testname: cmp.l er3, ..."
1950	    } else {
1951		fail "$testname: cmp.l er3, ... ($x)"
1952	    }
1953	}
1954        default	{ fail "$testname: cmp.l er3, ... ($x)" }
1955    }
1956
1957    set x 0
1958    expect {
1959	-re ".* 631 14a0 010A0321" { set x [expr $x+1]; exp_continue; }
1960	-re ".* 632 14a4 010A3321" { set x [expr $x+1]; exp_continue; }
1961	-re ".* 633 14a8 010A8321" { set x [expr $x+1]; exp_continue; }
1962	-re ".* 634 14ac 010AB321" { set x [expr $x+1]; exp_continue; }
1963	-re ".* 635 14b0 010A9321" { set x [expr $x+1]; exp_continue; }
1964	-re ".* 636 14b4 010AA321" { set x [expr $x+1]; exp_continue; }
1965	-re ".* 637 14b8 010AC121" { set x [expr $x+1]; exp_continue; }
1966	-re ".* 637      1234" { set x [expr $x+1]; exp_continue; }
1967	-re ".* 638 14be 010AC921" { set x [expr $x+1]; exp_continue; }
1968	-re ".* 638      12345678" { set x [expr $x+1]; exp_continue; }
1969	-re ".* 639 14c6 010AD221" { set x [expr $x+1]; exp_continue; }
1970	-re ".* 639      1234" { set x [expr $x+1]; exp_continue; }
1971	-re ".* 640 14cc 010AE221" { set x [expr $x+1]; exp_continue; }
1972	-re ".* 640      1234" { set x [expr $x+1]; exp_continue; }
1973	-re ".* 641 14d2 010AF221" { set x [expr $x+1]; exp_continue; }
1974	-re ".* 641      1234" { set x [expr $x+1]; exp_continue; }
1975	-re ".* 642 14d8 010ADA21" { set x [expr $x+1]; exp_continue; }
1976	-re ".* 642      12345678" { set x [expr $x+1]; exp_continue; }
1977	-re ".* 643 14e0 010AEA21" { set x [expr $x+1]; exp_continue; }
1978	-re ".* 643      12345678" { set x [expr $x+1]; exp_continue; }
1979	-re ".* 644 14e8 010AFA21" { set x [expr $x+1]; exp_continue; }
1980	-re ".* 644      12345678" { set x [expr $x+1]; exp_continue; }
1981	-re ".* 645 14f0 010A4021" { set x [expr $x+1]; exp_continue; }
1982	-re ".* 645      1234" { set x [expr $x+1]; exp_continue; }
1983	-re ".* 646 14f6 010A4821" { set x [expr $x+1]; exp_continue; }
1984	-re ".* 646      12345678" { set x [expr $x+1]; exp_continue; }
1985	-re ".* 647              " {
1986	    if [expr $x == 26] then {
1987		pass "$testname: cmp.l ..., er1"
1988	    } else {
1989		fail "$testname: cmp.l ..., er1 ($x)"
1990	    }
1991	}
1992        default	{ fail "$testname: cmp.l ..., er1 ($x)" }
1993    }
1994
1995    set x 0
1996    expect {
1997	-re ".* 648 14fe 0104693C" { set x [expr $x+1]; exp_continue; }
1998	-re ".* 648      0120" { set x [expr $x+1]; exp_continue; }
1999	-re ".* 649 1504 0104693C" { set x [expr $x+1]; exp_continue; }
2000	-re ".* 649      3120" { set x [expr $x+1]; exp_continue; }
2001	-re ".* 650 150a 0104693C" { set x [expr $x+1]; exp_continue; }
2002	-re ".* 650      B120" { set x [expr $x+1]; exp_continue; }
2003	-re ".* 651 1510 0104693C" { set x [expr $x+1]; exp_continue; }
2004	-re ".* 651      8120" { set x [expr $x+1]; exp_continue; }
2005	-re ".* 652 1516 0104693C" { set x [expr $x+1]; exp_continue; }
2006	-re ".* 652      A120" { set x [expr $x+1]; exp_continue; }
2007	-re ".* 653 151c 0104693C" { set x [expr $x+1]; exp_continue; }
2008	-re ".* 653      9120" { set x [expr $x+1]; exp_continue; }
2009	-re ".* 654 1522 0104693C" { set x [expr $x+1]; exp_continue; }
2010	-re ".* 654      C1209ABC" { set x [expr $x+1]; exp_continue; }
2011	-re ".* 655 152a 0104693C" { set x [expr $x+1]; exp_continue; }
2012	-re ".* 655      C9209ABC" { set x [expr $x+1]; exp_continue; }
2013	-re ".* 655      DEF0" { set x [expr $x+1]; exp_continue; }
2014	-re ".* 656 1534 0104693C" { set x [expr $x+1]; exp_continue; }
2015	-re ".* 656      D2209ABC" { set x [expr $x+1]; exp_continue; }
2016	-re ".* 657 153c 0104693C" { set x [expr $x+1]; exp_continue; }
2017	-re ".* 657      E2209ABC" { set x [expr $x+1]; exp_continue; }
2018	-re ".* 658 1544 0104693C" { set x [expr $x+1]; exp_continue; }
2019	-re ".* 658      F2209ABC" { set x [expr $x+1]; exp_continue; }
2020	-re ".* 659 154c 0104693C" { set x [expr $x+1]; exp_continue; }
2021	-re ".* 659      DA209ABC" { set x [expr $x+1]; exp_continue; }
2022	-re ".* 659      DEF0" { set x [expr $x+1]; exp_continue; }
2023	-re ".* 660 1556 0104693C" { set x [expr $x+1]; exp_continue; }
2024	-re ".* 660      EA209ABC" { set x [expr $x+1]; exp_continue; }
2025	-re ".* 660      DEF0" { set x [expr $x+1]; exp_continue; }
2026	-re ".* 661 1560 0104693C" { set x [expr $x+1]; exp_continue; }
2027	-re ".* 661      FA209ABC" { set x [expr $x+1]; exp_continue; }
2028	-re ".* 661      DEF0" { set x [expr $x+1]; exp_continue; }
2029	-re ".* 662 156a 0104693C" { set x [expr $x+1]; exp_continue; }
2030	-re ".* 662      40209ABC" { set x [expr $x+1]; exp_continue; }
2031	-re ".* 663 1572 0104693C" { set x [expr $x+1]; exp_continue; }
2032	-re ".* 663      48209ABC" { set x [expr $x+1]; exp_continue; }
2033	-re ".* 663      DEF0" { set x [expr $x+1]; exp_continue; }
2034	-re ".* 664              " {
2035	    if [expr $x == 37] then {
2036		pass "$testname: cmp.l @er3, ..."
2037	    } else {
2038		fail "$testname: cmp.l @er3, ... ($x)"
2039	    }
2040	}
2041        default	{ fail "$testname: cmp.l @er3, ... ($x)" }
2042    }
2043
2044    set x 0
2045    expect {
2046	-re ".* 665 157c 0107693C" { set x [expr $x+1]; exp_continue; }
2047	-re ".* 665      0120" { set x [expr $x+1]; exp_continue; }
2048	-re ".* 666 1582 0107693C" { set x [expr $x+1]; exp_continue; }
2049	-re ".* 666      3120" { set x [expr $x+1]; exp_continue; }
2050	-re ".* 667 1588 0107693C" { set x [expr $x+1]; exp_continue; }
2051	-re ".* 667      B120" { set x [expr $x+1]; exp_continue; }
2052	-re ".* 668 158e 0107693C" { set x [expr $x+1]; exp_continue; }
2053	-re ".* 668      8120" { set x [expr $x+1]; exp_continue; }
2054	-re ".* 669 1594 0107693C" { set x [expr $x+1]; exp_continue; }
2055	-re ".* 669      A120" { set x [expr $x+1]; exp_continue; }
2056	-re ".* 670 159a 0107693C" { set x [expr $x+1]; exp_continue; }
2057	-re ".* 670      9120" { set x [expr $x+1]; exp_continue; }
2058	-re ".* 671 15a0 0107693C" { set x [expr $x+1]; exp_continue; }
2059	-re ".* 671      C1209ABC" { set x [expr $x+1]; exp_continue; }
2060	-re ".* 672 15a8 0107693C" { set x [expr $x+1]; exp_continue; }
2061	-re ".* 672      C9209ABC" { set x [expr $x+1]; exp_continue; }
2062	-re ".* 672      DEF0" { set x [expr $x+1]; exp_continue; }
2063	-re ".* 673 15b2 0107693C" { set x [expr $x+1]; exp_continue; }
2064	-re ".* 673      D2209ABC" { set x [expr $x+1]; exp_continue; }
2065	-re ".* 674 15ba 0107693C" { set x [expr $x+1]; exp_continue; }
2066	-re ".* 674      E2209ABC" { set x [expr $x+1]; exp_continue; }
2067	-re ".* 675 15c2 0107693C" { set x [expr $x+1]; exp_continue; }
2068	-re ".* 675      F2209ABC" { set x [expr $x+1]; exp_continue; }
2069	-re ".* 676 15ca 0107693C" { set x [expr $x+1]; exp_continue; }
2070	-re ".* 676      DA209ABC" { set x [expr $x+1]; exp_continue; }
2071	-re ".* 676      DEF0" { set x [expr $x+1]; exp_continue; }
2072	-re ".* 677 15d4 0107693C" { set x [expr $x+1]; exp_continue; }
2073	-re ".* 677      EA209ABC" { set x [expr $x+1]; exp_continue; }
2074	-re ".* 677      DEF0" { set x [expr $x+1]; exp_continue; }
2075	-re ".* 678 15de 0107693C" { set x [expr $x+1]; exp_continue; }
2076	-re ".* 678      FA209ABC" { set x [expr $x+1]; exp_continue; }
2077	-re ".* 678      DEF0" { set x [expr $x+1]; exp_continue; }
2078	-re ".* 679 15e8 0107693C" { set x [expr $x+1]; exp_continue; }
2079	-re ".* 679      40209ABC" { set x [expr $x+1]; exp_continue; }
2080	-re ".* 680 15f0 0107693C" { set x [expr $x+1]; exp_continue; }
2081	-re ".* 680      48209ABC" { set x [expr $x+1]; exp_continue; }
2082	-re ".* 680      DEF0" { set x [expr $x+1]; exp_continue; }
2083	-re ".* 681              " {
2084	    if [expr $x == 37] then {
2085		pass "$testname: cmp.l @(0xc:2,er3), ..."
2086	    } else {
2087		fail "$testname: cmp.l @(0xc:2,er3), ... ($x)"
2088	    }
2089	}
2090        default	{ fail "$testname: cmp.l @(0xc:2,er3), ... ($x)" }
2091    }
2092
2093    set x 0
2094    expect {
2095	-re ".* 682 15fa 01076D3C" { set x [expr $x+1]; exp_continue; }
2096	-re ".* 682      0120" { set x [expr $x+1]; exp_continue; }
2097	-re ".* 683 1600 01076D3C" { set x [expr $x+1]; exp_continue; }
2098	-re ".* 683      3120" { set x [expr $x+1]; exp_continue; }
2099	-re ".* 684 1606 01076D3C" { set x [expr $x+1]; exp_continue; }
2100	-re ".* 684      B120" { set x [expr $x+1]; exp_continue; }
2101	-re ".* 685 160c 01076D3C" { set x [expr $x+1]; exp_continue; }
2102	-re ".* 685      8120" { set x [expr $x+1]; exp_continue; }
2103	-re ".* 686 1612 01076D3C" { set x [expr $x+1]; exp_continue; }
2104	-re ".* 686      A120" { set x [expr $x+1]; exp_continue; }
2105	-re ".* 687 1618 01076D3C" { set x [expr $x+1]; exp_continue; }
2106	-re ".* 687      9120" { set x [expr $x+1]; exp_continue; }
2107	-re ".* 688 161e 01076D3C" { set x [expr $x+1]; exp_continue; }
2108	-re ".* 688      C1209ABC" { set x [expr $x+1]; exp_continue; }
2109	-re ".* 689 1626 01076D3C" { set x [expr $x+1]; exp_continue; }
2110	-re ".* 689      C9209ABC" { set x [expr $x+1]; exp_continue; }
2111	-re ".* 689      DEF0" { set x [expr $x+1]; exp_continue; }
2112	-re ".* 690 1630 01076D3C" { set x [expr $x+1]; exp_continue; }
2113	-re ".* 690      D2209ABC" { set x [expr $x+1]; exp_continue; }
2114	-re ".* 691 1638 01076D3C" { set x [expr $x+1]; exp_continue; }
2115	-re ".* 691      E2209ABC" { set x [expr $x+1]; exp_continue; }
2116	-re ".* 692 1640 01076D3C" { set x [expr $x+1]; exp_continue; }
2117	-re ".* 692      F2209ABC" { set x [expr $x+1]; exp_continue; }
2118	-re ".* 693 1648 01076D3C" { set x [expr $x+1]; exp_continue; }
2119	-re ".* 693      DA209ABC" { set x [expr $x+1]; exp_continue; }
2120	-re ".* 693      DEF0" { set x [expr $x+1]; exp_continue; }
2121	-re ".* 694 1652 01076D3C" { set x [expr $x+1]; exp_continue; }
2122	-re ".* 694      EA209ABC" { set x [expr $x+1]; exp_continue; }
2123	-re ".* 694      DEF0" { set x [expr $x+1]; exp_continue; }
2124	-re ".* 695 165c 01076D3C" { set x [expr $x+1]; exp_continue; }
2125	-re ".* 695      FA209ABC" { set x [expr $x+1]; exp_continue; }
2126	-re ".* 695      DEF0" { set x [expr $x+1]; exp_continue; }
2127	-re ".* 696 1666 01076D3C" { set x [expr $x+1]; exp_continue; }
2128	-re ".* 696      40209ABC" { set x [expr $x+1]; exp_continue; }
2129	-re ".* 697 166e 01076D3C" { set x [expr $x+1]; exp_continue; }
2130	-re ".* 697      48209ABC" { set x [expr $x+1]; exp_continue; }
2131	-re ".* 697      DEF0" { set x [expr $x+1]; exp_continue; }
2132	-re ".* 698              " {
2133	    if [expr $x == 37] then {
2134		pass "$testname: cmp.l @-er3, ..."
2135	    } else {
2136		fail "$testname: cmp.l @-er3, ... ($x)"
2137	    }
2138	}
2139        default	{ fail "$testname: cmp.l @-er3, ... ($x)" }
2140    }
2141
2142    set x 0
2143    expect {
2144	-re ".* 699 1678 01046D3C" { set x [expr $x+1]; exp_continue; }
2145	-re ".* 699      0120" { set x [expr $x+1]; exp_continue; }
2146	-re ".* 700 167e 01046D3C" { set x [expr $x+1]; exp_continue; }
2147	-re ".* 700      3120" { set x [expr $x+1]; exp_continue; }
2148	-re ".* 701 1684 01046D3C" { set x [expr $x+1]; exp_continue; }
2149	-re ".* 701      B120" { set x [expr $x+1]; exp_continue; }
2150	-re ".* 702 168a 01046D3C" { set x [expr $x+1]; exp_continue; }
2151	-re ".* 702      8120" { set x [expr $x+1]; exp_continue; }
2152	-re ".* 703 1690 01046D3C" { set x [expr $x+1]; exp_continue; }
2153	-re ".* 703      A120" { set x [expr $x+1]; exp_continue; }
2154	-re ".* 704 1696 01046D3C" { set x [expr $x+1]; exp_continue; }
2155	-re ".* 704      9120" { set x [expr $x+1]; exp_continue; }
2156	-re ".* 705 169c 01046D3C" { set x [expr $x+1]; exp_continue; }
2157	-re ".* 705      C1209ABC" { set x [expr $x+1]; exp_continue; }
2158	-re ".* 706 16a4 01046D3C" { set x [expr $x+1]; exp_continue; }
2159	-re ".* 706      C9209ABC" { set x [expr $x+1]; exp_continue; }
2160	-re ".* 706      DEF0" { set x [expr $x+1]; exp_continue; }
2161	-re ".* 707 16ae 01046D3C" { set x [expr $x+1]; exp_continue; }
2162	-re ".* 707      D2209ABC" { set x [expr $x+1]; exp_continue; }
2163	-re ".* 708 16b6 01046D3C" { set x [expr $x+1]; exp_continue; }
2164	-re ".* 708      E2209ABC" { set x [expr $x+1]; exp_continue; }
2165	-re ".* 709 16be 01046D3C" { set x [expr $x+1]; exp_continue; }
2166	-re ".* 709      F2209ABC" { set x [expr $x+1]; exp_continue; }
2167	-re ".* 710 16c6 01046D3C" { set x [expr $x+1]; exp_continue; }
2168	-re ".* 710      DA209ABC" { set x [expr $x+1]; exp_continue; }
2169	-re ".* 710      DEF0" { set x [expr $x+1]; exp_continue; }
2170	-re ".* 711 16d0 01046D3C" { set x [expr $x+1]; exp_continue; }
2171	-re ".* 711      EA209ABC" { set x [expr $x+1]; exp_continue; }
2172	-re ".* 711      DEF0" { set x [expr $x+1]; exp_continue; }
2173	-re ".* 712 16da 01046D3C" { set x [expr $x+1]; exp_continue; }
2174	-re ".* 712      FA209ABC" { set x [expr $x+1]; exp_continue; }
2175	-re ".* 712      DEF0" { set x [expr $x+1]; exp_continue; }
2176	-re ".* 713 16e4 01046D3C" { set x [expr $x+1]; exp_continue; }
2177	-re ".* 713      40209ABC" { set x [expr $x+1]; exp_continue; }
2178	-re ".* 714 16ec 01046D3C" { set x [expr $x+1]; exp_continue; }
2179	-re ".* 714      48209ABC" { set x [expr $x+1]; exp_continue; }
2180	-re ".* 714      DEF0" { set x [expr $x+1]; exp_continue; }
2181	-re ".* 715              " {
2182	    if [expr $x == 37] then {
2183		pass "$testname: cmp.l @er3+, ..."
2184	    } else {
2185		fail "$testname: cmp.l @er3+, ... ($x)"
2186	    }
2187	}
2188        default	{ fail "$testname: cmp.l @er3+, ... ($x)" }
2189    }
2190
2191    set x 0
2192    expect {
2193	-re ".* 716 16f6 01066D3C" { set x [expr $x+1]; exp_continue; }
2194	-re ".* 716      0120" { set x [expr $x+1]; exp_continue; }
2195	-re ".* 717 16fc 01066D3C" { set x [expr $x+1]; exp_continue; }
2196	-re ".* 717      3120" { set x [expr $x+1]; exp_continue; }
2197	-re ".* 718 1702 01066D3C" { set x [expr $x+1]; exp_continue; }
2198	-re ".* 718      B120" { set x [expr $x+1]; exp_continue; }
2199	-re ".* 719 1708 01066D3C" { set x [expr $x+1]; exp_continue; }
2200	-re ".* 719      8120" { set x [expr $x+1]; exp_continue; }
2201	-re ".* 720 170e 01066D3C" { set x [expr $x+1]; exp_continue; }
2202	-re ".* 720      A120" { set x [expr $x+1]; exp_continue; }
2203	-re ".* 721 1714 01066D3C" { set x [expr $x+1]; exp_continue; }
2204	-re ".* 721      9120" { set x [expr $x+1]; exp_continue; }
2205	-re ".* 722 171a 01066D3C" { set x [expr $x+1]; exp_continue; }
2206	-re ".* 722      C1209ABC" { set x [expr $x+1]; exp_continue; }
2207	-re ".* 723 1722 01066D3C" { set x [expr $x+1]; exp_continue; }
2208	-re ".* 723      C9209ABC" { set x [expr $x+1]; exp_continue; }
2209	-re ".* 723      DEF0" { set x [expr $x+1]; exp_continue; }
2210	-re ".* 724 172c 01066D3C" { set x [expr $x+1]; exp_continue; }
2211	-re ".* 724      D2209ABC" { set x [expr $x+1]; exp_continue; }
2212	-re ".* 725 1734 01066D3C" { set x [expr $x+1]; exp_continue; }
2213	-re ".* 725      E2209ABC" { set x [expr $x+1]; exp_continue; }
2214	-re ".* 726 173c 01066D3C" { set x [expr $x+1]; exp_continue; }
2215	-re ".* 726      F2209ABC" { set x [expr $x+1]; exp_continue; }
2216	-re ".* 727 1744 01066D3C" { set x [expr $x+1]; exp_continue; }
2217	-re ".* 727      DA209ABC" { set x [expr $x+1]; exp_continue; }
2218	-re ".* 727      DEF0" { set x [expr $x+1]; exp_continue; }
2219	-re ".* 728 174e 01066D3C" { set x [expr $x+1]; exp_continue; }
2220	-re ".* 728      EA209ABC" { set x [expr $x+1]; exp_continue; }
2221	-re ".* 728      DEF0" { set x [expr $x+1]; exp_continue; }
2222	-re ".* 729 1758 01066D3C" { set x [expr $x+1]; exp_continue; }
2223	-re ".* 729      FA209ABC" { set x [expr $x+1]; exp_continue; }
2224	-re ".* 729      DEF0" { set x [expr $x+1]; exp_continue; }
2225	-re ".* 730 1762 01066D3C" { set x [expr $x+1]; exp_continue; }
2226	-re ".* 730      40209ABC" { set x [expr $x+1]; exp_continue; }
2227	-re ".* 731 176a 01066D3C" { set x [expr $x+1]; exp_continue; }
2228	-re ".* 731      48209ABC" { set x [expr $x+1]; exp_continue; }
2229	-re ".* 731      DEF0" { set x [expr $x+1]; exp_continue; }
2230	-re ".* 732              " {
2231	    if [expr $x == 37] then {
2232		pass "$testname: cmp.l @er3-, ..."
2233	    } else {
2234		fail "$testname: cmp.l @er3-, ... ($x)"
2235	    }
2236	}
2237        default	{ fail "$testname: cmp.l @er3-, ... ($x)" }
2238    }
2239
2240    set x 0
2241    expect {
2242	-re ".* 733 1774 01056D3C" { set x [expr $x+1]; exp_continue; }
2243	-re ".* 733      0120" { set x [expr $x+1]; exp_continue; }
2244	-re ".* 734 177a 01056D3C" { set x [expr $x+1]; exp_continue; }
2245	-re ".* 734      3120" { set x [expr $x+1]; exp_continue; }
2246	-re ".* 735 1780 01056D3C" { set x [expr $x+1]; exp_continue; }
2247	-re ".* 735      B120" { set x [expr $x+1]; exp_continue; }
2248	-re ".* 736 1786 01056D3C" { set x [expr $x+1]; exp_continue; }
2249	-re ".* 736      8120" { set x [expr $x+1]; exp_continue; }
2250	-re ".* 737 178c 01056D3C" { set x [expr $x+1]; exp_continue; }
2251	-re ".* 737      A120" { set x [expr $x+1]; exp_continue; }
2252	-re ".* 738 1792 01056D3C" { set x [expr $x+1]; exp_continue; }
2253	-re ".* 738      9120" { set x [expr $x+1]; exp_continue; }
2254	-re ".* 739 1798 01056D3C" { set x [expr $x+1]; exp_continue; }
2255	-re ".* 739      C1209ABC" { set x [expr $x+1]; exp_continue; }
2256	-re ".* 740 17a0 01056D3C" { set x [expr $x+1]; exp_continue; }
2257	-re ".* 740      C9209ABC" { set x [expr $x+1]; exp_continue; }
2258	-re ".* 740      DEF0" { set x [expr $x+1]; exp_continue; }
2259	-re ".* 741 17aa 01056D3C" { set x [expr $x+1]; exp_continue; }
2260	-re ".* 741      D2209ABC" { set x [expr $x+1]; exp_continue; }
2261	-re ".* 742 17b2 01056D3C" { set x [expr $x+1]; exp_continue; }
2262	-re ".* 742      E2209ABC" { set x [expr $x+1]; exp_continue; }
2263	-re ".* 743 17ba 01056D3C" { set x [expr $x+1]; exp_continue; }
2264	-re ".* 743      F2209ABC" { set x [expr $x+1]; exp_continue; }
2265	-re ".* 744 17c2 01056D3C" { set x [expr $x+1]; exp_continue; }
2266	-re ".* 744      DA209ABC" { set x [expr $x+1]; exp_continue; }
2267	-re ".* 744      DEF0" { set x [expr $x+1]; exp_continue; }
2268	-re ".* 745 17cc 01056D3C" { set x [expr $x+1]; exp_continue; }
2269	-re ".* 745      EA209ABC" { set x [expr $x+1]; exp_continue; }
2270	-re ".* 745      DEF0" { set x [expr $x+1]; exp_continue; }
2271	-re ".* 746 17d6 01056D3C" { set x [expr $x+1]; exp_continue; }
2272	-re ".* 746      FA209ABC" { set x [expr $x+1]; exp_continue; }
2273	-re ".* 746      DEF0" { set x [expr $x+1]; exp_continue; }
2274	-re ".* 747 17e0 01056D3C" { set x [expr $x+1]; exp_continue; }
2275	-re ".* 747      40209ABC" { set x [expr $x+1]; exp_continue; }
2276	-re ".* 748 17e8 01056D3C" { set x [expr $x+1]; exp_continue; }
2277	-re ".* 748      48209ABC" { set x [expr $x+1]; exp_continue; }
2278	-re ".* 748      DEF0" { set x [expr $x+1]; exp_continue; }
2279	-re ".* 749              " {
2280	    if [expr $x == 37] then {
2281		pass "$testname: cmp.l @+er3, ..."
2282	    } else {
2283		fail "$testname: cmp.l @+er3, ... ($x)"
2284	    }
2285	}
2286        default	{ fail "$testname: cmp.l @+er3, ... ($x)" }
2287    }
2288
2289    set x 0
2290    expect {
2291	-re ".* 750 17f2 01046F3C" { set x [expr $x+1]; exp_continue; }
2292	-re ".* 750      12340120" { set x [expr $x+1]; exp_continue; }
2293	-re ".* 751 17fa 01046F3C" { set x [expr $x+1]; exp_continue; }
2294	-re ".* 751      12343120" { set x [expr $x+1]; exp_continue; }
2295	-re ".* 752 1802 01046F3C" { set x [expr $x+1]; exp_continue; }
2296	-re ".* 752      1234B120" { set x [expr $x+1]; exp_continue; }
2297	-re ".* 753 180a 01046F3C" { set x [expr $x+1]; exp_continue; }
2298	-re ".* 753      12348120" { set x [expr $x+1]; exp_continue; }
2299	-re ".* 754 1812 01046F3C" { set x [expr $x+1]; exp_continue; }
2300	-re ".* 754      1234A120" { set x [expr $x+1]; exp_continue; }
2301	-re ".* 755 181a 01046F3C" { set x [expr $x+1]; exp_continue; }
2302	-re ".* 755      12349120" { set x [expr $x+1]; exp_continue; }
2303	-re ".* 756 1822 01046F3C" { set x [expr $x+1]; exp_continue; }
2304	-re ".* 756      1234C120" { set x [expr $x+1]; exp_continue; }
2305	-re ".* 756      9ABC" { set x [expr $x+1]; exp_continue; }
2306	-re ".* 757 182c 01046F3C" { set x [expr $x+1]; exp_continue; }
2307	-re ".* 757      1234C920" { set x [expr $x+1]; exp_continue; }
2308	-re ".* 757      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2309	-re ".* 758 1838 01046F3C" { set x [expr $x+1]; exp_continue; }
2310	-re ".* 758      1234D220" { set x [expr $x+1]; exp_continue; }
2311	-re ".* 758      9ABC" { set x [expr $x+1]; exp_continue; }
2312	-re ".* 759 1842 01046F3C" { set x [expr $x+1]; exp_continue; }
2313	-re ".* 759      1234E220" { set x [expr $x+1]; exp_continue; }
2314	-re ".* 759      9ABC" { set x [expr $x+1]; exp_continue; }
2315	-re ".* 760 184c 01046F3C" { set x [expr $x+1]; exp_continue; }
2316	-re ".* 760      1234F220" { set x [expr $x+1]; exp_continue; }
2317	-re ".* 760      9ABC" { set x [expr $x+1]; exp_continue; }
2318	-re ".* 761 1856 01046F3C" { set x [expr $x+1]; exp_continue; }
2319	-re ".* 761      1234DA20" { set x [expr $x+1]; exp_continue; }
2320	-re ".* 761      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2321	-re ".* 762 1862 01046F3C" { set x [expr $x+1]; exp_continue; }
2322	-re ".* 762      1234EA20" { set x [expr $x+1]; exp_continue; }
2323	-re ".* 762      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2324	-re ".* 763 186e 01046F3C" { set x [expr $x+1]; exp_continue; }
2325	-re ".* 763      1234FA20" { set x [expr $x+1]; exp_continue; }
2326	-re ".* 763      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2327	-re ".* 764 187a 01046F3C" { set x [expr $x+1]; exp_continue; }
2328	-re ".* 764      12344020" { set x [expr $x+1]; exp_continue; }
2329	-re ".* 764      9ABC" { set x [expr $x+1]; exp_continue; }
2330	-re ".* 765 1884 01046F3C" { set x [expr $x+1]; exp_continue; }
2331	-re ".* 765      12344820" { set x [expr $x+1]; exp_continue; }
2332	-re ".* 765      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2333	-re ".* 766              " {
2334	    if [expr $x == 42] then {
2335		pass "$testname: cmp.l @(0x1234:16,er3), ..."
2336	    } else {
2337		fail "$testname: cmp.l @(0x1234:16,er3), ... ($x)"
2338	    }
2339	}
2340        default	{ fail "$testname: cmp.l @(0x1234:16,er3), ... ($x)" }
2341    }
2342
2343    set x 0
2344    expect {
2345	-re ".* 767 1890 78B46B2C" { set x [expr $x+1]; exp_continue; }
2346	-re ".* 767      12345678" { set x [expr $x+1]; exp_continue; }
2347	-re ".* 767      0120" { set x [expr $x+1]; exp_continue; }
2348	-re ".* 768 189a 78B46B2C" { set x [expr $x+1]; exp_continue; }
2349	-re ".* 768      12345678" { set x [expr $x+1]; exp_continue; }
2350	-re ".* 768      3120" { set x [expr $x+1]; exp_continue; }
2351	-re ".* 769 18a4 78B46B2C" { set x [expr $x+1]; exp_continue; }
2352	-re ".* 769      12345678" { set x [expr $x+1]; exp_continue; }
2353	-re ".* 769      B120" { set x [expr $x+1]; exp_continue; }
2354	-re ".* 770 18ae 78B46B2C" { set x [expr $x+1]; exp_continue; }
2355	-re ".* 770      12345678" { set x [expr $x+1]; exp_continue; }
2356	-re ".* 770      8120" { set x [expr $x+1]; exp_continue; }
2357	-re ".* 771 18b8 78B46B2C" { set x [expr $x+1]; exp_continue; }
2358	-re ".* 771      12345678" { set x [expr $x+1]; exp_continue; }
2359	-re ".* 771      A120" { set x [expr $x+1]; exp_continue; }
2360	-re ".* 772 18c2 78B46B2C" { set x [expr $x+1]; exp_continue; }
2361	-re ".* 772      12345678" { set x [expr $x+1]; exp_continue; }
2362	-re ".* 772      9120" { set x [expr $x+1]; exp_continue; }
2363	-re ".* 773 18cc 78B46B2C" { set x [expr $x+1]; exp_continue; }
2364	-re ".* 773      12345678" { set x [expr $x+1]; exp_continue; }
2365	-re ".* 773      C1209ABC" { set x [expr $x+1]; exp_continue; }
2366	-re ".* 774 18d8 78B46B2C" { set x [expr $x+1]; exp_continue; }
2367	-re ".* 774      12345678" { set x [expr $x+1]; exp_continue; }
2368	-re ".* 774      C9209ABC" { set x [expr $x+1]; exp_continue; }
2369	-re ".* 774      DEF0" { set x [expr $x+1]; exp_continue; }
2370	-re ".* 775 18e6 78B46B2C" { set x [expr $x+1]; exp_continue; }
2371	-re ".* 775      12345678" { set x [expr $x+1]; exp_continue; }
2372	-re ".* 775      D2209ABC" { set x [expr $x+1]; exp_continue; }
2373	-re ".* 776 18f2 78B46B2C" { set x [expr $x+1]; exp_continue; }
2374	-re ".* 776      12345678" { set x [expr $x+1]; exp_continue; }
2375	-re ".* 776      E2209ABC" { set x [expr $x+1]; exp_continue; }
2376	-re ".* 777 18fe 78B46B2C" { set x [expr $x+1]; exp_continue; }
2377	-re ".* 777      12345678" { set x [expr $x+1]; exp_continue; }
2378	-re ".* 777      F2209ABC" { set x [expr $x+1]; exp_continue; }
2379	-re ".* 778 190a 78B46B2C" { set x [expr $x+1]; exp_continue; }
2380	-re ".* 778      12345678" { set x [expr $x+1]; exp_continue; }
2381	-re ".* 778      DA209ABC" { set x [expr $x+1]; exp_continue; }
2382	-re ".* 778      DEF0" { set x [expr $x+1]; exp_continue; }
2383	-re ".* 779 1918 78B46B2C" { set x [expr $x+1]; exp_continue; }
2384	-re ".* 779      12345678" { set x [expr $x+1]; exp_continue; }
2385	-re ".* 779      EA209ABC" { set x [expr $x+1]; exp_continue; }
2386	-re ".* 779      DEF0" { set x [expr $x+1]; exp_continue; }
2387	-re ".* 780 1926 78B46B2C" { set x [expr $x+1]; exp_continue; }
2388	-re ".* 780      12345678" { set x [expr $x+1]; exp_continue; }
2389	-re ".* 780      FA209ABC" { set x [expr $x+1]; exp_continue; }
2390	-re ".* 780      DEF0" { set x [expr $x+1]; exp_continue; }
2391	-re ".* 781 1934 78B46B2C" { set x [expr $x+1]; exp_continue; }
2392	-re ".* 781      12345678" { set x [expr $x+1]; exp_continue; }
2393	-re ".* 781      40209ABC" { set x [expr $x+1]; exp_continue; }
2394	-re ".* 782 1940 78B46B2C" { set x [expr $x+1]; exp_continue; }
2395	-re ".* 782      12345678" { set x [expr $x+1]; exp_continue; }
2396	-re ".* 782      48209ABC" { set x [expr $x+1]; exp_continue; }
2397	-re ".* 782      DEF0" { set x [expr $x+1]; exp_continue; }
2398	-re ".* 783              " {
2399	    if [expr $x == 53] then {
2400		pass "$testname: cmp.l @(0x12345678:32,er3), ..."
2401	    } else {
2402		fail "$testname: cmp.l @(0x12345678:32,er3), ... ($x)"
2403	    }
2404	}
2405        default	{ fail "$testname: cmp.l @(0x12345678:32,er3), ... ($x)" }
2406    }
2407
2408    set x 0
2409    expect {
2410	-re ".* 784 194e 01056F3C" { set x [expr $x+1]; exp_continue; }
2411	-re ".* 784      12340120" { set x [expr $x+1]; exp_continue; }
2412	-re ".* 785 1956 01056F3C" { set x [expr $x+1]; exp_continue; }
2413	-re ".* 785      12343120" { set x [expr $x+1]; exp_continue; }
2414	-re ".* 786 195e 01056F3C" { set x [expr $x+1]; exp_continue; }
2415	-re ".* 786      1234B120" { set x [expr $x+1]; exp_continue; }
2416	-re ".* 787 1966 01056F3C" { set x [expr $x+1]; exp_continue; }
2417	-re ".* 787      12348120" { set x [expr $x+1]; exp_continue; }
2418	-re ".* 788 196e 01056F3C" { set x [expr $x+1]; exp_continue; }
2419	-re ".* 788      1234A120" { set x [expr $x+1]; exp_continue; }
2420	-re ".* 789 1976 01056F3C" { set x [expr $x+1]; exp_continue; }
2421	-re ".* 789      12349120" { set x [expr $x+1]; exp_continue; }
2422	-re ".* 790 197e 01056F3C" { set x [expr $x+1]; exp_continue; }
2423	-re ".* 790      1234C120" { set x [expr $x+1]; exp_continue; }
2424	-re ".* 790      9ABC" { set x [expr $x+1]; exp_continue; }
2425	-re ".* 791 1988 01056F3C" { set x [expr $x+1]; exp_continue; }
2426	-re ".* 791      1234C920" { set x [expr $x+1]; exp_continue; }
2427	-re ".* 791      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2428	-re ".* 792 1994 01056F3C" { set x [expr $x+1]; exp_continue; }
2429	-re ".* 792      1234D220" { set x [expr $x+1]; exp_continue; }
2430	-re ".* 792      9ABC" { set x [expr $x+1]; exp_continue; }
2431	-re ".* 793 199e 01056F3C" { set x [expr $x+1]; exp_continue; }
2432	-re ".* 793      1234E220" { set x [expr $x+1]; exp_continue; }
2433	-re ".* 793      9ABC" { set x [expr $x+1]; exp_continue; }
2434	-re ".* 794 19a8 01056F3C" { set x [expr $x+1]; exp_continue; }
2435	-re ".* 794      1234F220" { set x [expr $x+1]; exp_continue; }
2436	-re ".* 794      9ABC" { set x [expr $x+1]; exp_continue; }
2437	-re ".* 795 19b2 01056F3C" { set x [expr $x+1]; exp_continue; }
2438	-re ".* 795      1234DA20" { set x [expr $x+1]; exp_continue; }
2439	-re ".* 795      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2440	-re ".* 796 19be 01056F3C" { set x [expr $x+1]; exp_continue; }
2441	-re ".* 796      1234EA20" { set x [expr $x+1]; exp_continue; }
2442	-re ".* 796      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2443	-re ".* 797 19ca 01056F3C" { set x [expr $x+1]; exp_continue; }
2444	-re ".* 797      1234FA20" { set x [expr $x+1]; exp_continue; }
2445	-re ".* 797      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2446	-re ".* 798 19d6 01056F3C" { set x [expr $x+1]; exp_continue; }
2447	-re ".* 798      12344020" { set x [expr $x+1]; exp_continue; }
2448	-re ".* 798      9ABC" { set x [expr $x+1]; exp_continue; }
2449	-re ".* 799 19e0 01056F3C" { set x [expr $x+1]; exp_continue; }
2450	-re ".* 799      12344820" { set x [expr $x+1]; exp_continue; }
2451	-re ".* 799      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2452	-re ".* 800              " {
2453	    if [expr $x == 42] then {
2454		pass "$testname: cmp.l @(0x1234:16,r3l.b), ..."
2455	    } else {
2456		fail "$testname: cmp.l @(0x1234:16,r3l.b), ... ($x)"
2457	    }
2458	}
2459        default	{ fail "$testname: cmp.l @(0x1234:16,r3l.b), ... ($x)" }
2460    }
2461
2462    set x 0
2463    expect {
2464	-re ".* 801 19ec 01066F3C" { set x [expr $x+1]; exp_continue; }
2465	-re ".* 801      12340120" { set x [expr $x+1]; exp_continue; }
2466	-re ".* 802 19f4 01066F3C" { set x [expr $x+1]; exp_continue; }
2467	-re ".* 802      12343120" { set x [expr $x+1]; exp_continue; }
2468	-re ".* 803 19fc 01066F3C" { set x [expr $x+1]; exp_continue; }
2469	-re ".* 803      1234B120" { set x [expr $x+1]; exp_continue; }
2470	-re ".* 804 1a04 01066F3C" { set x [expr $x+1]; exp_continue; }
2471	-re ".* 804      12348120" { set x [expr $x+1]; exp_continue; }
2472	-re ".* 805 1a0c 01066F3C" { set x [expr $x+1]; exp_continue; }
2473	-re ".* 805      1234A120" { set x [expr $x+1]; exp_continue; }
2474	-re ".* 806 1a14 01066F3C" { set x [expr $x+1]; exp_continue; }
2475	-re ".* 806      12349120" { set x [expr $x+1]; exp_continue; }
2476	-re ".* 807 1a1c 01066F3C" { set x [expr $x+1]; exp_continue; }
2477	-re ".* 807      1234C120" { set x [expr $x+1]; exp_continue; }
2478	-re ".* 807      9ABC" { set x [expr $x+1]; exp_continue; }
2479	-re ".* 808 1a26 01066F3C" { set x [expr $x+1]; exp_continue; }
2480	-re ".* 808      1234C920" { set x [expr $x+1]; exp_continue; }
2481	-re ".* 808      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2482	-re ".* 809 1a32 01066F3C" { set x [expr $x+1]; exp_continue; }
2483	-re ".* 809      1234D220" { set x [expr $x+1]; exp_continue; }
2484	-re ".* 809      9ABC" { set x [expr $x+1]; exp_continue; }
2485	-re ".* 810 1a3c 01066F3C" { set x [expr $x+1]; exp_continue; }
2486	-re ".* 810      1234E220" { set x [expr $x+1]; exp_continue; }
2487	-re ".* 810      9ABC" { set x [expr $x+1]; exp_continue; }
2488	-re ".* 811 1a46 01066F3C" { set x [expr $x+1]; exp_continue; }
2489	-re ".* 811      1234F220" { set x [expr $x+1]; exp_continue; }
2490	-re ".* 811      9ABC" { set x [expr $x+1]; exp_continue; }
2491	-re ".* 812 1a50 01066F3C" { set x [expr $x+1]; exp_continue; }
2492	-re ".* 812      1234DA20" { set x [expr $x+1]; exp_continue; }
2493	-re ".* 812      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2494	-re ".* 813 1a5c 01066F3C" { set x [expr $x+1]; exp_continue; }
2495	-re ".* 813      1234EA20" { set x [expr $x+1]; exp_continue; }
2496	-re ".* 813      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2497	-re ".* 814 1a68 01066F3C" { set x [expr $x+1]; exp_continue; }
2498	-re ".* 814      1234FA20" { set x [expr $x+1]; exp_continue; }
2499	-re ".* 814      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2500	-re ".* 815 1a74 01066F3C" { set x [expr $x+1]; exp_continue; }
2501	-re ".* 815      12344020" { set x [expr $x+1]; exp_continue; }
2502	-re ".* 815      9ABC" { set x [expr $x+1]; exp_continue; }
2503	-re ".* 816 1a7e 01066F3C" { set x [expr $x+1]; exp_continue; }
2504	-re ".* 816      12344820" { set x [expr $x+1]; exp_continue; }
2505	-re ".* 816      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2506	-re ".* 817              " {
2507	    if [expr $x == 42] then {
2508		pass "$testname: cmp.l @(0x1234:16,r3.w), ..."
2509	    } else {
2510		fail "$testname: cmp.l @(0x1234:16,r3.w), ... ($x)"
2511	    }
2512	}
2513        default	{ fail "$testname: cmp.l @(0x1234:16,r3.w), ... ($x)" }
2514    }
2515
2516    set x 0
2517    expect {
2518	-re ".* 818 1a8a 01076F3C" { set x [expr $x+1]; exp_continue; }
2519	-re ".* 818      12340120" { set x [expr $x+1]; exp_continue; }
2520	-re ".* 819 1a92 01076F3C" { set x [expr $x+1]; exp_continue; }
2521	-re ".* 819      12343120" { set x [expr $x+1]; exp_continue; }
2522	-re ".* 820 1a9a 01076F3C" { set x [expr $x+1]; exp_continue; }
2523	-re ".* 820      1234B120" { set x [expr $x+1]; exp_continue; }
2524	-re ".* 821 1aa2 01076F3C" { set x [expr $x+1]; exp_continue; }
2525	-re ".* 821      12348120" { set x [expr $x+1]; exp_continue; }
2526	-re ".* 822 1aaa 01076F3C" { set x [expr $x+1]; exp_continue; }
2527	-re ".* 822      1234A120" { set x [expr $x+1]; exp_continue; }
2528	-re ".* 823 1ab2 01076F3C" { set x [expr $x+1]; exp_continue; }
2529	-re ".* 823      12349120" { set x [expr $x+1]; exp_continue; }
2530	-re ".* 824 1aba 01076F3C" { set x [expr $x+1]; exp_continue; }
2531	-re ".* 824      1234C120" { set x [expr $x+1]; exp_continue; }
2532	-re ".* 824      9ABC" { set x [expr $x+1]; exp_continue; }
2533	-re ".* 825 1ac4 01076F3C" { set x [expr $x+1]; exp_continue; }
2534	-re ".* 825      1234C920" { set x [expr $x+1]; exp_continue; }
2535	-re ".* 825      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2536	-re ".* 826 1ad0 01076F3C" { set x [expr $x+1]; exp_continue; }
2537	-re ".* 826      1234D220" { set x [expr $x+1]; exp_continue; }
2538	-re ".* 826      9ABC" { set x [expr $x+1]; exp_continue; }
2539	-re ".* 827 1ada 01076F3C" { set x [expr $x+1]; exp_continue; }
2540	-re ".* 827      1234E220" { set x [expr $x+1]; exp_continue; }
2541	-re ".* 827      9ABC" { set x [expr $x+1]; exp_continue; }
2542	-re ".* 828 1ae4 01076F3C" { set x [expr $x+1]; exp_continue; }
2543	-re ".* 828      1234F220" { set x [expr $x+1]; exp_continue; }
2544	-re ".* 828      9ABC" { set x [expr $x+1]; exp_continue; }
2545	-re ".* 829 1aee 01076F3C" { set x [expr $x+1]; exp_continue; }
2546	-re ".* 829      1234DA20" { set x [expr $x+1]; exp_continue; }
2547	-re ".* 829      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2548	-re ".* 830 1afa 01076F3C" { set x [expr $x+1]; exp_continue; }
2549	-re ".* 830      1234EA20" { set x [expr $x+1]; exp_continue; }
2550	-re ".* 830      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2551	-re ".* 831 1b06 01076F3C" { set x [expr $x+1]; exp_continue; }
2552	-re ".* 831      1234FA20" { set x [expr $x+1]; exp_continue; }
2553	-re ".* 831      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2554	-re ".* 832 1b12 01076F3C" { set x [expr $x+1]; exp_continue; }
2555	-re ".* 832      12344020" { set x [expr $x+1]; exp_continue; }
2556	-re ".* 832      9ABC" { set x [expr $x+1]; exp_continue; }
2557	-re ".* 833 1b1c 01076F3C" { set x [expr $x+1]; exp_continue; }
2558	-re ".* 833      12344820" { set x [expr $x+1]; exp_continue; }
2559	-re ".* 833      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2560	-re ".* 834              " {
2561	    if [expr $x == 42] then {
2562		pass "$testname: cmp.l @(0x1234:16,er3.l), ..."
2563	    } else {
2564		fail "$testname: cmp.l @(0x1234:16,er3.l), ... ($x)"
2565	    }
2566	}
2567        default	{ fail "$testname: cmp.l @(0x1234:16,er3.l), ... ($x)" }
2568    }
2569
2570    set x 0
2571    expect {
2572	-re ".* 835 1b28 78B56B2C" { set x [expr $x+1]; exp_continue; }
2573	-re ".* 835      12345678" { set x [expr $x+1]; exp_continue; }
2574	-re ".* 835      0120" { set x [expr $x+1]; exp_continue; }
2575	-re ".* 836 1b32 78B56B2C" { set x [expr $x+1]; exp_continue; }
2576	-re ".* 836      12345678" { set x [expr $x+1]; exp_continue; }
2577	-re ".* 836      3120" { set x [expr $x+1]; exp_continue; }
2578	-re ".* 837 1b3c 78B56B2C" { set x [expr $x+1]; exp_continue; }
2579	-re ".* 837      12345678" { set x [expr $x+1]; exp_continue; }
2580	-re ".* 837      B120" { set x [expr $x+1]; exp_continue; }
2581	-re ".* 838 1b46 78B56B2C" { set x [expr $x+1]; exp_continue; }
2582	-re ".* 838      12345678" { set x [expr $x+1]; exp_continue; }
2583	-re ".* 838      8120" { set x [expr $x+1]; exp_continue; }
2584	-re ".* 839 1b50 78B56B2C" { set x [expr $x+1]; exp_continue; }
2585	-re ".* 839      12345678" { set x [expr $x+1]; exp_continue; }
2586	-re ".* 839      A120" { set x [expr $x+1]; exp_continue; }
2587	-re ".* 840 1b5a 78B56B2C" { set x [expr $x+1]; exp_continue; }
2588	-re ".* 840      12345678" { set x [expr $x+1]; exp_continue; }
2589	-re ".* 840      9120" { set x [expr $x+1]; exp_continue; }
2590	-re ".* 841 1b64 78B56B2C" { set x [expr $x+1]; exp_continue; }
2591	-re ".* 841      12345678" { set x [expr $x+1]; exp_continue; }
2592	-re ".* 841      C1209ABC" { set x [expr $x+1]; exp_continue; }
2593	-re ".* 842 1b70 78B56B2C" { set x [expr $x+1]; exp_continue; }
2594	-re ".* 842      12345678" { set x [expr $x+1]; exp_continue; }
2595	-re ".* 842      C9209ABC" { set x [expr $x+1]; exp_continue; }
2596	-re ".* 842      DEF0" { set x [expr $x+1]; exp_continue; }
2597	-re ".* 843 1b7e 78B56B2C" { set x [expr $x+1]; exp_continue; }
2598	-re ".* 843      12345678" { set x [expr $x+1]; exp_continue; }
2599	-re ".* 843      D2209ABC" { set x [expr $x+1]; exp_continue; }
2600	-re ".* 844 1b8a 78B56B2C" { set x [expr $x+1]; exp_continue; }
2601	-re ".* 844      12345678" { set x [expr $x+1]; exp_continue; }
2602	-re ".* 844      E2209ABC" { set x [expr $x+1]; exp_continue; }
2603	-re ".* 845 1b96 78B56B2C" { set x [expr $x+1]; exp_continue; }
2604	-re ".* 845      12345678" { set x [expr $x+1]; exp_continue; }
2605	-re ".* 845      F2209ABC" { set x [expr $x+1]; exp_continue; }
2606	-re ".* 846 1ba2 78B56B2C" { set x [expr $x+1]; exp_continue; }
2607	-re ".* 846      12345678" { set x [expr $x+1]; exp_continue; }
2608	-re ".* 846      DA209ABC" { set x [expr $x+1]; exp_continue; }
2609	-re ".* 846      DEF0" { set x [expr $x+1]; exp_continue; }
2610	-re ".* 847 1bb0 78B56B2C" { set x [expr $x+1]; exp_continue; }
2611	-re ".* 847      12345678" { set x [expr $x+1]; exp_continue; }
2612	-re ".* 847      EA209ABC" { set x [expr $x+1]; exp_continue; }
2613	-re ".* 847      DEF0" { set x [expr $x+1]; exp_continue; }
2614	-re ".* 848 1bbe 78B56B2C" { set x [expr $x+1]; exp_continue; }
2615	-re ".* 848      12345678" { set x [expr $x+1]; exp_continue; }
2616	-re ".* 848      FA209ABC" { set x [expr $x+1]; exp_continue; }
2617	-re ".* 848      DEF0" { set x [expr $x+1]; exp_continue; }
2618	-re ".* 849 1bcc 78B56B2C" { set x [expr $x+1]; exp_continue; }
2619	-re ".* 849      12345678" { set x [expr $x+1]; exp_continue; }
2620	-re ".* 849      40209ABC" { set x [expr $x+1]; exp_continue; }
2621	-re ".* 850 1bd8 78B56B2C" { set x [expr $x+1]; exp_continue; }
2622	-re ".* 850      12345678" { set x [expr $x+1]; exp_continue; }
2623	-re ".* 850      48209ABC" { set x [expr $x+1]; exp_continue; }
2624	-re ".* 850      DEF0" { set x [expr $x+1]; exp_continue; }
2625	-re ".* 851              " {
2626	    if [expr $x == 53] then {
2627		pass "$testname: cmp.l @(0x12345678:32,r3l.b), ..."
2628	    } else {
2629		fail "$testname: cmp.l @(0x12345678:32,r3l.b), ... ($x)"
2630	    }
2631	}
2632        default	{ fail "$testname: cmp.l @(0x12345678:32,r3l.b), ... ($x)" }
2633    }
2634
2635    set x 0
2636    expect {
2637	-re ".* 852 1be6 78B66B2C" { set x [expr $x+1]; exp_continue; }
2638	-re ".* 852      12345678" { set x [expr $x+1]; exp_continue; }
2639	-re ".* 852      0120" { set x [expr $x+1]; exp_continue; }
2640	-re ".* 853 1bf0 78B66B2C" { set x [expr $x+1]; exp_continue; }
2641	-re ".* 853      12345678" { set x [expr $x+1]; exp_continue; }
2642	-re ".* 853      3120" { set x [expr $x+1]; exp_continue; }
2643	-re ".* 854 1bfa 78B66B2C" { set x [expr $x+1]; exp_continue; }
2644	-re ".* 854      12345678" { set x [expr $x+1]; exp_continue; }
2645	-re ".* 854      B120" { set x [expr $x+1]; exp_continue; }
2646	-re ".* 855 1c04 78B66B2C" { set x [expr $x+1]; exp_continue; }
2647	-re ".* 855      12345678" { set x [expr $x+1]; exp_continue; }
2648	-re ".* 855      8120" { set x [expr $x+1]; exp_continue; }
2649	-re ".* 856 1c0e 78B66B2C" { set x [expr $x+1]; exp_continue; }
2650	-re ".* 856      12345678" { set x [expr $x+1]; exp_continue; }
2651	-re ".* 856      A120" { set x [expr $x+1]; exp_continue; }
2652	-re ".* 857 1c18 78B66B2C" { set x [expr $x+1]; exp_continue; }
2653	-re ".* 857      12345678" { set x [expr $x+1]; exp_continue; }
2654	-re ".* 857      9120" { set x [expr $x+1]; exp_continue; }
2655	-re ".* 858 1c22 78B66B2C" { set x [expr $x+1]; exp_continue; }
2656	-re ".* 858      12345678" { set x [expr $x+1]; exp_continue; }
2657	-re ".* 858      C1209ABC" { set x [expr $x+1]; exp_continue; }
2658	-re ".* 859 1c2e 78B66B2C" { set x [expr $x+1]; exp_continue; }
2659	-re ".* 859      12345678" { set x [expr $x+1]; exp_continue; }
2660	-re ".* 859      C9209ABC" { set x [expr $x+1]; exp_continue; }
2661	-re ".* 859      DEF0" { set x [expr $x+1]; exp_continue; }
2662	-re ".* 860 1c3c 78B66B2C" { set x [expr $x+1]; exp_continue; }
2663	-re ".* 860      12345678" { set x [expr $x+1]; exp_continue; }
2664	-re ".* 860      D2209ABC" { set x [expr $x+1]; exp_continue; }
2665	-re ".* 861 1c48 78B66B2C" { set x [expr $x+1]; exp_continue; }
2666	-re ".* 861      12345678" { set x [expr $x+1]; exp_continue; }
2667	-re ".* 861      E2209ABC" { set x [expr $x+1]; exp_continue; }
2668	-re ".* 862 1c54 78B66B2C" { set x [expr $x+1]; exp_continue; }
2669	-re ".* 862      12345678" { set x [expr $x+1]; exp_continue; }
2670	-re ".* 862      F2209ABC" { set x [expr $x+1]; exp_continue; }
2671	-re ".* 863 1c60 78B66B2C" { set x [expr $x+1]; exp_continue; }
2672	-re ".* 863      12345678" { set x [expr $x+1]; exp_continue; }
2673	-re ".* 863      DA209ABC" { set x [expr $x+1]; exp_continue; }
2674	-re ".* 863      DEF0" { set x [expr $x+1]; exp_continue; }
2675	-re ".* 864 1c6e 78B66B2C" { set x [expr $x+1]; exp_continue; }
2676	-re ".* 864      12345678" { set x [expr $x+1]; exp_continue; }
2677	-re ".* 864      EA209ABC" { set x [expr $x+1]; exp_continue; }
2678	-re ".* 864      DEF0" { set x [expr $x+1]; exp_continue; }
2679	-re ".* 865 1c7c 78B66B2C" { set x [expr $x+1]; exp_continue; }
2680	-re ".* 865      12345678" { set x [expr $x+1]; exp_continue; }
2681	-re ".* 865      FA209ABC" { set x [expr $x+1]; exp_continue; }
2682	-re ".* 865      DEF0" { set x [expr $x+1]; exp_continue; }
2683	-re ".* 866 1c8a 78B66B2C" { set x [expr $x+1]; exp_continue; }
2684	-re ".* 866      12345678" { set x [expr $x+1]; exp_continue; }
2685	-re ".* 866      40209ABC" { set x [expr $x+1]; exp_continue; }
2686	-re ".* 867 1c96 78B66B2C" { set x [expr $x+1]; exp_continue; }
2687	-re ".* 867      12345678" { set x [expr $x+1]; exp_continue; }
2688	-re ".* 867      48209ABC" { set x [expr $x+1]; exp_continue; }
2689	-re ".* 867      DEF0" { set x [expr $x+1]; exp_continue; }
2690	-re ".* 868              " {
2691	    if [expr $x == 53] then {
2692		pass "$testname: cmp.l @(0x12345678:32,r3.w), ..."
2693	    } else {
2694		fail "$testname: cmp.l @(0x12345678:32,r3.w), ... ($x)"
2695	    }
2696	}
2697        default	{ fail "$testname: cmp.l @(0x12345678:32,r3.w), ... ($x)" }
2698    }
2699
2700    set x 0
2701    expect {
2702	-re ".* 869 1ca4 78B76B2C" { set x [expr $x+1]; exp_continue; }
2703	-re ".* 869      12345678" { set x [expr $x+1]; exp_continue; }
2704	-re ".* 869      0120" { set x [expr $x+1]; exp_continue; }
2705	-re ".* 870 1cae 78B76B2C" { set x [expr $x+1]; exp_continue; }
2706	-re ".* 870      12345678" { set x [expr $x+1]; exp_continue; }
2707	-re ".* 870      3120" { set x [expr $x+1]; exp_continue; }
2708	-re ".* 871 1cb8 78B76B2C" { set x [expr $x+1]; exp_continue; }
2709	-re ".* 871      12345678" { set x [expr $x+1]; exp_continue; }
2710	-re ".* 871      B120" { set x [expr $x+1]; exp_continue; }
2711	-re ".* 872 1cc2 78B76B2C" { set x [expr $x+1]; exp_continue; }
2712	-re ".* 872      12345678" { set x [expr $x+1]; exp_continue; }
2713	-re ".* 872      8120" { set x [expr $x+1]; exp_continue; }
2714	-re ".* 873 1ccc 78B76B2C" { set x [expr $x+1]; exp_continue; }
2715	-re ".* 873      12345678" { set x [expr $x+1]; exp_continue; }
2716	-re ".* 873      A120" { set x [expr $x+1]; exp_continue; }
2717	-re ".* 874 1cd6 78B76B2C" { set x [expr $x+1]; exp_continue; }
2718	-re ".* 874      12345678" { set x [expr $x+1]; exp_continue; }
2719	-re ".* 874      9120" { set x [expr $x+1]; exp_continue; }
2720	-re ".* 875 1ce0 78B76B2C" { set x [expr $x+1]; exp_continue; }
2721	-re ".* 875      12345678" { set x [expr $x+1]; exp_continue; }
2722	-re ".* 875      C1209ABC" { set x [expr $x+1]; exp_continue; }
2723	-re ".* 876 1cec 78B76B2C" { set x [expr $x+1]; exp_continue; }
2724	-re ".* 876      12345678" { set x [expr $x+1]; exp_continue; }
2725	-re ".* 876      C9209ABC" { set x [expr $x+1]; exp_continue; }
2726	-re ".* 876      DEF0" { set x [expr $x+1]; exp_continue; }
2727	-re ".* 877 1cfa 78B76B2C" { set x [expr $x+1]; exp_continue; }
2728	-re ".* 877      12345678" { set x [expr $x+1]; exp_continue; }
2729	-re ".* 877      D2209ABC" { set x [expr $x+1]; exp_continue; }
2730	-re ".* 878 1d06 78B76B2C" { set x [expr $x+1]; exp_continue; }
2731	-re ".* 878      12345678" { set x [expr $x+1]; exp_continue; }
2732	-re ".* 878      E2209ABC" { set x [expr $x+1]; exp_continue; }
2733	-re ".* 879 1d12 78B76B2C" { set x [expr $x+1]; exp_continue; }
2734	-re ".* 879      12345678" { set x [expr $x+1]; exp_continue; }
2735	-re ".* 879      F2209ABC" { set x [expr $x+1]; exp_continue; }
2736	-re ".* 880 1d1e 78B76B2C" { set x [expr $x+1]; exp_continue; }
2737	-re ".* 880      12345678" { set x [expr $x+1]; exp_continue; }
2738	-re ".* 880      DA209ABC" { set x [expr $x+1]; exp_continue; }
2739	-re ".* 880      DEF0" { set x [expr $x+1]; exp_continue; }
2740	-re ".* 881 1d2c 78B76B2C" { set x [expr $x+1]; exp_continue; }
2741	-re ".* 881      12345678" { set x [expr $x+1]; exp_continue; }
2742	-re ".* 881      EA209ABC" { set x [expr $x+1]; exp_continue; }
2743	-re ".* 881      DEF0" { set x [expr $x+1]; exp_continue; }
2744	-re ".* 882 1d3a 78B76B2C" { set x [expr $x+1]; exp_continue; }
2745	-re ".* 882      12345678" { set x [expr $x+1]; exp_continue; }
2746	-re ".* 882      FA209ABC" { set x [expr $x+1]; exp_continue; }
2747	-re ".* 882      DEF0" { set x [expr $x+1]; exp_continue; }
2748	-re ".* 883 1d48 78B76B2C" { set x [expr $x+1]; exp_continue; }
2749	-re ".* 883      12345678" { set x [expr $x+1]; exp_continue; }
2750	-re ".* 883      40209ABC" { set x [expr $x+1]; exp_continue; }
2751	-re ".* 884 1d54 78B76B2C" { set x [expr $x+1]; exp_continue; }
2752	-re ".* 884      12345678" { set x [expr $x+1]; exp_continue; }
2753	-re ".* 884      48209ABC" { set x [expr $x+1]; exp_continue; }
2754	-re ".* 884      DEF0" { set x [expr $x+1]; exp_continue; }
2755	-re ".* 885              " {
2756	    if [expr $x == 53] then {
2757		pass "$testname: cmp.l @(0x12345678:32,er3.l), ..."
2758	    } else {
2759		fail "$testname: cmp.l @(0x12345678:32,er3.l), ... ($x)"
2760	    }
2761	}
2762        default	{ fail "$testname: cmp.l @(0x12345678:32,er3.l), ... ($x)" }
2763    }
2764
2765    set x 0
2766    expect {
2767	-re ".* 886 1d62 01046B0C" { set x [expr $x+1]; exp_continue; }
2768	-re ".* 886      12340120" { set x [expr $x+1]; exp_continue; }
2769	-re ".* 887 1d6a 01046B0C" { set x [expr $x+1]; exp_continue; }
2770	-re ".* 887      12343120" { set x [expr $x+1]; exp_continue; }
2771	-re ".* 888 1d72 01046B0C" { set x [expr $x+1]; exp_continue; }
2772	-re ".* 888      1234B120" { set x [expr $x+1]; exp_continue; }
2773	-re ".* 889 1d7a 01046B0C" { set x [expr $x+1]; exp_continue; }
2774	-re ".* 889      12348120" { set x [expr $x+1]; exp_continue; }
2775	-re ".* 890 1d82 01046B0C" { set x [expr $x+1]; exp_continue; }
2776	-re ".* 890      1234A120" { set x [expr $x+1]; exp_continue; }
2777	-re ".* 891 1d8a 01046B0C" { set x [expr $x+1]; exp_continue; }
2778	-re ".* 891      12349120" { set x [expr $x+1]; exp_continue; }
2779	-re ".* 892 1d92 01046B0C" { set x [expr $x+1]; exp_continue; }
2780	-re ".* 892      1234C120" { set x [expr $x+1]; exp_continue; }
2781	-re ".* 892      9ABC" { set x [expr $x+1]; exp_continue; }
2782	-re ".* 893 1d9c 01046B0C" { set x [expr $x+1]; exp_continue; }
2783	-re ".* 893      1234C920" { set x [expr $x+1]; exp_continue; }
2784	-re ".* 893      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2785	-re ".* 894 1da8 01046B0C" { set x [expr $x+1]; exp_continue; }
2786	-re ".* 894      1234D220" { set x [expr $x+1]; exp_continue; }
2787	-re ".* 894      9ABC" { set x [expr $x+1]; exp_continue; }
2788	-re ".* 895 1db2 01046B0C" { set x [expr $x+1]; exp_continue; }
2789	-re ".* 895      1234E220" { set x [expr $x+1]; exp_continue; }
2790	-re ".* 895      9ABC" { set x [expr $x+1]; exp_continue; }
2791	-re ".* 896 1dbc 01046B0C" { set x [expr $x+1]; exp_continue; }
2792	-re ".* 896      1234F220" { set x [expr $x+1]; exp_continue; }
2793	-re ".* 896      9ABC" { set x [expr $x+1]; exp_continue; }
2794	-re ".* 897 1dc6 01046B0C" { set x [expr $x+1]; exp_continue; }
2795	-re ".* 897      1234DA20" { set x [expr $x+1]; exp_continue; }
2796	-re ".* 897      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2797	-re ".* 898 1dd2 01046B0C" { set x [expr $x+1]; exp_continue; }
2798	-re ".* 898      1234EA20" { set x [expr $x+1]; exp_continue; }
2799	-re ".* 898      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2800	-re ".* 899 1dde 01046B0C" { set x [expr $x+1]; exp_continue; }
2801	-re ".* 899      1234FA20" { set x [expr $x+1]; exp_continue; }
2802	-re ".* 899      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2803	-re ".* 900 1dea 01046B0C" { set x [expr $x+1]; exp_continue; }
2804	-re ".* 900      12344020" { set x [expr $x+1]; exp_continue; }
2805	-re ".* 900      9ABC" { set x [expr $x+1]; exp_continue; }
2806	-re ".* 901 1df4 01046B0C" { set x [expr $x+1]; exp_continue; }
2807	-re ".* 901      12344820" { set x [expr $x+1]; exp_continue; }
2808	-re ".* 901      9ABCDEF0" { set x [expr $x+1]; exp_continue; }
2809	-re ".* 902              " {
2810	    if [expr $x == 42] then {
2811		pass "$testname: cmp.l @0x1234:16, ..."
2812	    } else {
2813		fail "$testname: cmp.l @0x1234:16, ... ($x)"
2814	    }
2815	}
2816        default	{ fail "$testname: cmp.l @0x1234:16, ... ($x)" }
2817    }
2818    # FIXME return early, expect bombs out on the next group.
2819    return
2820    set x 0
2821    expect {
2822	-re ".* 903 1e00 01046B2C" { set x [expr $x+1]; exp_continue; }
2823	-re ".* 903      12345678" { set x [expr $x+1]; exp_continue; }
2824	-re ".* 903      0120" { set x [expr $x+1]; exp_continue; }
2825	-re ".* 904 1e0a 01046B2C" { set x [expr $x+1]; exp_continue; }
2826	-re ".* 904      12345678" { set x [expr $x+1]; exp_continue; }
2827	-re ".* 904      3120" { set x [expr $x+1]; exp_continue; }
2828	-re ".* 905 1e14 01046B2C" { set x [expr $x+1]; exp_continue; }
2829	-re ".* 905      12345678" { set x [expr $x+1]; exp_continue; }
2830	-re ".* 905      B120" { set x [expr $x+1]; exp_continue; }
2831	-re ".* 906 1e1e 01046B2C" { set x [expr $x+1]; exp_continue; }
2832	-re ".* 906      12345678" { set x [expr $x+1]; exp_continue; }
2833	-re ".* 906      8120" { set x [expr $x+1]; exp_continue; }
2834	-re ".* 907 1e28 01046B2C" { set x [expr $x+1]; exp_continue; }
2835	-re ".* 907      12345678" { set x [expr $x+1]; exp_continue; }
2836	-re ".* 907      A120" { set x [expr $x+1]; exp_continue; }
2837	-re ".* 908 1e32 01046B2C" { set x [expr $x+1]; exp_continue; }
2838	-re ".* 908      12345678" { set x [expr $x+1]; exp_continue; }
2839	-re ".* 908      9120" { set x [expr $x+1]; exp_continue; }
2840	-re ".* 909 1e3c 01046B2C" { set x [expr $x+1]; exp_continue; }
2841	-re ".* 909      12345678" { set x [expr $x+1]; exp_continue; }
2842	-re ".* 909      C1209ABC" { set x [expr $x+1]; exp_continue; }
2843	-re ".* 910 1e48 01046B2C" { set x [expr $x+1]; exp_continue; }
2844	-re ".* 910      12345678" { set x [expr $x+1]; exp_continue; }
2845	-re ".* 910      C9209ABC" { set x [expr $x+1]; exp_continue; }
2846	-re ".* 910      DEF0" { set x [expr $x+1]; exp_continue; }
2847	-re ".* 911 1e56 01046B2C" { set x [expr $x+1]; exp_continue; }
2848	-re ".* 911      12345678" { set x [expr $x+1]; exp_continue; }
2849	-re ".* 911      D2209ABC" { set x [expr $x+1]; exp_continue; }
2850	-re ".* 912 1e62 01046B2C" { set x [expr $x+1]; exp_continue; }
2851	-re ".* 912      12345678" { set x [expr $x+1]; exp_continue; }
2852	-re ".* 912      E2209ABC" { set x [expr $x+1]; exp_continue; }
2853	-re ".* 913 1e6e 01046B2C" { set x [expr $x+1]; exp_continue; }
2854	-re ".* 913      12345678" { set x [expr $x+1]; exp_continue; }
2855	-re ".* 913      F2209ABC" { set x [expr $x+1]; exp_continue; }
2856	-re ".* 914 1e7a 01046B2C" { set x [expr $x+1]; exp_continue; }
2857	-re ".* 914      12345678" { set x [expr $x+1]; exp_continue; }
2858	-re ".* 914      DA209ABC" { set x [expr $x+1]; exp_continue; }
2859	-re ".* 914      DEF0" { set x [expr $x+1]; exp_continue; }
2860	-re ".* 915 1e88 01046B2C" { set x [expr $x+1]; exp_continue; }
2861	-re ".* 915      12345678" { set x [expr $x+1]; exp_continue; }
2862	-re ".* 915      EA209ABC" { set x [expr $x+1]; exp_continue; }
2863	-re ".* 915      DEF0" { set x [expr $x+1]; exp_continue; }
2864	-re ".* 916 1e96 01046B2C" { set x [expr $x+1]; exp_continue; }
2865	-re ".* 916      12345678" { set x [expr $x+1]; exp_continue; }
2866	-re ".* 916      FA209ABC" { set x [expr $x+1]; exp_continue; }
2867	-re ".* 916      DEF0" { set x [expr $x+1]; exp_continue; }
2868	-re ".* 917 1ea4 01046B2C" { set x [expr $x+1]; exp_continue; }
2869	-re ".* 917      12345678" { set x [expr $x+1]; exp_continue; }
2870	-re ".* 917      40209ABC" { set x [expr $x+1]; exp_continue; }
2871	-re ".* 918 1eb0 01046B2C" { set x [expr $x+1]; exp_continue; }
2872	-re ".* 918      12345678" { set x [expr $x+1]; exp_continue; }
2873	-re ".* 918      48209ABC" { set x [expr $x+1]; exp_continue; }
2874	-re ".* 918      DEF0" { set x [expr $x+1]; exp_continue; }
2875	-re ".* 919              " {
2876	    if [expr $x == 53] then {
2877		pass "$testname: cmp.l @0x12345678:32, ..."
2878	    } else {
2879		fail "$testname: cmp.l @0x12345678:32, ... ($x)"
2880	    }
2881	}
2882        default	{ fail "$testname: cmp.l @0x12345678:32, ... ($x)" }
2883    }
2884
2885    # This was intended to do any cleanup necessary.
2886    # It kinda looks like it isn't needed, but just
2887    # in case, please keep it in for now.
2888
2889    gas_finish
2890
2891}
2892
2893if [istarget h8300*-*-elf] then {
2894    # Test advanced h8300sx instructions.
2895    do_t05_cmp_test
2896}
2897