1# mach: bfin
2
3.include "testutils.inc"
4	start
5
6	loadsym P1, middle;
7
8	R0 = W [ P1 + -2 ] (Z);		DBGA ( R0.L , 49 );
9	R0 = W [ P1 + -4 ] (Z);		DBGA ( R0.L , 48 );
10	R0 = W [ P1 + -6 ] (Z);		DBGA ( R0.L , 47 );
11	R0 = W [ P1 + -8 ] (Z);		DBGA ( R0.L , 46 );
12	R0 = W [ P1 + -10 ] (Z);	DBGA ( R0.L , 45 );
13	R0 = W [ P1 + -12 ] (Z);	DBGA ( R0.L , 44 );
14	R0 = W [ P1 + -14 ] (Z);	DBGA ( R0.L , 43 );
15	R0 = W [ P1 + -16 ] (Z);	DBGA ( R0.L , 42 );
16	R0 = W [ P1 + -18 ] (Z);	DBGA ( R0.L , 41 );
17	R0 = W [ P1 + -20 ] (Z);	DBGA ( R0.L , 40 );
18	R0 = W [ P1 + -22 ] (Z);	DBGA ( R0.L , 39 );
19	R0 = W [ P1 + -24 ] (Z);	DBGA ( R0.L , 38 );
20	R0 = W [ P1 + -26 ] (Z);	DBGA ( R0.L , 37 );
21	R0 = W [ P1 + -28 ] (Z);	DBGA ( R0.L , 36 );
22	R0 = W [ P1 + -30 ] (Z);	DBGA ( R0.L , 35 );
23	R0 = W [ P1 + -32 ] (Z);	DBGA ( R0.L , 34 );
24	R0 = W [ P1 + -34 ] (Z);	DBGA ( R0.L , 33 );
25	R0 = W [ P1 + -36 ] (Z);	DBGA ( R0.L , 32 );
26	R0 = W [ P1 + -38 ] (Z);	DBGA ( R0.L , 31 );
27	R0 = W [ P1 + -40 ] (Z);	DBGA ( R0.L , 30 );
28	R0 = W [ P1 + -42 ] (Z);	DBGA ( R0.L , 29 );
29	R0 = W [ P1 + -44 ] (Z);	DBGA ( R0.L , 28 );
30	R0 = W [ P1 + -46 ] (Z);	DBGA ( R0.L , 27 );
31	R0 = W [ P1 + -48 ] (Z);	DBGA ( R0.L , 26 );
32	R0 = W [ P1 + -50 ] (Z);	DBGA ( R0.L , 25 );
33	R0 = W [ P1 + -52 ] (Z);	DBGA ( R0.L , 24 );
34	R0 = W [ P1 + -54 ] (Z);	DBGA ( R0.L , 23 );
35	R0 = W [ P1 + -56 ] (Z);	DBGA ( R0.L , 22 );
36	R0 = W [ P1 + -58 ] (Z);	DBGA ( R0.L , 21 );
37	R0 = W [ P1 + -60 ] (Z);	DBGA ( R0.L , 20 );
38	R0 = W [ P1 + -62 ] (Z);	DBGA ( R0.L , 19 );
39	R0 = W [ P1 + -64 ] (Z);	DBGA ( R0.L , 18 );
40	R0 = W [ P1 + -66 ] (Z);	DBGA ( R0.L , 17 );
41	R0 = W [ P1 + -68 ] (Z);	DBGA ( R0.L , 16 );
42	R0 = W [ P1 + -70 ] (Z);	DBGA ( R0.L , 15 );
43	R0 = W [ P1 + -72 ] (Z);	DBGA ( R0.L , 14 );
44	R0 = W [ P1 + -74 ] (Z);	DBGA ( R0.L , 13 );
45	R0 = W [ P1 + -76 ] (Z);	DBGA ( R0.L , 12 );
46	R0 = W [ P1 + -78 ] (Z);	DBGA ( R0.L , 11 );
47	R0 = W [ P1 + -80 ] (Z);	DBGA ( R0.L , 10 );
48	R0 = W [ P1 + -82 ] (Z);	DBGA ( R0.L , 9 );
49	R0 = W [ P1 + -84 ] (Z);	DBGA ( R0.L , 8 );
50	R0 = W [ P1 + -86 ] (Z);	DBGA ( R0.L , 7 );
51	R0 = W [ P1 + -88 ] (Z);	DBGA ( R0.L , 6 );
52	R0 = W [ P1 + -90 ] (Z);	DBGA ( R0.L , 5 );
53	R0 = W [ P1 + -92 ] (Z);	DBGA ( R0.L , 4 );
54	R0 = W [ P1 + -94 ] (Z);	DBGA ( R0.L , 3 );
55	R0 = W [ P1 + -96 ] (Z);	DBGA ( R0.L , 2 );
56	R0 = W [ P1 + -98 ] (Z);	DBGA ( R0.L , 1 );
57	R0 = W [ P1 + 0 ] (Z);		DBGA ( R0.L , 50 );
58	R0 = W [ P1 + 2 ] (Z);		DBGA ( R0.L , 51 );
59	R0 = W [ P1 + 4 ] (Z);		DBGA ( R0.L , 52 );
60	R0 = W [ P1 + 6 ] (Z);		DBGA ( R0.L , 53 );
61	R0 = W [ P1 + 8 ] (Z);		DBGA ( R0.L , 54 );
62	R0 = W [ P1 + 10 ] (Z);		DBGA ( R0.L , 55 );
63	R0 = W [ P1 + 12 ] (Z);		DBGA ( R0.L , 56 );
64	R0 = W [ P1 + 14 ] (Z);		DBGA ( R0.L , 57 );
65	R0 = W [ P1 + 16 ] (Z);		DBGA ( R0.L , 58 );
66	R0 = W [ P1 + 18 ] (Z);		DBGA ( R0.L , 59 );
67	R0 = W [ P1 + 20 ] (Z);		DBGA ( R0.L , 60 );
68	R0 = W [ P1 + 22 ] (Z);		DBGA ( R0.L , 61 );
69	R0 = W [ P1 + 24 ] (Z);		DBGA ( R0.L , 62 );
70	R0 = W [ P1 + 26 ] (Z);		DBGA ( R0.L , 63 );
71	R0 = W [ P1 + 28 ] (Z);		DBGA ( R0.L , 64 );
72	R0 = W [ P1 + 30 ] (Z);		DBGA ( R0.L , 65 );
73	R0 = W [ P1 + 32 ] (Z);		DBGA ( R0.L , 66 );
74	R0 = W [ P1 + 34 ] (Z);		DBGA ( R0.L , 67 );
75	R0 = W [ P1 + 36 ] (Z);		DBGA ( R0.L , 68 );
76	R0 = W [ P1 + 38 ] (Z);		DBGA ( R0.L , 69 );
77	R0 = W [ P1 + 40 ] (Z);		DBGA ( R0.L , 70 );
78	R0 = W [ P1 + 42 ] (Z);		DBGA ( R0.L , 71 );
79	R0 = W [ P1 + 44 ] (Z);		DBGA ( R0.L , 72 );
80	R0 = W [ P1 + 46 ] (Z);		DBGA ( R0.L , 73 );
81	R0 = W [ P1 + 48 ] (Z);		DBGA ( R0.L , 74 );
82	R0 = W [ P1 + 50 ] (Z);		DBGA ( R0.L , 75 );
83	R0 = W [ P1 + 52 ] (Z);		DBGA ( R0.L , 76 );
84	R0 = W [ P1 + 54 ] (Z);		DBGA ( R0.L , 77 );
85	R0 = W [ P1 + 56 ] (Z);		DBGA ( R0.L , 78 );
86	R0 = W [ P1 + 58 ] (Z);		DBGA ( R0.L , 79 );
87	R0 = W [ P1 + 60 ] (Z);		DBGA ( R0.L , 80 );
88	R0 = W [ P1 + 62 ] (Z);		DBGA ( R0.L , 81 );
89	R0 = W [ P1 + 64 ] (Z);		DBGA ( R0.L , 82 );
90	R0 = W [ P1 + 66 ] (Z);		DBGA ( R0.L , 83 );
91	R0 = W [ P1 + 68 ] (Z);		DBGA ( R0.L , 84 );
92	R0 = W [ P1 + 70 ] (Z);		DBGA ( R0.L , 85 );
93	R0 = W [ P1 + 72 ] (Z);		DBGA ( R0.L , 86 );
94	R0 = W [ P1 + 74 ] (Z);		DBGA ( R0.L , 87 );
95	R0 = W [ P1 + 76 ] (Z);		DBGA ( R0.L , 88 );
96	R0 = W [ P1 + 78 ] (Z);		DBGA ( R0.L , 89 );
97	R0 = W [ P1 + 80 ] (Z);		DBGA ( R0.L , 90 );
98	R0 = W [ P1 + 82 ] (Z);		DBGA ( R0.L , 91 );
99	R0 = W [ P1 + 84 ] (Z);		DBGA ( R0.L , 92 );
100	R0 = W [ P1 + 86 ] (Z);		DBGA ( R0.L , 93 );
101	R0 = W [ P1 + 88 ] (Z);		DBGA ( R0.L , 94 );
102	R0 = W [ P1 + 90 ] (Z);		DBGA ( R0.L , 95 );
103	R0 = W [ P1 + 92 ] (Z);		DBGA ( R0.L , 96 );
104	R0 = W [ P1 + 94 ] (Z);		DBGA ( R0.L , 97 );
105	R0 = W [ P1 + 96 ] (Z);		DBGA ( R0.L , 98 );
106	R0 = W [ P1 + 98 ] (Z);		DBGA ( R0.L , 99 );
107
108	FP = P1;
109
110	R0 = W [ FP + -2 ] (Z);		DBGA ( R0.L , 49 );
111	R0 = W [ FP + -4 ] (Z);		DBGA ( R0.L , 48 );
112	R0 = W [ FP + -6 ] (Z);		DBGA ( R0.L , 47 );
113	R0 = W [ FP + -8 ] (Z);		DBGA ( R0.L , 46 );
114	R0 = W [ FP + -10 ] (Z);	DBGA ( R0.L , 45 );
115	R0 = W [ FP + -12 ] (Z);	DBGA ( R0.L , 44 );
116	R0 = W [ FP + -14 ] (Z);	DBGA ( R0.L , 43 );
117	R0 = W [ FP + -16 ] (Z);	DBGA ( R0.L , 42 );
118	R0 = W [ FP + -18 ] (Z);	DBGA ( R0.L , 41 );
119	R0 = W [ FP + -20 ] (Z);	DBGA ( R0.L , 40 );
120	R0 = W [ FP + -22 ] (Z);	DBGA ( R0.L , 39 );
121	R0 = W [ FP + -24 ] (Z);	DBGA ( R0.L , 38 );
122	R0 = W [ FP + -26 ] (Z);	DBGA ( R0.L , 37 );
123	R0 = W [ FP + -28 ] (Z);	DBGA ( R0.L , 36 );
124	R0 = W [ FP + -30 ] (Z);	DBGA ( R0.L , 35 );
125	R0 = W [ FP + -32 ] (Z);	DBGA ( R0.L , 34 );
126	R0 = W [ FP + -34 ] (Z);	DBGA ( R0.L , 33 );
127	R0 = W [ FP + -36 ] (Z);	DBGA ( R0.L , 32 );
128	R0 = W [ FP + -38 ] (Z);	DBGA ( R0.L , 31 );
129	R0 = W [ FP + -40 ] (Z);	DBGA ( R0.L , 30 );
130	R0 = W [ FP + -42 ] (Z);	DBGA ( R0.L , 29 );
131	R0 = W [ FP + -44 ] (Z);	DBGA ( R0.L , 28 );
132	R0 = W [ FP + -46 ] (Z);	DBGA ( R0.L , 27 );
133	R0 = W [ FP + -48 ] (Z);	DBGA ( R0.L , 26 );
134	R0 = W [ FP + -50 ] (Z);	DBGA ( R0.L , 25 );
135	R0 = W [ FP + -52 ] (Z);	DBGA ( R0.L , 24 );
136	R0 = W [ FP + -54 ] (Z);	DBGA ( R0.L , 23 );
137	R0 = W [ FP + -56 ] (Z);	DBGA ( R0.L , 22 );
138	R0 = W [ FP + -58 ] (Z);	DBGA ( R0.L , 21 );
139	R0 = W [ FP + -60 ] (Z);	DBGA ( R0.L , 20 );
140	R0 = W [ FP + -62 ] (Z);	DBGA ( R0.L , 19 );
141	R0 = W [ FP + -64 ] (Z);	DBGA ( R0.L , 18 );
142	R0 = W [ FP + -66 ] (Z);	DBGA ( R0.L , 17 );
143	R0 = W [ FP + -68 ] (Z);	DBGA ( R0.L , 16 );
144	R0 = W [ FP + -70 ] (Z);	DBGA ( R0.L , 15 );
145	R0 = W [ FP + -72 ] (Z);	DBGA ( R0.L , 14 );
146	R0 = W [ FP + -74 ] (Z);	DBGA ( R0.L , 13 );
147	R0 = W [ FP + -76 ] (Z);	DBGA ( R0.L , 12 );
148	R0 = W [ FP + -78 ] (Z);	DBGA ( R0.L , 11 );
149	R0 = W [ FP + -80 ] (Z);	DBGA ( R0.L , 10 );
150	R0 = W [ FP + -82 ] (Z);	DBGA ( R0.L , 9 );
151	R0 = W [ FP + -84 ] (Z);	DBGA ( R0.L , 8 );
152	R0 = W [ FP + -86 ] (Z);	DBGA ( R0.L , 7 );
153	R0 = W [ FP + -88 ] (Z);	DBGA ( R0.L , 6 );
154	R0 = W [ FP + -90 ] (Z);	DBGA ( R0.L , 5 );
155	R0 = W [ FP + -92 ] (Z);	DBGA ( R0.L , 4 );
156	R0 = W [ FP + -94 ] (Z);	DBGA ( R0.L , 3 );
157	R0 = W [ FP + -96 ] (Z);	DBGA ( R0.L , 2 );
158	R0 = W [ FP + -98 ] (Z);	DBGA ( R0.L , 1 );
159	R0 = W [ FP + 0 ] (Z);		DBGA ( R0.L , 50 );
160	R0 = W [ FP + 2 ] (Z);		DBGA ( R0.L , 51 );
161	R0 = W [ FP + 4 ] (Z);		DBGA ( R0.L , 52 );
162	R0 = W [ FP + 6 ] (Z);		DBGA ( R0.L , 53 );
163	R0 = W [ FP + 8 ] (Z);		DBGA ( R0.L , 54 );
164	R0 = W [ FP + 10 ] (Z);		DBGA ( R0.L , 55 );
165	R0 = W [ FP + 12 ] (Z);		DBGA ( R0.L , 56 );
166	R0 = W [ FP + 14 ] (Z);		DBGA ( R0.L , 57 );
167	R0 = W [ FP + 16 ] (Z);		DBGA ( R0.L , 58 );
168	R0 = W [ FP + 18 ] (Z);		DBGA ( R0.L , 59 );
169	R0 = W [ FP + 20 ] (Z);		DBGA ( R0.L , 60 );
170	R0 = W [ FP + 22 ] (Z);		DBGA ( R0.L , 61 );
171	R0 = W [ FP + 24 ] (Z);		DBGA ( R0.L , 62 );
172	R0 = W [ FP + 26 ] (Z);		DBGA ( R0.L , 63 );
173	R0 = W [ FP + 28 ] (Z);		DBGA ( R0.L , 64 );
174	R0 = W [ FP + 30 ] (Z);		DBGA ( R0.L , 65 );
175	R0 = W [ FP + 32 ] (Z);		DBGA ( R0.L , 66 );
176	R0 = W [ FP + 34 ] (Z);		DBGA ( R0.L , 67 );
177	R0 = W [ FP + 36 ] (Z);		DBGA ( R0.L , 68 );
178	R0 = W [ FP + 38 ] (Z);		DBGA ( R0.L , 69 );
179	R0 = W [ FP + 40 ] (Z);		DBGA ( R0.L , 70 );
180	R0 = W [ FP + 42 ] (Z);		DBGA ( R0.L , 71 );
181	R0 = W [ FP + 44 ] (Z);		DBGA ( R0.L , 72 );
182	R0 = W [ FP + 46 ] (Z);		DBGA ( R0.L , 73 );
183	R0 = W [ FP + 48 ] (Z);		DBGA ( R0.L , 74 );
184	R0 = W [ FP + 50 ] (Z);		DBGA ( R0.L , 75 );
185	R0 = W [ FP + 52 ] (Z);		DBGA ( R0.L , 76 );
186	R0 = W [ FP + 54 ] (Z);		DBGA ( R0.L , 77 );
187	R0 = W [ FP + 56 ] (Z);		DBGA ( R0.L , 78 );
188	R0 = W [ FP + 58 ] (Z);		DBGA ( R0.L , 79 );
189	R0 = W [ FP + 60 ] (Z);		DBGA ( R0.L , 80 );
190	R0 = W [ FP + 62 ] (Z);		DBGA ( R0.L , 81 );
191	R0 = W [ FP + 64 ] (Z);		DBGA ( R0.L , 82 );
192	R0 = W [ FP + 66 ] (Z);		DBGA ( R0.L , 83 );
193	R0 = W [ FP + 68 ] (Z);		DBGA ( R0.L , 84 );
194	R0 = W [ FP + 70 ] (Z);		DBGA ( R0.L , 85 );
195	R0 = W [ FP + 72 ] (Z);		DBGA ( R0.L , 86 );
196	R0 = W [ FP + 74 ] (Z);		DBGA ( R0.L , 87 );
197	R0 = W [ FP + 76 ] (Z);		DBGA ( R0.L , 88 );
198	R0 = W [ FP + 78 ] (Z);		DBGA ( R0.L , 89 );
199	R0 = W [ FP + 80 ] (Z);		DBGA ( R0.L , 90 );
200	R0 = W [ FP + 82 ] (Z);		DBGA ( R0.L , 91 );
201	R0 = W [ FP + 84 ] (Z);		DBGA ( R0.L , 92 );
202	R0 = W [ FP + 86 ] (Z);		DBGA ( R0.L , 93 );
203	R0 = W [ FP + 88 ] (Z);		DBGA ( R0.L , 94 );
204	R0 = W [ FP + 90 ] (Z);		DBGA ( R0.L , 95 );
205	R0 = W [ FP + 92 ] (Z);		DBGA ( R0.L , 96 );
206	R0 = W [ FP + 94 ] (Z);		DBGA ( R0.L , 97 );
207	R0 = W [ FP + 96 ] (Z);		DBGA ( R0.L , 98 );
208	R0 = W [ FP + 98 ] (Z);		DBGA ( R0.L , 99 );
209	pass
210
211	.data
212
213	.dw 0
214	.dw 1
215	.dw 2
216	.dw 3
217	.dw 4
218	.dw 5
219	.dw 6
220	.dw 7
221	.dw 8
222	.dw 9
223	.dw 10
224	.dw 11
225	.dw 12
226	.dw 13
227	.dw 14
228	.dw 15
229	.dw 16
230	.dw 17
231	.dw 18
232	.dw 19
233	.dw 20
234	.dw 21
235	.dw 22
236	.dw 23
237	.dw 24
238	.dw 25
239	.dw 26
240	.dw 27
241	.dw 28
242	.dw 29
243	.dw 30
244	.dw 31
245	.dw 32
246	.dw 33
247	.dw 34
248	.dw 35
249	.dw 36
250	.dw 37
251	.dw 38
252	.dw 39
253	.dw 40
254	.dw 41
255	.dw 42
256	.dw 43
257	.dw 44
258	.dw 45
259	.dw 46
260	.dw 47
261	.dw 48
262	.dw 49
263middle:
264	.dw 50
265	.dw 51
266	.dw 52
267	.dw 53
268	.dw 54
269	.dw 55
270	.dw 56
271	.dw 57
272	.dw 58
273	.dw 59
274	.dw 60
275	.dw 61
276	.dw 62
277	.dw 63
278	.dw 64
279	.dw 65
280	.dw 66
281	.dw 67
282	.dw 68
283	.dw 69
284	.dw 70
285	.dw 71
286	.dw 72
287	.dw 73
288	.dw 74
289	.dw 75
290	.dw 76
291	.dw 77
292	.dw 78
293	.dw 79
294	.dw 80
295	.dw 81
296	.dw 82
297	.dw 83
298	.dw 84
299	.dw 85
300	.dw 86
301	.dw 87
302	.dw 88
303	.dw 89
304	.dw 90
305	.dw 91
306	.dw 92
307	.dw 93
308	.dw 94
309	.dw 95
310	.dw 96
311	.dw 97
312	.dw 98
313	.dw 99
314