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

.include "testutils.inc"
	start

	loadsym P1, middle;

	R0 = W [ P1 + -2 ] (Z);		DBGA ( R0.L , 49 );
	R0 = W [ P1 + -4 ] (Z);		DBGA ( R0.L , 48 );
	R0 = W [ P1 + -6 ] (Z);		DBGA ( R0.L , 47 );
	R0 = W [ P1 + -8 ] (Z);		DBGA ( R0.L , 46 );
	R0 = W [ P1 + -10 ] (Z);	DBGA ( R0.L , 45 );
	R0 = W [ P1 + -12 ] (Z);	DBGA ( R0.L , 44 );
	R0 = W [ P1 + -14 ] (Z);	DBGA ( R0.L , 43 );
	R0 = W [ P1 + -16 ] (Z);	DBGA ( R0.L , 42 );
	R0 = W [ P1 + -18 ] (Z);	DBGA ( R0.L , 41 );
	R0 = W [ P1 + -20 ] (Z);	DBGA ( R0.L , 40 );
	R0 = W [ P1 + -22 ] (Z);	DBGA ( R0.L , 39 );
	R0 = W [ P1 + -24 ] (Z);	DBGA ( R0.L , 38 );
	R0 = W [ P1 + -26 ] (Z);	DBGA ( R0.L , 37 );
	R0 = W [ P1 + -28 ] (Z);	DBGA ( R0.L , 36 );
	R0 = W [ P1 + -30 ] (Z);	DBGA ( R0.L , 35 );
	R0 = W [ P1 + -32 ] (Z);	DBGA ( R0.L , 34 );
	R0 = W [ P1 + -34 ] (Z);	DBGA ( R0.L , 33 );
	R0 = W [ P1 + -36 ] (Z);	DBGA ( R0.L , 32 );
	R0 = W [ P1 + -38 ] (Z);	DBGA ( R0.L , 31 );
	R0 = W [ P1 + -40 ] (Z);	DBGA ( R0.L , 30 );
	R0 = W [ P1 + -42 ] (Z);	DBGA ( R0.L , 29 );
	R0 = W [ P1 + -44 ] (Z);	DBGA ( R0.L , 28 );
	R0 = W [ P1 + -46 ] (Z);	DBGA ( R0.L , 27 );
	R0 = W [ P1 + -48 ] (Z);	DBGA ( R0.L , 26 );
	R0 = W [ P1 + -50 ] (Z);	DBGA ( R0.L , 25 );
	R0 = W [ P1 + -52 ] (Z);	DBGA ( R0.L , 24 );
	R0 = W [ P1 + -54 ] (Z);	DBGA ( R0.L , 23 );
	R0 = W [ P1 + -56 ] (Z);	DBGA ( R0.L , 22 );
	R0 = W [ P1 + -58 ] (Z);	DBGA ( R0.L , 21 );
	R0 = W [ P1 + -60 ] (Z);	DBGA ( R0.L , 20 );
	R0 = W [ P1 + -62 ] (Z);	DBGA ( R0.L , 19 );
	R0 = W [ P1 + -64 ] (Z);	DBGA ( R0.L , 18 );
	R0 = W [ P1 + -66 ] (Z);	DBGA ( R0.L , 17 );
	R0 = W [ P1 + -68 ] (Z);	DBGA ( R0.L , 16 );
	R0 = W [ P1 + -70 ] (Z);	DBGA ( R0.L , 15 );
	R0 = W [ P1 + -72 ] (Z);	DBGA ( R0.L , 14 );
	R0 = W [ P1 + -74 ] (Z);	DBGA ( R0.L , 13 );
	R0 = W [ P1 + -76 ] (Z);	DBGA ( R0.L , 12 );
	R0 = W [ P1 + -78 ] (Z);	DBGA ( R0.L , 11 );
	R0 = W [ P1 + -80 ] (Z);	DBGA ( R0.L , 10 );
	R0 = W [ P1 + -82 ] (Z);	DBGA ( R0.L , 9 );
	R0 = W [ P1 + -84 ] (Z);	DBGA ( R0.L , 8 );
	R0 = W [ P1 + -86 ] (Z);	DBGA ( R0.L , 7 );
	R0 = W [ P1 + -88 ] (Z);	DBGA ( R0.L , 6 );
	R0 = W [ P1 + -90 ] (Z);	DBGA ( R0.L , 5 );
	R0 = W [ P1 + -92 ] (Z);	DBGA ( R0.L , 4 );
	R0 = W [ P1 + -94 ] (Z);	DBGA ( R0.L , 3 );
	R0 = W [ P1 + -96 ] (Z);	DBGA ( R0.L , 2 );
	R0 = W [ P1 + -98 ] (Z);	DBGA ( R0.L , 1 );
	R0 = W [ P1 + 0 ] (Z);		DBGA ( R0.L , 50 );
	R0 = W [ P1 + 2 ] (Z);		DBGA ( R0.L , 51 );
	R0 = W [ P1 + 4 ] (Z);		DBGA ( R0.L , 52 );
	R0 = W [ P1 + 6 ] (Z);		DBGA ( R0.L , 53 );
	R0 = W [ P1 + 8 ] (Z);		DBGA ( R0.L , 54 );
	R0 = W [ P1 + 10 ] (Z);		DBGA ( R0.L , 55 );
	R0 = W [ P1 + 12 ] (Z);		DBGA ( R0.L , 56 );
	R0 = W [ P1 + 14 ] (Z);		DBGA ( R0.L , 57 );
	R0 = W [ P1 + 16 ] (Z);		DBGA ( R0.L , 58 );
	R0 = W [ P1 + 18 ] (Z);		DBGA ( R0.L , 59 );
	R0 = W [ P1 + 20 ] (Z);		DBGA ( R0.L , 60 );
	R0 = W [ P1 + 22 ] (Z);		DBGA ( R0.L , 61 );
	R0 = W [ P1 + 24 ] (Z);		DBGA ( R0.L , 62 );
	R0 = W [ P1 + 26 ] (Z);		DBGA ( R0.L , 63 );
	R0 = W [ P1 + 28 ] (Z);		DBGA ( R0.L , 64 );
	R0 = W [ P1 + 30 ] (Z);		DBGA ( R0.L , 65 );
	R0 = W [ P1 + 32 ] (Z);		DBGA ( R0.L , 66 );
	R0 = W [ P1 + 34 ] (Z);		DBGA ( R0.L , 67 );
	R0 = W [ P1 + 36 ] (Z);		DBGA ( R0.L , 68 );
	R0 = W [ P1 + 38 ] (Z);		DBGA ( R0.L , 69 );
	R0 = W [ P1 + 40 ] (Z);		DBGA ( R0.L , 70 );
	R0 = W [ P1 + 42 ] (Z);		DBGA ( R0.L , 71 );
	R0 = W [ P1 + 44 ] (Z);		DBGA ( R0.L , 72 );
	R0 = W [ P1 + 46 ] (Z);		DBGA ( R0.L , 73 );
	R0 = W [ P1 + 48 ] (Z);		DBGA ( R0.L , 74 );
	R0 = W [ P1 + 50 ] (Z);		DBGA ( R0.L , 75 );
	R0 = W [ P1 + 52 ] (Z);		DBGA ( R0.L , 76 );
	R0 = W [ P1 + 54 ] (Z);		DBGA ( R0.L , 77 );
	R0 = W [ P1 + 56 ] (Z);		DBGA ( R0.L , 78 );
	R0 = W [ P1 + 58 ] (Z);		DBGA ( R0.L , 79 );
	R0 = W [ P1 + 60 ] (Z);		DBGA ( R0.L , 80 );
	R0 = W [ P1 + 62 ] (Z);		DBGA ( R0.L , 81 );
	R0 = W [ P1 + 64 ] (Z);		DBGA ( R0.L , 82 );
	R0 = W [ P1 + 66 ] (Z);		DBGA ( R0.L , 83 );
	R0 = W [ P1 + 68 ] (Z);		DBGA ( R0.L , 84 );
	R0 = W [ P1 + 70 ] (Z);		DBGA ( R0.L , 85 );
	R0 = W [ P1 + 72 ] (Z);		DBGA ( R0.L , 86 );
	R0 = W [ P1 + 74 ] (Z);		DBGA ( R0.L , 87 );
	R0 = W [ P1 + 76 ] (Z);		DBGA ( R0.L , 88 );
	R0 = W [ P1 + 78 ] (Z);		DBGA ( R0.L , 89 );
	R0 = W [ P1 + 80 ] (Z);		DBGA ( R0.L , 90 );
	R0 = W [ P1 + 82 ] (Z);		DBGA ( R0.L , 91 );
	R0 = W [ P1 + 84 ] (Z);		DBGA ( R0.L , 92 );
	R0 = W [ P1 + 86 ] (Z);		DBGA ( R0.L , 93 );
	R0 = W [ P1 + 88 ] (Z);		DBGA ( R0.L , 94 );
	R0 = W [ P1 + 90 ] (Z);		DBGA ( R0.L , 95 );
	R0 = W [ P1 + 92 ] (Z);		DBGA ( R0.L , 96 );
	R0 = W [ P1 + 94 ] (Z);		DBGA ( R0.L , 97 );
	R0 = W [ P1 + 96 ] (Z);		DBGA ( R0.L , 98 );
	R0 = W [ P1 + 98 ] (Z);		DBGA ( R0.L , 99 );

	FP = P1;

	R0 = W [ FP + -2 ] (Z);		DBGA ( R0.L , 49 );
	R0 = W [ FP + -4 ] (Z);		DBGA ( R0.L , 48 );
	R0 = W [ FP + -6 ] (Z);		DBGA ( R0.L , 47 );
	R0 = W [ FP + -8 ] (Z);		DBGA ( R0.L , 46 );
	R0 = W [ FP + -10 ] (Z);	DBGA ( R0.L , 45 );
	R0 = W [ FP + -12 ] (Z);	DBGA ( R0.L , 44 );
	R0 = W [ FP + -14 ] (Z);	DBGA ( R0.L , 43 );
	R0 = W [ FP + -16 ] (Z);	DBGA ( R0.L , 42 );
	R0 = W [ FP + -18 ] (Z);	DBGA ( R0.L , 41 );
	R0 = W [ FP + -20 ] (Z);	DBGA ( R0.L , 40 );
	R0 = W [ FP + -22 ] (Z);	DBGA ( R0.L , 39 );
	R0 = W [ FP + -24 ] (Z);	DBGA ( R0.L , 38 );
	R0 = W [ FP + -26 ] (Z);	DBGA ( R0.L , 37 );
	R0 = W [ FP + -28 ] (Z);	DBGA ( R0.L , 36 );
	R0 = W [ FP + -30 ] (Z);	DBGA ( R0.L , 35 );
	R0 = W [ FP + -32 ] (Z);	DBGA ( R0.L , 34 );
	R0 = W [ FP + -34 ] (Z);	DBGA ( R0.L , 33 );
	R0 = W [ FP + -36 ] (Z);	DBGA ( R0.L , 32 );
	R0 = W [ FP + -38 ] (Z);	DBGA ( R0.L , 31 );
	R0 = W [ FP + -40 ] (Z);	DBGA ( R0.L , 30 );
	R0 = W [ FP + -42 ] (Z);	DBGA ( R0.L , 29 );
	R0 = W [ FP + -44 ] (Z);	DBGA ( R0.L , 28 );
	R0 = W [ FP + -46 ] (Z);	DBGA ( R0.L , 27 );
	R0 = W [ FP + -48 ] (Z);	DBGA ( R0.L , 26 );
	R0 = W [ FP + -50 ] (Z);	DBGA ( R0.L , 25 );
	R0 = W [ FP + -52 ] (Z);	DBGA ( R0.L , 24 );
	R0 = W [ FP + -54 ] (Z);	DBGA ( R0.L , 23 );
	R0 = W [ FP + -56 ] (Z);	DBGA ( R0.L , 22 );
	R0 = W [ FP + -58 ] (Z);	DBGA ( R0.L , 21 );
	R0 = W [ FP + -60 ] (Z);	DBGA ( R0.L , 20 );
	R0 = W [ FP + -62 ] (Z);	DBGA ( R0.L , 19 );
	R0 = W [ FP + -64 ] (Z);	DBGA ( R0.L , 18 );
	R0 = W [ FP + -66 ] (Z);	DBGA ( R0.L , 17 );
	R0 = W [ FP + -68 ] (Z);	DBGA ( R0.L , 16 );
	R0 = W [ FP + -70 ] (Z);	DBGA ( R0.L , 15 );
	R0 = W [ FP + -72 ] (Z);	DBGA ( R0.L , 14 );
	R0 = W [ FP + -74 ] (Z);	DBGA ( R0.L , 13 );
	R0 = W [ FP + -76 ] (Z);	DBGA ( R0.L , 12 );
	R0 = W [ FP + -78 ] (Z);	DBGA ( R0.L , 11 );
	R0 = W [ FP + -80 ] (Z);	DBGA ( R0.L , 10 );
	R0 = W [ FP + -82 ] (Z);	DBGA ( R0.L , 9 );
	R0 = W [ FP + -84 ] (Z);	DBGA ( R0.L , 8 );
	R0 = W [ FP + -86 ] (Z);	DBGA ( R0.L , 7 );
	R0 = W [ FP + -88 ] (Z);	DBGA ( R0.L , 6 );
	R0 = W [ FP + -90 ] (Z);	DBGA ( R0.L , 5 );
	R0 = W [ FP + -92 ] (Z);	DBGA ( R0.L , 4 );
	R0 = W [ FP + -94 ] (Z);	DBGA ( R0.L , 3 );
	R0 = W [ FP + -96 ] (Z);	DBGA ( R0.L , 2 );
	R0 = W [ FP + -98 ] (Z);	DBGA ( R0.L , 1 );
	R0 = W [ FP + 0 ] (Z);		DBGA ( R0.L , 50 );
	R0 = W [ FP + 2 ] (Z);		DBGA ( R0.L , 51 );
	R0 = W [ FP + 4 ] (Z);		DBGA ( R0.L , 52 );
	R0 = W [ FP + 6 ] (Z);		DBGA ( R0.L , 53 );
	R0 = W [ FP + 8 ] (Z);		DBGA ( R0.L , 54 );
	R0 = W [ FP + 10 ] (Z);		DBGA ( R0.L , 55 );
	R0 = W [ FP + 12 ] (Z);		DBGA ( R0.L , 56 );
	R0 = W [ FP + 14 ] (Z);		DBGA ( R0.L , 57 );
	R0 = W [ FP + 16 ] (Z);		DBGA ( R0.L , 58 );
	R0 = W [ FP + 18 ] (Z);		DBGA ( R0.L , 59 );
	R0 = W [ FP + 20 ] (Z);		DBGA ( R0.L , 60 );
	R0 = W [ FP + 22 ] (Z);		DBGA ( R0.L , 61 );
	R0 = W [ FP + 24 ] (Z);		DBGA ( R0.L , 62 );
	R0 = W [ FP + 26 ] (Z);		DBGA ( R0.L , 63 );
	R0 = W [ FP + 28 ] (Z);		DBGA ( R0.L , 64 );
	R0 = W [ FP + 30 ] (Z);		DBGA ( R0.L , 65 );
	R0 = W [ FP + 32 ] (Z);		DBGA ( R0.L , 66 );
	R0 = W [ FP + 34 ] (Z);		DBGA ( R0.L , 67 );
	R0 = W [ FP + 36 ] (Z);		DBGA ( R0.L , 68 );
	R0 = W [ FP + 38 ] (Z);		DBGA ( R0.L , 69 );
	R0 = W [ FP + 40 ] (Z);		DBGA ( R0.L , 70 );
	R0 = W [ FP + 42 ] (Z);		DBGA ( R0.L , 71 );
	R0 = W [ FP + 44 ] (Z);		DBGA ( R0.L , 72 );
	R0 = W [ FP + 46 ] (Z);		DBGA ( R0.L , 73 );
	R0 = W [ FP + 48 ] (Z);		DBGA ( R0.L , 74 );
	R0 = W [ FP + 50 ] (Z);		DBGA ( R0.L , 75 );
	R0 = W [ FP + 52 ] (Z);		DBGA ( R0.L , 76 );
	R0 = W [ FP + 54 ] (Z);		DBGA ( R0.L , 77 );
	R0 = W [ FP + 56 ] (Z);		DBGA ( R0.L , 78 );
	R0 = W [ FP + 58 ] (Z);		DBGA ( R0.L , 79 );
	R0 = W [ FP + 60 ] (Z);		DBGA ( R0.L , 80 );
	R0 = W [ FP + 62 ] (Z);		DBGA ( R0.L , 81 );
	R0 = W [ FP + 64 ] (Z);		DBGA ( R0.L , 82 );
	R0 = W [ FP + 66 ] (Z);		DBGA ( R0.L , 83 );
	R0 = W [ FP + 68 ] (Z);		DBGA ( R0.L , 84 );
	R0 = W [ FP + 70 ] (Z);		DBGA ( R0.L , 85 );
	R0 = W [ FP + 72 ] (Z);		DBGA ( R0.L , 86 );
	R0 = W [ FP + 74 ] (Z);		DBGA ( R0.L , 87 );
	R0 = W [ FP + 76 ] (Z);		DBGA ( R0.L , 88 );
	R0 = W [ FP + 78 ] (Z);		DBGA ( R0.L , 89 );
	R0 = W [ FP + 80 ] (Z);		DBGA ( R0.L , 90 );
	R0 = W [ FP + 82 ] (Z);		DBGA ( R0.L , 91 );
	R0 = W [ FP + 84 ] (Z);		DBGA ( R0.L , 92 );
	R0 = W [ FP + 86 ] (Z);		DBGA ( R0.L , 93 );
	R0 = W [ FP + 88 ] (Z);		DBGA ( R0.L , 94 );
	R0 = W [ FP + 90 ] (Z);		DBGA ( R0.L , 95 );
	R0 = W [ FP + 92 ] (Z);		DBGA ( R0.L , 96 );
	R0 = W [ FP + 94 ] (Z);		DBGA ( R0.L , 97 );
	R0 = W [ FP + 96 ] (Z);		DBGA ( R0.L , 98 );
	R0 = W [ FP + 98 ] (Z);		DBGA ( R0.L , 99 );
	pass

	.data

	.dw 0
	.dw 1
	.dw 2
	.dw 3
	.dw 4
	.dw 5
	.dw 6
	.dw 7
	.dw 8
	.dw 9
	.dw 10
	.dw 11
	.dw 12
	.dw 13
	.dw 14
	.dw 15
	.dw 16
	.dw 17
	.dw 18
	.dw 19
	.dw 20
	.dw 21
	.dw 22
	.dw 23
	.dw 24
	.dw 25
	.dw 26
	.dw 27
	.dw 28
	.dw 29
	.dw 30
	.dw 31
	.dw 32
	.dw 33
	.dw 34
	.dw 35
	.dw 36
	.dw 37
	.dw 38
	.dw 39
	.dw 40
	.dw 41
	.dw 42
	.dw 43
	.dw 44
	.dw 45
	.dw 46
	.dw 47
	.dw 48
	.dw 49
middle:
	.dw 50
	.dw 51
	.dw 52
	.dw 53
	.dw 54
	.dw 55
	.dw 56
	.dw 57
	.dw 58
	.dw 59
	.dw 60
	.dw 61
	.dw 62
	.dw 63
	.dw 64
	.dw 65
	.dw 66
	.dw 67
	.dw 68
	.dw 69
	.dw 70
	.dw 71
	.dw 72
	.dw 73
	.dw 74
	.dw 75
	.dw 76
	.dw 77
	.dw 78
	.dw 79
	.dw 80
	.dw 81
	.dw 82
	.dw 83
	.dw 84
	.dw 85
	.dw 86
	.dw 87
	.dw 88
	.dw 89
	.dw 90
	.dw 91
	.dw 92
	.dw 93
	.dw 94
	.dw 95
	.dw 96
	.dw 97
	.dw 98
	.dw 99