]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/h8300/t02_mova.exp
0e3a4964009afd71e42a7ff5f92626278e245450
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / h8300 / t02_mova.exp
1 # Copyright (C) 2012-2014 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 -- t02_mova
19 #
20
21 proc do_t02_mova_test {} {
22 set testname "t02_mova.s -- h8sx mova tests"
23
24 gas_start "t02_mova.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 78B87A89" { set x [expr $x+1]; exp_continue; }
31 -re ".* 7 1234" { set x [expr $x+1]; exp_continue; }
32 -re ".* 8 0006 78397A99" { set x [expr $x+1]; exp_continue; }
33 -re ".* 8 1234" { set x [expr $x+1]; exp_continue; }
34 -re ".* 9 000c 78B87AA9" { set x [expr $x+1]; exp_continue; }
35 -re ".* 9 1234" { set x [expr $x+1]; exp_continue; }
36 -re ".* 10 0012 78397AB9" { set x [expr $x+1]; exp_continue; }
37 -re ".* 10 1234" { set x [expr $x+1]; exp_continue; }
38 -re ".* 11 0018 78B87AC9" { set x [expr $x+1]; exp_continue; }
39 -re ".* 11 1234" { set x [expr $x+1]; exp_continue; }
40 -re ".* 12 001e 78397AD9" { set x [expr $x+1]; exp_continue; }
41 -re ".* 12 1234" { set x [expr $x+1]; exp_continue; }
42 -re ".* 13 0024 78B87A81" { set x [expr $x+1]; exp_continue; }
43 -re ".* 13 12345678" { set x [expr $x+1]; exp_continue; }
44 -re ".* 14 002c 78397A91" { set x [expr $x+1]; exp_continue; }
45 -re ".* 14 12345678" { set x [expr $x+1]; exp_continue; }
46 -re ".* 15 0034 78B87AA1" { set x [expr $x+1]; exp_continue; }
47 -re ".* 15 12345678" { set x [expr $x+1]; exp_continue; }
48 -re ".* 16 003c 78397AB1" { set x [expr $x+1]; exp_continue; }
49 -re ".* 16 12345678" { set x [expr $x+1]; exp_continue; }
50 -re ".* 17 0044 78B87AC1" { set x [expr $x+1]; exp_continue; }
51 -re ".* 17 12345678" { set x [expr $x+1]; exp_continue; }
52 -re ".* 18 004c 78397AD1" { set x [expr $x+1]; exp_continue; }
53 -re ".* 18 12345678" { set x [expr $x+1]; exp_continue; }
54 -re ".* 19 " {
55 if [expr $x == 24] then {
56 pass "$testname: a"
57 } else {
58 fail "$testname: a ($x)"
59 }
60 }
61 default { fail "$testname: a ($x)" }
62 }
63
64 set x 0
65 expect {
66 -re ".* 20 0054 78B87A89" { set x [expr $x+1]; exp_continue; }
67 -re ".* 20 1234" { set x [expr $x+1]; exp_continue; }
68 -re ".* 21 005a 78397A99" { set x [expr $x+1]; exp_continue; }
69 -re ".* 21 1234" { set x [expr $x+1]; exp_continue; }
70 -re ".* 22 0060 78B87AA9" { set x [expr $x+1]; exp_continue; }
71 -re ".* 22 1234" { set x [expr $x+1]; exp_continue; }
72 -re ".* 23 0066 78397AB9" { set x [expr $x+1]; exp_continue; }
73 -re ".* 23 1234" { set x [expr $x+1]; exp_continue; }
74 -re ".* 24 006c 78B87AC9" { set x [expr $x+1]; exp_continue; }
75 -re ".* 24 1234" { set x [expr $x+1]; exp_continue; }
76 -re ".* 25 0072 78397AD9" { set x [expr $x+1]; exp_continue; }
77 -re ".* 25 1234" { set x [expr $x+1]; exp_continue; }
78 -re ".* 26 0078 78B87A81" { set x [expr $x+1]; exp_continue; }
79 -re ".* 26 12345678" { set x [expr $x+1]; exp_continue; }
80 -re ".* 27 0080 78397A91" { set x [expr $x+1]; exp_continue; }
81 -re ".* 27 12345678" { set x [expr $x+1]; exp_continue; }
82 -re ".* 28 0088 78B87AA1" { set x [expr $x+1]; exp_continue; }
83 -re ".* 28 12345678" { set x [expr $x+1]; exp_continue; }
84 -re ".* 29 0090 78397AB1" { set x [expr $x+1]; exp_continue; }
85 -re ".* 29 12345678" { set x [expr $x+1]; exp_continue; }
86 -re ".* 30 0098 78B87AC1" { set x [expr $x+1]; exp_continue; }
87 -re ".* 30 12345678" { set x [expr $x+1]; exp_continue; }
88 -re ".* 31 00a0 78397AD1" { set x [expr $x+1]; exp_continue; }
89 -re ".* 31 12345678" { set x [expr $x+1]; exp_continue; }
90 -re ".* 32 " {
91 if [expr $x == 24] then {
92 pass "$testname: b"
93 } else {
94 fail "$testname: b ($x)"
95 }
96 }
97 default { fail "$testname: b ($x)" }
98 }
99
100 set x 0
101 expect {
102 -re ".* 33 00a8 017F0281" { set x [expr $x+1]; exp_continue; }
103 -re ".* 33 1234" { set x [expr $x+1]; exp_continue; }
104 -re ".* 34 00ae 017F1281" { set x [expr $x+1]; exp_continue; }
105 -re ".* 34 1234" { set x [expr $x+1]; exp_continue; }
106 -re ".* 35 00b4 017F8281" { set x [expr $x+1]; exp_continue; }
107 -re ".* 35 1234" { set x [expr $x+1]; exp_continue; }
108 -re ".* 36 00ba 017FB281" { set x [expr $x+1]; exp_continue; }
109 -re ".* 36 1234" { set x [expr $x+1]; exp_continue; }
110 -re ".* 37 00c0 017F9281" { set x [expr $x+1]; exp_continue; }
111 -re ".* 37 1234" { set x [expr $x+1]; exp_continue; }
112 -re ".* 38 00c6 017FA281" { set x [expr $x+1]; exp_continue; }
113 -re ".* 38 1234" { set x [expr $x+1]; exp_continue; }
114 -re ".* 39 00cc 017FC281" { set x [expr $x+1]; exp_continue; }
115 -re ".* 39 9ABC1234" { set x [expr $x+1]; exp_continue; }
116 -re ".* 40 00d4 017FCA81" { set x [expr $x+1]; exp_continue; }
117 -re ".* 40 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
118 -re ".* 40 1234" { set x [expr $x+1]; exp_continue; }
119 -re ".* 41 00de 017FD281" { set x [expr $x+1]; exp_continue; }
120 -re ".* 41 9ABC1234" { set x [expr $x+1]; exp_continue; }
121 -re ".* 42 00e6 017FE281" { set x [expr $x+1]; exp_continue; }
122 -re ".* 42 9ABC1234" { set x [expr $x+1]; exp_continue; }
123 -re ".* 43 00ee 017FF281" { set x [expr $x+1]; exp_continue; }
124 -re ".* 43 9ABC1234" { set x [expr $x+1]; exp_continue; }
125 -re ".* 44 00f6 017FDA81" { set x [expr $x+1]; exp_continue; }
126 -re ".* 44 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
127 -re ".* 44 1234" { set x [expr $x+1]; exp_continue; }
128 -re ".* 45 0100 017FEA81" { set x [expr $x+1]; exp_continue; }
129 -re ".* 45 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
130 -re ".* 45 1234" { set x [expr $x+1]; exp_continue; }
131 -re ".* 46 010a 017FFA81" { set x [expr $x+1]; exp_continue; }
132 -re ".* 46 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
133 -re ".* 46 1234" { set x [expr $x+1]; exp_continue; }
134 -re ".* 47 0114 017F4081" { set x [expr $x+1]; exp_continue; }
135 -re ".* 47 9ABC1234" { set x [expr $x+1]; exp_continue; }
136 -re ".* 48 011c 017F4881" { set x [expr $x+1]; exp_continue; }
137 -re ".* 48 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
138 -re ".* 48 1234" { set x [expr $x+1]; exp_continue; }
139 -re ".* 49 " {
140 if [expr $x == 37] then {
141 pass "$testname: c"
142 } else {
143 fail "$testname: c ($x)"
144 }
145 }
146 default { fail "$testname: c ($x)" }
147 }
148
149 set x 0
150 expect {
151 -re ".* 50 0126 015F0291" { set x [expr $x+1]; exp_continue; }
152 -re ".* 50 1234" { set x [expr $x+1]; exp_continue; }
153 -re ".* 51 012c 015F1291" { set x [expr $x+1]; exp_continue; }
154 -re ".* 51 1234" { set x [expr $x+1]; exp_continue; }
155 -re ".* 52 0132 015F8291" { set x [expr $x+1]; exp_continue; }
156 -re ".* 52 1234" { set x [expr $x+1]; exp_continue; }
157 -re ".* 53 0138 015FB291" { set x [expr $x+1]; exp_continue; }
158 -re ".* 53 1234" { set x [expr $x+1]; exp_continue; }
159 -re ".* 54 013e 015F9291" { set x [expr $x+1]; exp_continue; }
160 -re ".* 54 1234" { set x [expr $x+1]; exp_continue; }
161 -re ".* 55 0144 015FA291" { set x [expr $x+1]; exp_continue; }
162 -re ".* 55 1234" { set x [expr $x+1]; exp_continue; }
163 -re ".* 56 014a 015FC291" { set x [expr $x+1]; exp_continue; }
164 -re ".* 56 9ABC1234" { set x [expr $x+1]; exp_continue; }
165 -re ".* 57 0152 015FCA91" { set x [expr $x+1]; exp_continue; }
166 -re ".* 57 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
167 -re ".* 57 1234" { set x [expr $x+1]; exp_continue; }
168 -re ".* 58 015c 015FD291" { set x [expr $x+1]; exp_continue; }
169 -re ".* 58 9ABC1234" { set x [expr $x+1]; exp_continue; }
170 -re ".* 59 0164 015FE291" { set x [expr $x+1]; exp_continue; }
171 -re ".* 59 9ABC1234" { set x [expr $x+1]; exp_continue; }
172 -re ".* 60 016c 015FF291" { set x [expr $x+1]; exp_continue; }
173 -re ".* 60 9ABC1234" { set x [expr $x+1]; exp_continue; }
174 -re ".* 61 0174 015FDA91" { set x [expr $x+1]; exp_continue; }
175 -re ".* 61 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
176 -re ".* 61 1234" { set x [expr $x+1]; exp_continue; }
177 -re ".* 62 017e 015FEA91" { set x [expr $x+1]; exp_continue; }
178 -re ".* 62 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
179 -re ".* 62 1234" { set x [expr $x+1]; exp_continue; }
180 -re ".* 63 0188 015FFA91" { set x [expr $x+1]; exp_continue; }
181 -re ".* 63 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
182 -re ".* 63 1234" { set x [expr $x+1]; exp_continue; }
183 -re ".* 64 0192 015F4091" { set x [expr $x+1]; exp_continue; }
184 -re ".* 64 9ABC1234" { set x [expr $x+1]; exp_continue; }
185 -re ".* 65 019a 015F4891" { set x [expr $x+1]; exp_continue; }
186 -re ".* 65 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
187 -re ".* 65 1234" { set x [expr $x+1]; exp_continue; }
188 -re ".* 66 " {
189 if [expr $x == 37] then {
190 pass "$testname: d"
191 } else {
192 fail "$testname: d ($x)"
193 }
194 }
195 default { fail "$testname: d ($x)" }
196 }
197
198 set x 0
199 expect {
200 -re ".* 67 01a4 017F02A1" { set x [expr $x+1]; exp_continue; }
201 -re ".* 67 1234" { set x [expr $x+1]; exp_continue; }
202 -re ".* 68 01aa 017F12A1" { set x [expr $x+1]; exp_continue; }
203 -re ".* 68 1234" { set x [expr $x+1]; exp_continue; }
204 -re ".* 69 01b0 017F82A1" { set x [expr $x+1]; exp_continue; }
205 -re ".* 69 1234" { set x [expr $x+1]; exp_continue; }
206 -re ".* 70 01b6 017FB2A1" { set x [expr $x+1]; exp_continue; }
207 -re ".* 70 1234" { set x [expr $x+1]; exp_continue; }
208 -re ".* 71 01bc 017F92A1" { set x [expr $x+1]; exp_continue; }
209 -re ".* 71 1234" { set x [expr $x+1]; exp_continue; }
210 -re ".* 72 01c2 017FA2A1" { set x [expr $x+1]; exp_continue; }
211 -re ".* 72 1234" { set x [expr $x+1]; exp_continue; }
212 -re ".* 73 01c8 017FC2A1" { set x [expr $x+1]; exp_continue; }
213 -re ".* 73 9ABC1234" { set x [expr $x+1]; exp_continue; }
214 -re ".* 74 01d0 017FCAA1" { set x [expr $x+1]; exp_continue; }
215 -re ".* 74 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
216 -re ".* 74 1234" { set x [expr $x+1]; exp_continue; }
217 -re ".* 75 01da 017FD2A1" { set x [expr $x+1]; exp_continue; }
218 -re ".* 75 9ABC1234" { set x [expr $x+1]; exp_continue; }
219 -re ".* 76 01e2 017FE2A1" { set x [expr $x+1]; exp_continue; }
220 -re ".* 76 9ABC1234" { set x [expr $x+1]; exp_continue; }
221 -re ".* 77 01ea 017FF2A1" { set x [expr $x+1]; exp_continue; }
222 -re ".* 77 9ABC1234" { set x [expr $x+1]; exp_continue; }
223 -re ".* 78 01f2 017FDAA1" { set x [expr $x+1]; exp_continue; }
224 -re ".* 78 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
225 -re ".* 78 1234" { set x [expr $x+1]; exp_continue; }
226 -re ".* 79 01fc 017FEAA1" { set x [expr $x+1]; exp_continue; }
227 -re ".* 79 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
228 -re ".* 79 1234" { set x [expr $x+1]; exp_continue; }
229 -re ".* 80 0206 017FFAA1" { set x [expr $x+1]; exp_continue; }
230 -re ".* 80 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
231 -re ".* 80 1234" { set x [expr $x+1]; exp_continue; }
232 -re ".* 81 0210 017F40A1" { set x [expr $x+1]; exp_continue; }
233 -re ".* 81 9ABC1234" { set x [expr $x+1]; exp_continue; }
234 -re ".* 82 0218 017F48A1" { set x [expr $x+1]; exp_continue; }
235 -re ".* 82 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
236 -re ".* 82 1234" { set x [expr $x+1]; exp_continue; }
237 -re ".* 83 " {
238 if [expr $x == 37] then {
239 pass "$testname: e"
240 } else {
241 fail "$testname: e ($x)"
242 }
243 }
244 default { fail "$testname: e ($x)" }
245 }
246
247 set x 0
248 expect {
249 -re ".* 84 0222 015F02B1" { set x [expr $x+1]; exp_continue; }
250 -re ".* 84 1234" { set x [expr $x+1]; exp_continue; }
251 -re ".* 85 0228 015F12B1" { set x [expr $x+1]; exp_continue; }
252 -re ".* 85 1234" { set x [expr $x+1]; exp_continue; }
253 -re ".* 86 022e 015F82B1" { set x [expr $x+1]; exp_continue; }
254 -re ".* 86 1234" { set x [expr $x+1]; exp_continue; }
255 -re ".* 87 0234 015FB2B1" { set x [expr $x+1]; exp_continue; }
256 -re ".* 87 1234" { set x [expr $x+1]; exp_continue; }
257 -re ".* 88 023a 015F92B1" { set x [expr $x+1]; exp_continue; }
258 -re ".* 88 1234" { set x [expr $x+1]; exp_continue; }
259 -re ".* 89 0240 015FA2B1" { set x [expr $x+1]; exp_continue; }
260 -re ".* 89 1234" { set x [expr $x+1]; exp_continue; }
261 -re ".* 90 0246 015FC2B1" { set x [expr $x+1]; exp_continue; }
262 -re ".* 90 9ABC1234" { set x [expr $x+1]; exp_continue; }
263 -re ".* 91 024e 015FCAB1" { set x [expr $x+1]; exp_continue; }
264 -re ".* 91 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
265 -re ".* 91 1234" { set x [expr $x+1]; exp_continue; }
266 -re ".* 92 0258 015FD2B1" { set x [expr $x+1]; exp_continue; }
267 -re ".* 92 9ABC1234" { set x [expr $x+1]; exp_continue; }
268 -re ".* 93 0260 015FE2B1" { set x [expr $x+1]; exp_continue; }
269 -re ".* 93 9ABC1234" { set x [expr $x+1]; exp_continue; }
270 -re ".* 94 0268 015FF2B1" { set x [expr $x+1]; exp_continue; }
271 -re ".* 94 9ABC1234" { set x [expr $x+1]; exp_continue; }
272 -re ".* 95 0270 015FDAB1" { set x [expr $x+1]; exp_continue; }
273 -re ".* 95 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
274 -re ".* 95 1234" { set x [expr $x+1]; exp_continue; }
275 -re ".* 96 027a 015FEAB1" { set x [expr $x+1]; exp_continue; }
276 -re ".* 96 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
277 -re ".* 96 1234" { set x [expr $x+1]; exp_continue; }
278 -re ".* 97 0284 015FFAB1" { set x [expr $x+1]; exp_continue; }
279 -re ".* 97 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
280 -re ".* 97 1234" { set x [expr $x+1]; exp_continue; }
281 -re ".* 98 028e 015F40B1" { set x [expr $x+1]; exp_continue; }
282 -re ".* 98 9ABC1234" { set x [expr $x+1]; exp_continue; }
283 -re ".* 99 0296 015F48B1" { set x [expr $x+1]; exp_continue; }
284 -re ".* 99 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
285 -re ".* 99 1234" { set x [expr $x+1]; exp_continue; }
286 -re ".* 100 " {
287 if [expr $x == 37] then {
288 pass "$testname: f"
289 } else {
290 fail "$testname: f ($x)"
291 }
292 }
293 default { fail "$testname: f ($x)" }
294 }
295
296 set x 0
297 expect {
298 -re ".* 101 02a0 017F02C1" { set x [expr $x+1]; exp_continue; }
299 -re ".* 101 1234" { set x [expr $x+1]; exp_continue; }
300 -re ".* 102 02a6 017F12C1" { set x [expr $x+1]; exp_continue; }
301 -re ".* 102 1234" { set x [expr $x+1]; exp_continue; }
302 -re ".* 103 02ac 017F82C1" { set x [expr $x+1]; exp_continue; }
303 -re ".* 103 1234" { set x [expr $x+1]; exp_continue; }
304 -re ".* 104 02b2 017FB2C1" { set x [expr $x+1]; exp_continue; }
305 -re ".* 104 1234" { set x [expr $x+1]; exp_continue; }
306 -re ".* 105 02b8 017F92C1" { set x [expr $x+1]; exp_continue; }
307 -re ".* 105 1234" { set x [expr $x+1]; exp_continue; }
308 -re ".* 106 02be 017FA2C1" { set x [expr $x+1]; exp_continue; }
309 -re ".* 106 1234" { set x [expr $x+1]; exp_continue; }
310 -re ".* 107 02c4 017FC2C1" { set x [expr $x+1]; exp_continue; }
311 -re ".* 107 9ABC1234" { set x [expr $x+1]; exp_continue; }
312 -re ".* 108 02cc 017FCAC1" { set x [expr $x+1]; exp_continue; }
313 -re ".* 108 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
314 -re ".* 108 1234" { set x [expr $x+1]; exp_continue; }
315 -re ".* 109 02d6 017FD2C1" { set x [expr $x+1]; exp_continue; }
316 -re ".* 109 9ABC1234" { set x [expr $x+1]; exp_continue; }
317 -re ".* 110 02de 017FE2C1" { set x [expr $x+1]; exp_continue; }
318 -re ".* 110 9ABC1234" { set x [expr $x+1]; exp_continue; }
319 -re ".* 111 02e6 017FF2C1" { set x [expr $x+1]; exp_continue; }
320 -re ".* 111 9ABC1234" { set x [expr $x+1]; exp_continue; }
321 -re ".* 112 02ee 017FDAC1" { set x [expr $x+1]; exp_continue; }
322 -re ".* 112 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
323 -re ".* 112 1234" { set x [expr $x+1]; exp_continue; }
324 -re ".* 113 02f8 017FEAC1" { set x [expr $x+1]; exp_continue; }
325 -re ".* 113 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
326 -re ".* 113 1234" { set x [expr $x+1]; exp_continue; }
327 -re ".* 114 0302 017FFAC1" { set x [expr $x+1]; exp_continue; }
328 -re ".* 114 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
329 -re ".* 114 1234" { set x [expr $x+1]; exp_continue; }
330 -re ".* 115 030c 017F40C1" { set x [expr $x+1]; exp_continue; }
331 -re ".* 115 9ABC1234" { set x [expr $x+1]; exp_continue; }
332 -re ".* 116 0314 017F48C1" { set x [expr $x+1]; exp_continue; }
333 -re ".* 116 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
334 -re ".* 116 1234" { set x [expr $x+1]; exp_continue; }
335 -re ".* 117 " {
336 if [expr $x == 37] then {
337 pass "$testname: g"
338 } else {
339 fail "$testname: g ($x)"
340 }
341 }
342 default { fail "$testname: g ($x)" }
343 }
344
345 set x 0
346 expect {
347 -re ".* 118 031e 015F02D1" { set x [expr $x+1]; exp_continue; }
348 -re ".* 118 1234" { set x [expr $x+1]; exp_continue; }
349 -re ".* 119 0324 015F12D1" { set x [expr $x+1]; exp_continue; }
350 -re ".* 119 1234" { set x [expr $x+1]; exp_continue; }
351 -re ".* 120 032a 015F82D1" { set x [expr $x+1]; exp_continue; }
352 -re ".* 120 1234" { set x [expr $x+1]; exp_continue; }
353 -re ".* 121 0330 015FB2D1" { set x [expr $x+1]; exp_continue; }
354 -re ".* 121 1234" { set x [expr $x+1]; exp_continue; }
355 -re ".* 122 0336 015F92D1" { set x [expr $x+1]; exp_continue; }
356 -re ".* 122 1234" { set x [expr $x+1]; exp_continue; }
357 -re ".* 123 033c 015FA2D1" { set x [expr $x+1]; exp_continue; }
358 -re ".* 123 1234" { set x [expr $x+1]; exp_continue; }
359 -re ".* 124 0342 015FC2D1" { set x [expr $x+1]; exp_continue; }
360 -re ".* 124 9ABC1234" { set x [expr $x+1]; exp_continue; }
361 -re ".* 125 034a 015FCAD1" { set x [expr $x+1]; exp_continue; }
362 -re ".* 125 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
363 -re ".* 125 1234" { set x [expr $x+1]; exp_continue; }
364 -re ".* 126 0354 015FD2D1" { set x [expr $x+1]; exp_continue; }
365 -re ".* 126 9ABC1234" { set x [expr $x+1]; exp_continue; }
366 -re ".* 127 035c 015FE2D1" { set x [expr $x+1]; exp_continue; }
367 -re ".* 127 9ABC1234" { set x [expr $x+1]; exp_continue; }
368 -re ".* 128 0364 015FF2D1" { set x [expr $x+1]; exp_continue; }
369 -re ".* 128 9ABC1234" { set x [expr $x+1]; exp_continue; }
370 -re ".* 129 036c 015FDAD1" { set x [expr $x+1]; exp_continue; }
371 -re ".* 129 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
372 -re ".* 129 1234" { set x [expr $x+1]; exp_continue; }
373 -re ".* 130 0376 015FEAD1" { set x [expr $x+1]; exp_continue; }
374 -re ".* 130 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
375 -re ".* 130 1234" { set x [expr $x+1]; exp_continue; }
376 -re ".* 131 0380 015FFAD1" { set x [expr $x+1]; exp_continue; }
377 -re ".* 131 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
378 -re ".* 131 1234" { set x [expr $x+1]; exp_continue; }
379 -re ".* 132 038a 015F40D1" { set x [expr $x+1]; exp_continue; }
380 -re ".* 132 9ABC1234" { set x [expr $x+1]; exp_continue; }
381 -re ".* 133 0392 015F48D1" { set x [expr $x+1]; exp_continue; }
382 -re ".* 133 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
383 -re ".* 133 1234" { set x [expr $x+1]; exp_continue; }
384 -re ".* 134 " {
385 if [expr $x == 37] then {
386 pass "$testname: h"
387 } else {
388 fail "$testname: h ($x)"
389 }
390 }
391 default { fail "$testname: h ($x)" }
392 }
393
394 set x 0
395 expect {
396 -re ".* 135 039c 017F0289" { set x [expr $x+1]; exp_continue; }
397 -re ".* 135 12345678" { set x [expr $x+1]; exp_continue; }
398 -re ".* 136 03a4 017F1289" { set x [expr $x+1]; exp_continue; }
399 -re ".* 136 12345678" { set x [expr $x+1]; exp_continue; }
400 -re ".* 137 03ac 017F8289" { set x [expr $x+1]; exp_continue; }
401 -re ".* 137 12345678" { set x [expr $x+1]; exp_continue; }
402 -re ".* 138 03b4 017FB289" { set x [expr $x+1]; exp_continue; }
403 -re ".* 138 12345678" { set x [expr $x+1]; exp_continue; }
404 -re ".* 139 03bc 017F9289" { set x [expr $x+1]; exp_continue; }
405 -re ".* 139 12345678" { set x [expr $x+1]; exp_continue; }
406 -re ".* 140 03c4 017FA289" { set x [expr $x+1]; exp_continue; }
407 -re ".* 140 12345678" { set x [expr $x+1]; exp_continue; }
408 -re ".* 141 03cc 017FC289" { set x [expr $x+1]; exp_continue; }
409 -re ".* 141 9ABC1234" { set x [expr $x+1]; exp_continue; }
410 -re ".* 141 5678" { set x [expr $x+1]; exp_continue; }
411 -re ".* 142 03d6 017FCA89" { set x [expr $x+1]; exp_continue; }
412 -re ".* 142 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
413 -re ".* 142 12345678" { set x [expr $x+1]; exp_continue; }
414 -re ".* 143 03e2 017FD289" { set x [expr $x+1]; exp_continue; }
415 -re ".* 143 9ABC1234" { set x [expr $x+1]; exp_continue; }
416 -re ".* 143 5678" { set x [expr $x+1]; exp_continue; }
417 -re ".* 144 03ec 017FE289" { set x [expr $x+1]; exp_continue; }
418 -re ".* 144 9ABC1234" { set x [expr $x+1]; exp_continue; }
419 -re ".* 144 5678" { set x [expr $x+1]; exp_continue; }
420 -re ".* 145 03f6 017FF289" { set x [expr $x+1]; exp_continue; }
421 -re ".* 145 9ABC1234" { set x [expr $x+1]; exp_continue; }
422 -re ".* 145 5678" { set x [expr $x+1]; exp_continue; }
423 -re ".* 146 0400 017FDA89" { set x [expr $x+1]; exp_continue; }
424 -re ".* 146 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
425 -re ".* 146 12345678" { set x [expr $x+1]; exp_continue; }
426 -re ".* 147 040c 017FEA89" { set x [expr $x+1]; exp_continue; }
427 -re ".* 147 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
428 -re ".* 147 12345678" { set x [expr $x+1]; exp_continue; }
429 -re ".* 148 0418 017FFA89" { set x [expr $x+1]; exp_continue; }
430 -re ".* 148 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
431 -re ".* 148 12345678" { set x [expr $x+1]; exp_continue; }
432 -re ".* 149 0424 017F4089" { set x [expr $x+1]; exp_continue; }
433 -re ".* 149 9ABC1234" { set x [expr $x+1]; exp_continue; }
434 -re ".* 149 5678" { set x [expr $x+1]; exp_continue; }
435 -re ".* 150 042e 017F4889" { set x [expr $x+1]; exp_continue; }
436 -re ".* 150 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
437 -re ".* 150 12345678" { set x [expr $x+1]; exp_continue; }
438 -re ".* 151 " {
439 if [expr $x == 42] then {
440 pass "$testname: i"
441 } else {
442 fail "$testname: i ($x)"
443 }
444 }
445 default { fail "$testname: i ($x)" }
446 }
447
448 set x 0
449 expect {
450 -re ".* 152 043a 015F0299" { set x [expr $x+1]; exp_continue; }
451 -re ".* 152 12345678" { set x [expr $x+1]; exp_continue; }
452 -re ".* 153 0442 015F1299" { set x [expr $x+1]; exp_continue; }
453 -re ".* 153 12345678" { set x [expr $x+1]; exp_continue; }
454 -re ".* 154 044a 015F8299" { set x [expr $x+1]; exp_continue; }
455 -re ".* 154 12345678" { set x [expr $x+1]; exp_continue; }
456 -re ".* 155 0452 015FB299" { set x [expr $x+1]; exp_continue; }
457 -re ".* 155 12345678" { set x [expr $x+1]; exp_continue; }
458 -re ".* 156 045a 015F9299" { set x [expr $x+1]; exp_continue; }
459 -re ".* 156 12345678" { set x [expr $x+1]; exp_continue; }
460 -re ".* 157 0462 015FA299" { set x [expr $x+1]; exp_continue; }
461 -re ".* 157 12345678" { set x [expr $x+1]; exp_continue; }
462 -re ".* 158 046a 015FC299" { set x [expr $x+1]; exp_continue; }
463 -re ".* 158 9ABC1234" { set x [expr $x+1]; exp_continue; }
464 -re ".* 158 5678" { set x [expr $x+1]; exp_continue; }
465 -re ".* 159 0474 015FCA99" { set x [expr $x+1]; exp_continue; }
466 -re ".* 159 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
467 -re ".* 159 12345678" { set x [expr $x+1]; exp_continue; }
468 -re ".* 160 0480 015FD299" { set x [expr $x+1]; exp_continue; }
469 -re ".* 160 9ABC1234" { set x [expr $x+1]; exp_continue; }
470 -re ".* 160 5678" { set x [expr $x+1]; exp_continue; }
471 -re ".* 161 048a 015FE299" { set x [expr $x+1]; exp_continue; }
472 -re ".* 161 9ABC1234" { set x [expr $x+1]; exp_continue; }
473 -re ".* 161 5678" { set x [expr $x+1]; exp_continue; }
474 -re ".* 162 0494 015FF299" { set x [expr $x+1]; exp_continue; }
475 -re ".* 162 9ABC1234" { set x [expr $x+1]; exp_continue; }
476 -re ".* 162 5678" { set x [expr $x+1]; exp_continue; }
477 -re ".* 163 049e 015FDA99" { set x [expr $x+1]; exp_continue; }
478 -re ".* 163 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
479 -re ".* 163 12345678" { set x [expr $x+1]; exp_continue; }
480 -re ".* 164 04aa 015FEA99" { set x [expr $x+1]; exp_continue; }
481 -re ".* 164 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
482 -re ".* 164 12345678" { set x [expr $x+1]; exp_continue; }
483 -re ".* 165 04b6 015FFA99" { set x [expr $x+1]; exp_continue; }
484 -re ".* 165 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
485 -re ".* 165 12345678" { set x [expr $x+1]; exp_continue; }
486 -re ".* 166 04c2 015F4099" { set x [expr $x+1]; exp_continue; }
487 -re ".* 166 9ABC1234" { set x [expr $x+1]; exp_continue; }
488 -re ".* 166 5678" { set x [expr $x+1]; exp_continue; }
489 -re ".* 167 04cc 015F4899" { set x [expr $x+1]; exp_continue; }
490 -re ".* 167 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
491 -re ".* 167 12345678" { set x [expr $x+1]; exp_continue; }
492 -re ".* 168 " {
493 if [expr $x == 42] then {
494 pass "$testname: j"
495 } else {
496 fail "$testname: j ($x)"
497 }
498 }
499 default { fail "$testname: j ($x)" }
500 }
501
502 set x 0
503 expect {
504 -re ".* 169 04d8 017F02A9" { set x [expr $x+1]; exp_continue; }
505 -re ".* 169 12345678" { set x [expr $x+1]; exp_continue; }
506 -re ".* 170 04e0 017F12A9" { set x [expr $x+1]; exp_continue; }
507 -re ".* 170 12345678" { set x [expr $x+1]; exp_continue; }
508 -re ".* 171 04e8 017F82A9" { set x [expr $x+1]; exp_continue; }
509 -re ".* 171 12345678" { set x [expr $x+1]; exp_continue; }
510 -re ".* 172 04f0 017FB2A9" { set x [expr $x+1]; exp_continue; }
511 -re ".* 172 12345678" { set x [expr $x+1]; exp_continue; }
512 -re ".* 173 04f8 017F92A9" { set x [expr $x+1]; exp_continue; }
513 -re ".* 173 12345678" { set x [expr $x+1]; exp_continue; }
514 -re ".* 174 0500 017FA2A9" { set x [expr $x+1]; exp_continue; }
515 -re ".* 174 12345678" { set x [expr $x+1]; exp_continue; }
516 -re ".* 175 0508 017FC2A9" { set x [expr $x+1]; exp_continue; }
517 -re ".* 175 9ABC1234" { set x [expr $x+1]; exp_continue; }
518 -re ".* 175 5678" { set x [expr $x+1]; exp_continue; }
519 -re ".* 176 0512 017FCAA9" { set x [expr $x+1]; exp_continue; }
520 -re ".* 176 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
521 -re ".* 176 12345678" { set x [expr $x+1]; exp_continue; }
522 -re ".* 177 051e 017FD2A9" { set x [expr $x+1]; exp_continue; }
523 -re ".* 177 9ABC1234" { set x [expr $x+1]; exp_continue; }
524 -re ".* 177 5678" { set x [expr $x+1]; exp_continue; }
525 -re ".* 178 0528 017FE2A9" { set x [expr $x+1]; exp_continue; }
526 -re ".* 178 9ABC1234" { set x [expr $x+1]; exp_continue; }
527 -re ".* 178 5678" { set x [expr $x+1]; exp_continue; }
528 -re ".* 179 0532 017FF2A9" { set x [expr $x+1]; exp_continue; }
529 -re ".* 179 9ABC1234" { set x [expr $x+1]; exp_continue; }
530 -re ".* 179 5678" { set x [expr $x+1]; exp_continue; }
531 -re ".* 180 053c 017FDAA9" { set x [expr $x+1]; exp_continue; }
532 -re ".* 180 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
533 -re ".* 180 12345678" { set x [expr $x+1]; exp_continue; }
534 -re ".* 181 0548 017FEAA9" { set x [expr $x+1]; exp_continue; }
535 -re ".* 181 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
536 -re ".* 181 12345678" { set x [expr $x+1]; exp_continue; }
537 -re ".* 182 0554 017FFAA9" { set x [expr $x+1]; exp_continue; }
538 -re ".* 182 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
539 -re ".* 182 12345678" { set x [expr $x+1]; exp_continue; }
540 -re ".* 183 0560 017F40A9" { set x [expr $x+1]; exp_continue; }
541 -re ".* 183 9ABC1234" { set x [expr $x+1]; exp_continue; }
542 -re ".* 183 5678" { set x [expr $x+1]; exp_continue; }
543 -re ".* 184 056a 017F48A9" { set x [expr $x+1]; exp_continue; }
544 -re ".* 184 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
545 -re ".* 184 12345678" { set x [expr $x+1]; exp_continue; }
546 -re ".* 185 " {
547 if [expr $x == 42] then {
548 pass "$testname: k"
549 } else {
550 fail "$testname: k ($x)"
551 }
552 }
553 default { fail "$testname: k ($x)" }
554 }
555
556 set x 0
557 expect {
558 -re ".* 186 0576 015F02B9" { set x [expr $x+1]; exp_continue; }
559 -re ".* 186 12345678" { set x [expr $x+1]; exp_continue; }
560 -re ".* 187 057e 015F12B9" { set x [expr $x+1]; exp_continue; }
561 -re ".* 187 12345678" { set x [expr $x+1]; exp_continue; }
562 -re ".* 188 0586 015F82B9" { set x [expr $x+1]; exp_continue; }
563 -re ".* 188 12345678" { set x [expr $x+1]; exp_continue; }
564 -re ".* 189 058e 015FB2B9" { set x [expr $x+1]; exp_continue; }
565 -re ".* 189 12345678" { set x [expr $x+1]; exp_continue; }
566 -re ".* 190 0596 015F92B9" { set x [expr $x+1]; exp_continue; }
567 -re ".* 190 12345678" { set x [expr $x+1]; exp_continue; }
568 -re ".* 191 059e 015FA2B9" { set x [expr $x+1]; exp_continue; }
569 -re ".* 191 12345678" { set x [expr $x+1]; exp_continue; }
570 -re ".* 192 05a6 015FC2B9" { set x [expr $x+1]; exp_continue; }
571 -re ".* 192 9ABC1234" { set x [expr $x+1]; exp_continue; }
572 -re ".* 192 5678" { set x [expr $x+1]; exp_continue; }
573 -re ".* 193 05b0 015FCAB9" { set x [expr $x+1]; exp_continue; }
574 -re ".* 193 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
575 -re ".* 193 12345678" { set x [expr $x+1]; exp_continue; }
576 -re ".* 194 05bc 015FD2B9" { set x [expr $x+1]; exp_continue; }
577 -re ".* 194 9ABC1234" { set x [expr $x+1]; exp_continue; }
578 -re ".* 194 5678" { set x [expr $x+1]; exp_continue; }
579 -re ".* 195 05c6 015FE2B9" { set x [expr $x+1]; exp_continue; }
580 -re ".* 195 9ABC1234" { set x [expr $x+1]; exp_continue; }
581 -re ".* 195 5678" { set x [expr $x+1]; exp_continue; }
582 -re ".* 196 05d0 015FF2B9" { set x [expr $x+1]; exp_continue; }
583 -re ".* 196 9ABC1234" { set x [expr $x+1]; exp_continue; }
584 -re ".* 196 5678" { set x [expr $x+1]; exp_continue; }
585 -re ".* 197 05da 015FDAB9" { set x [expr $x+1]; exp_continue; }
586 -re ".* 197 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
587 -re ".* 197 12345678" { set x [expr $x+1]; exp_continue; }
588 -re ".* 198 05e6 015FEAB9" { set x [expr $x+1]; exp_continue; }
589 -re ".* 198 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
590 -re ".* 198 12345678" { set x [expr $x+1]; exp_continue; }
591 -re ".* 199 05f2 015FFAB9" { set x [expr $x+1]; exp_continue; }
592 -re ".* 199 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
593 -re ".* 199 12345678" { set x [expr $x+1]; exp_continue; }
594 -re ".* 200 05fe 015F40B9" { set x [expr $x+1]; exp_continue; }
595 -re ".* 200 9ABC1234" { set x [expr $x+1]; exp_continue; }
596 -re ".* 200 5678" { set x [expr $x+1]; exp_continue; }
597 -re ".* 201 0608 015F48B9" { set x [expr $x+1]; exp_continue; }
598 -re ".* 201 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
599 -re ".* 201 12345678" { set x [expr $x+1]; exp_continue; }
600 -re ".* 202 " {
601 if [expr $x == 42] then {
602 pass "$testname: l"
603 } else {
604 fail "$testname: l ($x)"
605 }
606 }
607 default { fail "$testname: l ($x)" }
608 }
609
610 set x 0
611 expect {
612 -re ".* 203 0614 017F02C9" { set x [expr $x+1]; exp_continue; }
613 -re ".* 203 12345678" { set x [expr $x+1]; exp_continue; }
614 -re ".* 204 061c 017F12C9" { set x [expr $x+1]; exp_continue; }
615 -re ".* 204 12345678" { set x [expr $x+1]; exp_continue; }
616 -re ".* 205 0624 017F82C9" { set x [expr $x+1]; exp_continue; }
617 -re ".* 205 12345678" { set x [expr $x+1]; exp_continue; }
618 -re ".* 206 062c 017FB2C9" { set x [expr $x+1]; exp_continue; }
619 -re ".* 206 12345678" { set x [expr $x+1]; exp_continue; }
620 -re ".* 207 0634 017F92C9" { set x [expr $x+1]; exp_continue; }
621 -re ".* 207 12345678" { set x [expr $x+1]; exp_continue; }
622 -re ".* 208 063c 017FA2C9" { set x [expr $x+1]; exp_continue; }
623 -re ".* 208 12345678" { set x [expr $x+1]; exp_continue; }
624 -re ".* 209 0644 017FC2C9" { set x [expr $x+1]; exp_continue; }
625 -re ".* 209 9ABC1234" { set x [expr $x+1]; exp_continue; }
626 -re ".* 209 5678" { set x [expr $x+1]; exp_continue; }
627 -re ".* 210 064e 017FCAC9" { set x [expr $x+1]; exp_continue; }
628 -re ".* 210 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
629 -re ".* 210 12345678" { set x [expr $x+1]; exp_continue; }
630 -re ".* 211 065a 017FD2C9" { set x [expr $x+1]; exp_continue; }
631 -re ".* 211 9ABC1234" { set x [expr $x+1]; exp_continue; }
632 -re ".* 211 5678" { set x [expr $x+1]; exp_continue; }
633 -re ".* 212 0664 017FE2C9" { set x [expr $x+1]; exp_continue; }
634 -re ".* 212 9ABC1234" { set x [expr $x+1]; exp_continue; }
635 -re ".* 212 5678" { set x [expr $x+1]; exp_continue; }
636 -re ".* 213 066e 017FF2C9" { set x [expr $x+1]; exp_continue; }
637 -re ".* 213 9ABC1234" { set x [expr $x+1]; exp_continue; }
638 -re ".* 213 5678" { set x [expr $x+1]; exp_continue; }
639 -re ".* 214 0678 017FDAC9" { set x [expr $x+1]; exp_continue; }
640 -re ".* 214 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
641 -re ".* 214 12345678" { set x [expr $x+1]; exp_continue; }
642 -re ".* 215 0684 017FEAC9" { set x [expr $x+1]; exp_continue; }
643 -re ".* 215 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
644 -re ".* 215 12345678" { set x [expr $x+1]; exp_continue; }
645 -re ".* 216 0690 017FFAC9" { set x [expr $x+1]; exp_continue; }
646 -re ".* 216 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
647 -re ".* 216 12345678" { set x [expr $x+1]; exp_continue; }
648 -re ".* 217 069c 017F40C9" { set x [expr $x+1]; exp_continue; }
649 -re ".* 217 9ABC1234" { set x [expr $x+1]; exp_continue; }
650 -re ".* 217 5678" { set x [expr $x+1]; exp_continue; }
651 -re ".* 218 06a6 017F48C9" { set x [expr $x+1]; exp_continue; }
652 -re ".* 218 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
653 -re ".* 218 12345678" { set x [expr $x+1]; exp_continue; }
654 -re ".* 219 " {
655 if [expr $x == 42] then {
656 pass "$testname: m"
657 } else {
658 fail "$testname: m ($x)"
659 }
660 }
661 default { fail "$testname: m ($x)" }
662 }
663
664 set x 0
665 expect {
666 -re ".* 220 06b2 015F02D9" { set x [expr $x+1]; exp_continue; }
667 -re ".* 220 12345678" { set x [expr $x+1]; exp_continue; }
668 -re ".* 221 06ba 015F12D9" { set x [expr $x+1]; exp_continue; }
669 -re ".* 221 12345678" { set x [expr $x+1]; exp_continue; }
670 -re ".* 222 06c2 015F82D9" { set x [expr $x+1]; exp_continue; }
671 -re ".* 222 12345678" { set x [expr $x+1]; exp_continue; }
672 -re ".* 223 06ca 015FB2D9" { set x [expr $x+1]; exp_continue; }
673 -re ".* 223 12345678" { set x [expr $x+1]; exp_continue; }
674 -re ".* 224 06d2 015F92D9" { set x [expr $x+1]; exp_continue; }
675 -re ".* 224 12345678" { set x [expr $x+1]; exp_continue; }
676 -re ".* 225 06da 015FA2D9" { set x [expr $x+1]; exp_continue; }
677 -re ".* 225 12345678" { set x [expr $x+1]; exp_continue; }
678 -re ".* 226 06e2 015FC2D9" { set x [expr $x+1]; exp_continue; }
679 -re ".* 226 9ABC1234" { set x [expr $x+1]; exp_continue; }
680 -re ".* 226 5678" { set x [expr $x+1]; exp_continue; }
681 -re ".* 227 06ec 015FCAD9" { set x [expr $x+1]; exp_continue; }
682 -re ".* 227 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
683 -re ".* 227 12345678" { set x [expr $x+1]; exp_continue; }
684 -re ".* 228 06f8 015FD2D9" { set x [expr $x+1]; exp_continue; }
685 -re ".* 228 9ABC1234" { set x [expr $x+1]; exp_continue; }
686 -re ".* 228 5678" { set x [expr $x+1]; exp_continue; }
687 -re ".* 229 0702 015FE2D9" { set x [expr $x+1]; exp_continue; }
688 -re ".* 229 9ABC1234" { set x [expr $x+1]; exp_continue; }
689 -re ".* 229 5678" { set x [expr $x+1]; exp_continue; }
690 -re ".* 230 070c 015FF2D9" { set x [expr $x+1]; exp_continue; }
691 -re ".* 230 9ABC1234" { set x [expr $x+1]; exp_continue; }
692 -re ".* 230 5678" { set x [expr $x+1]; exp_continue; }
693 -re ".* 231 0716 015FDAD9" { set x [expr $x+1]; exp_continue; }
694 -re ".* 231 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
695 -re ".* 231 12345678" { set x [expr $x+1]; exp_continue; }
696 -re ".* 232 0722 015FEAD9" { set x [expr $x+1]; exp_continue; }
697 -re ".* 232 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
698 -re ".* 232 12345678" { set x [expr $x+1]; exp_continue; }
699 -re ".* 233 072e 015FFAD9" { set x [expr $x+1]; exp_continue; }
700 -re ".* 233 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
701 -re ".* 233 12345678" { set x [expr $x+1]; exp_continue; }
702 -re ".* 234 073a 015F40D9" { set x [expr $x+1]; exp_continue; }
703 -re ".* 234 9ABC1234" { set x [expr $x+1]; exp_continue; }
704 -re ".* 234 5678" { set x [expr $x+1]; exp_continue; }
705 -re ".* 235 0744 015F48D9" { set x [expr $x+1]; exp_continue; }
706 -re ".* 235 9ABCDEF0" { set x [expr $x+1]; exp_continue; }
707 -re ".* 235 12345678" { set x [expr $x+1]; exp_continue; }
708 -re ".* 236 " {
709 if [expr $x == 42] then {
710 pass "$testname: n"
711 } else {
712 fail "$testname: n ($x)"
713 }
714 }
715 default { fail "$testname: n ($x)" }
716 }
717
718 # This was intended to do any cleanup necessary.
719 # It kinda looks like it isn't needed, but just
720 # in case, please keep it in for now.
721
722 gas_finish
723
724 }
725
726 if [istarget h8300*-*-elf] then {
727 # Test advanced h8300sx instructions.
728 do_t02_mova_test
729 }
730