1# mach: bfin
2
3.include "testutils.inc"
4	start
5
6	loadsym P0, middle;
7
8	R0 = [ P0 + 0 ];	DBGA ( R0.L , 50 );
9	R0 = [ P0 + 4 ];	DBGA ( R0.L , 51 );
10	R0 = [ P0 + 8 ];	DBGA ( R0.L , 52 );
11	R0 = [ P0 + 12 ];	DBGA ( R0.L , 53 );
12	R0 = [ P0 + 16 ];	DBGA ( R0.L , 54 );
13	R0 = [ P0 + 20 ];	DBGA ( R0.L , 55 );
14	R0 = [ P0 + 24 ];	DBGA ( R0.L , 56 );
15	R0 = [ P0 + 28 ];	DBGA ( R0.L , 57 );
16
17	R0 = [ P0 + -4 ];	DBGA ( R0.L , 49 );
18	R0 = [ P0 + -8 ];	DBGA ( R0.L , 48 );
19	R0 = [ P0 + -12 ];	DBGA ( R0.L , 47 );
20	R0 = [ P0 + -16 ];	DBGA ( R0.L , 46 );
21	R0 = [ P0 + -20 ];	DBGA ( R0.L , 45 );
22	R0 = [ P0 + -24 ];	DBGA ( R0.L , 44 );
23	R0 = [ P0 + -28 ];	DBGA ( R0.L , 43 );
24	R0 = [ P0 + -32 ];	DBGA ( R0.L , 42 );
25
26	FP = P0;
27
28	R0 = [ FP + 0 ];	DBGA ( R0.L , 50 );
29	R0 = [ FP + 4 ];	DBGA ( R0.L , 51 );
30	R0 = [ FP + 8 ];	DBGA ( R0.L , 52 );
31	R0 = [ FP + 12 ];	DBGA ( R0.L , 53 );
32	R0 = [ FP + 16 ];	DBGA ( R0.L , 54 );
33	R0 = [ FP + 20 ];	DBGA ( R0.L , 55 );
34	R0 = [ FP + 24 ];	DBGA ( R0.L , 56 );
35	R0 = [ FP + 28 ];	DBGA ( R0.L , 57 );
36	R0 = [ FP + 32 ];	DBGA ( R0.L , 58 );
37	R0 = [ FP + 36 ];	DBGA ( R0.L , 59 );
38	R0 = [ FP + 40 ];	DBGA ( R0.L , 60 );
39	R0 = [ FP + 44 ];	DBGA ( R0.L , 61 );
40	R0 = [ FP + 48 ];	DBGA ( R0.L , 62 );
41	R0 = [ FP + 52 ];	DBGA ( R0.L , 63 );
42	R0 = [ FP + 56 ];	DBGA ( R0.L , 64 );
43	R0 = [ FP + 60 ];	DBGA ( R0.L , 65 );
44
45	R0 = [ FP + -4 ];	DBGA ( R0.L , 49 );
46	R0 = [ FP + -8 ];	DBGA ( R0.L , 48 );
47	R0 = [ FP + -12 ];	DBGA ( R0.L , 47 );
48	R0 = [ FP + -16 ];	DBGA ( R0.L , 46 );
49	R0 = [ FP + -20 ];	DBGA ( R0.L , 45 );
50	R0 = [ FP + -24 ];	DBGA ( R0.L , 44 );
51	R0 = [ FP + -28 ];	DBGA ( R0.L , 43 );
52	R0 = [ FP + -32 ];	DBGA ( R0.L , 42 );
53	R0 = [ FP + -36 ];	DBGA ( R0.L , 41 );
54	R0 = [ FP + -40 ];	DBGA ( R0.L , 40 );
55	R0 = [ FP + -44 ];	DBGA ( R0.L , 39 );
56	R0 = [ FP + -48 ];	DBGA ( R0.L , 38 );
57	R0 = [ FP + -52 ];	DBGA ( R0.L , 37 );
58	R0 = [ FP + -56 ];	DBGA ( R0.L , 36 );
59	R0 = [ FP + -60 ];	DBGA ( R0.L , 35 );
60	R0 = [ FP + -64 ];	DBGA ( R0.L , 34 );
61	R0 = [ FP + -68 ];	DBGA ( R0.L , 33 );
62	R0 = [ FP + -72 ];	DBGA ( R0.L , 32 );
63	R0 = [ FP + -76 ];	DBGA ( R0.L , 31 );
64	R0 = [ FP + -80 ];	DBGA ( R0.L , 30 );
65	R0 = [ FP + -84 ];	DBGA ( R0.L , 29 );
66	R0 = [ FP + -88 ];	DBGA ( R0.L , 28 );
67	R0 = [ FP + -92 ];	DBGA ( R0.L , 27 );
68	R0 = [ FP + -96 ];	DBGA ( R0.L , 26 );
69	R0 = [ FP + -100 ];	DBGA ( R0.L , 25 );
70	R0 = [ FP + -104 ];	DBGA ( R0.L , 24 );
71	R0 = [ FP + -108 ];	DBGA ( R0.L , 23 );
72	R0 = [ FP + -112 ];	DBGA ( R0.L , 22 );
73	R0 = [ FP + -116 ];	DBGA ( R0.L , 21 );
74
75	pass
76
77	.data
78base:
79	.dd 0
80	.dd 1
81	.dd 2
82	.dd 3
83	.dd 4
84	.dd 5
85	.dd 6
86	.dd 7
87	.dd 8
88	.dd 9
89	.dd 10
90	.dd 11
91	.dd 12
92	.dd 13
93	.dd 14
94	.dd 15
95	.dd 16
96	.dd 17
97	.dd 18
98	.dd 19
99	.dd 20
100	.dd 21
101	.dd 22
102	.dd 23
103	.dd 24
104	.dd 25
105	.dd 26
106	.dd 27
107	.dd 28
108	.dd 29
109	.dd 30
110	.dd 31
111	.dd 32
112	.dd 33
113	.dd 34
114	.dd 35
115	.dd 36
116	.dd 37
117	.dd 38
118	.dd 39
119	.dd 40
120	.dd 41
121	.dd 42
122	.dd 43
123	.dd 44
124	.dd 45
125	.dd 46
126	.dd 47
127	.dd 48
128	.dd 49
129middle:
130	.dd 50
131	.dd 51
132	.dd 52
133	.dd 53
134	.dd 54
135	.dd 55
136	.dd 56
137	.dd 57
138	.dd 58
139	.dd 59
140	.dd 60
141	.dd 61
142	.dd 62
143	.dd 63
144	.dd 64
145	.dd 65
146	.dd 66
147	.dd 67
148	.dd 68
149	.dd 69
150	.dd 70
151	.dd 71
152	.dd 72
153	.dd 73
154	.dd 74
155	.dd 75
156	.dd 76
157	.dd 77
158	.dd 78
159	.dd 79
160	.dd 80
161	.dd 81
162	.dd 82
163	.dd 83
164	.dd 84
165	.dd 85
166	.dd 86
167	.dd 87
168	.dd 88
169	.dd 89
170	.dd 90
171	.dd 91
172	.dd 92
173	.dd 93
174	.dd 94
175	.dd 95
176	.dd 96
177	.dd 97
178	.dd 98
179	.dd 99
180