Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7)

Side by Side Diff: sim/testsuite/sim/bfin/random_0025.S

Issue 11969036: Merge GDB 7.5.1 (Closed) Base URL: http://git.chromium.org/native_client/nacl-gdb.git@master
Patch Set: Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « sim/testsuite/sim/bfin/random_0018.S ('k') | sim/testsuite/sim/bfin/random_0036.S » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 # mach: bfin
2 #include "test.h"
3 .include "testutils.inc"
4
5 start
6
7 dmm32 ASTAT, (0x74f00490 | _VS | _V | _AQ | _CC | _V_COPY | _AC0_COPY | _AN);
8 imm32 R0, 0x10cfffff;
9 imm32 R6, 0x06a1ea20;
10 R0.H = R6.H >>> 0x1b;
11 checkreg R0, 0xd420ffff;
12 checkreg ASTAT, (0x74f00490 | _VS | _V | _AQ | _CC | _V_COPY | _AC0_COPY | _AN);
13
14 dmm32 ASTAT, (0x78704000 | _VS | _V | _AC0 | _V_COPY);
15 imm32 R3, 0x80007fff;
16 R3.L = R3.L >>> 0x1f;
17 checkreg R3, 0x8000fffe;
18 checkreg ASTAT, (0x78704000 | _VS | _V | _AC0 | _V_COPY | _AN);
19
20 dmm32 ASTAT, (0x5ce08c00 | _VS | _AV1S | _AQ | _CC | _AC0_COPY | _AN);
21 imm32 R3, 0xef9f04f4;
22 imm32 R6, 0x11037fff;
23 R3.L = R6.H >>> 0x1d;
24 checkreg R3, 0xef9f8818;
25 checkreg ASTAT, (0x5ce08c00 | _VS | _V | _AV1S | _AQ | _CC | _V_COPY | _ AC0_COPY | _AN);
26
27 dmm32 ASTAT, (0x14904890 | _VS | _V | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY | _AN);
28 imm32 R2, 0x00af03a2;
29 imm32 R7, 0x0b470440;
30 R7.L = R2.L >>> 0x1a;
31 checkreg R7, 0x0b47e880;
32 checkreg ASTAT, (0x14904890 | _VS | _V | _AV1S | _AV0S | _AC1 | _AC0 | _ AQ | _CC | _V_COPY | _AC0_COPY | _AN);
33
34 dmm32 ASTAT, (0x3040ca00 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AN);
35 imm32 R1, 0x3bd8d8ef;
36 imm32 R7, 0x7b15ffff;
37 R1.H = R7.H >>> 0x1f;
38 checkreg R1, 0xf62ad8ef;
39 checkreg ASTAT, (0x3040ca00 | _VS | _V | _AV1S | _AV0S | _AC0 | _CC | _V _COPY | _AN);
40
41 dmm32 ASTAT, (0x68404600 | _VS | _V | _AV0S | _AV0 | _V_COPY | _AZ);
42 imm32 R0, 0xfffffffc;
43 imm32 R1, 0x7ffffffe;
44 R0.H = R1.H >>> 0x1f;
45 checkreg R0, 0xfffefffc;
46 checkreg ASTAT, (0x68404600 | _VS | _V | _AV0S | _AV0 | _V_COPY | _AN);
47
48 dmm32 ASTAT, (0x54108890 | _VS | _V | _AV1S | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY | _AN);
49 imm32 R1, 0x30b38b8d;
50 imm32 R3, 0x1c830bb1;
51 R1.H = R3.L >>> 0x1c;
52 checkreg R1, 0xbb108b8d;
53 checkreg ASTAT, (0x54108890 | _VS | _V | _AV1S | _AC0 | _AQ | _CC | _V_C OPY | _AC0_COPY | _AN);
54
55 dmm32 ASTAT, (0x3cc00e80 | _VS | _AV1S | _AC0);
56 imm32 R6, 0x1b42549c;
57 R6.L = R6.L >>> 0x1f;
58 checkreg R6, 0x1b42a938;
59 checkreg ASTAT, (0x3cc00e80 | _VS | _V | _AV1S | _AC0 | _V_COPY | _AN);
60
61 dmm32 ASTAT, (0x1ca04490 | _VS | _V | _AV0S | _AC1 | _CC | _V_COPY);
62 imm32 R0, 0x0b040a99;
63 imm32 R6, 0x2716ffff;
64 R6.H = R0.L >>> 0x1c;
65 checkreg R6, 0xa990ffff;
66 checkreg ASTAT, (0x1ca04490 | _VS | _V | _AV0S | _AC1 | _CC | _V_COPY | _AN);
67
68 dmm32 ASTAT, (0x14800880 | _VS | _AC0 | _AN | _AZ);
69 imm32 R2, 0x7fff7fff;
70 imm32 R7, 0x0a014f10;
71 R7 = R2 >>> 0x1f (V);
72 checkreg R7, 0xfffefffe;
73 checkreg ASTAT, (0x14800880 | _VS | _V | _AC0 | _V_COPY | _AN);
74
75 dmm32 ASTAT, (0x04a08000 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _CC | _AC 0_COPY | _AZ);
76 imm32 R7, 0x7fffffff;
77 R7 = R7 >>> 0x10 (V);
78 checkreg R7, 0x0000ffff;
79 checkreg ASTAT, (0x04a08000 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _CC | _AC0_COPY | _AN | _AZ);
80
81 dmm32 ASTAT, (0x4c204090 | _VS | _AC1 | _AC0 | _AQ | _AC0_COPY);
82 imm32 R2, 0x00030003;
83 imm32 R6, 0x2c962c96;
84 R6 = R2 >>> 0x10 (V);
85 checkreg R6, 0x00000000;
86 checkreg ASTAT, (0x4c204090 | _VS | _AC1 | _AC0 | _AQ | _AC0_COPY | _AZ) ;
87
88 dmm32 ASTAT, (0x14400e00 | _AV1S | _AV1 | _AV0S | _AV0 | _AC1 | _AQ | _A C0_COPY);
89 imm32 R0, 0x3a567ee8;
90 imm32 R4, 0x7e163337;
91 R0 = R4 >>> 0x10 (V);
92 checkreg R0, 0x00000000;
93 checkreg ASTAT, (0x14400e00 | _AV1S | _AV1 | _AV0S | _AV0 | _AC1 | _AQ | _AC0_COPY | _AZ);
94
95 dmm32 ASTAT, (0x30200a10 | _VS | _AN);
96 imm32 R2, 0xffff0f44;
97 R2 = R2 >>> 0x1c (V);
98 checkreg R2, 0xfff0f440;
99 checkreg ASTAT, (0x30200a10 | _VS | _V | _V_COPY | _AN);
100
101 dmm32 ASTAT, (0x10c0c080 | _VS | _V | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY | _AZ);
102 imm32 R1, 0x1d4571f3;
103 imm32 R2, 0x1d45ffff;
104 R2 = R1 >>> 0x10 (V);
105 checkreg R2, 0x00000000;
106 checkreg ASTAT, (0x10c0c080 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC | _AC0_COPY | _AZ);
107
108 dmm32 ASTAT, (0x4cd08c90 | _VS | _AV1S | _AV0S | _CC);
109 imm32 R2, 0x8000ffff;
110 imm32 R3, 0x0f757fff;
111 R3 = R2 >>> 0x10 (V);
112 checkreg R3, 0xffffffff;
113 checkreg ASTAT, (0x4cd08c90 | _VS | _AV1S | _AV0S | _CC | _AN);
114
115 dmm32 ASTAT, (0x68004a00 | _VS | _AV0S | _AQ | _AN);
116 imm32 R6, 0x366a7fff;
117 imm32 R7, 0xe4ca366a;
118 R7 = R6 >>> 0x1f (V);
119 checkreg R7, 0x6cd4fffe;
120 checkreg ASTAT, (0x68004a00 | _VS | _V | _AV0S | _AQ | _V_COPY | _AN);
121
122 dmm32 ASTAT, (0x14c0ca80 | _VS | _AV1S | _AV0S | _AC0 | _AQ | _CC | _AC0 _COPY);
123 imm32 R6, 0x3468e405;
124 imm32 R7, 0x0fd2ee59;
125 R7 = R6 >>> 0x10 (V);
126 checkreg R7, 0x0000ffff;
127 checkreg ASTAT, (0x14c0ca80 | _VS | _AV1S | _AV0S | _AC0 | _AQ | _CC | _ AC0_COPY | _AN | _AZ);
128
129 dmm32 ASTAT, (0x1460cc90 | _VS | _V | _AV0S | _AV0 | _AC1 | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY | _AN | _AZ);
130 imm32 R3, 0x2b8ffe22;
131 imm32 R4, 0x2f17d9d2;
132 R4 = R3 >>> 0x1e (V);
133 checkreg R4, 0xae3cf888;
134 checkreg ASTAT, (0x1460cc90 | _VS | _V | _AV0S | _AV0 | _AC1 | _AC0 | _A Q | _CC | _V_COPY | _AC0_COPY | _AN);
135
136 dmm32 ASTAT, (0x30d04290 | _VS | _AC1 | _AQ | _CC);
137 imm32 R1, 0x3afe2bd0;
138 imm32 R4, 0x57e37450;
139 R4 = R1 >>> 0x10 (V);
140 checkreg R4, 0x00000000;
141 checkreg ASTAT, (0x30d04290 | _VS | _AC1 | _AQ | _CC | _AZ);
142
143 dmm32 ASTAT, (0x04600600 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AN);
144 imm32 R0, 0xedbbfffe;
145 imm32 R4, 0x169330ac;
146 R0 = R4 >>> 0x1e (V);
147 checkreg R0, 0x5a4cc2b0;
148 checkreg ASTAT, (0x04600600 | _VS | _V | _AV1S | _AV0S | _AC1 | _AC0 | _ V_COPY | _AN);
149
150 dmm32 ASTAT, (0x64c0c290 | _VS | _AV1 | _AV0S | _AV0 | _AC0 | _CC | _AN) ;
151 imm32 R1, 0x788b2d30;
152 imm32 R6, 0x78f61ce9;
153 R6 = R1 >>> 0x10 (V);
154 checkreg R6, 0x00000000;
155 checkreg ASTAT, (0x64c0c290 | _VS | _AV1 | _AV0S | _AV0 | _AC0 | _CC | _ AZ);
156
157 dmm32 ASTAT, (0x74d04680 | _VS | _AV0S | _AC0 | _CC | _AC0_COPY);
158 imm32 R0, 0x0b7d1dc6;
159 imm32 R7, 0x3d27f3e5;
160 R7 = R0 >>> 0x10 (V);
161 checkreg R7, 0x00000000;
162 checkreg ASTAT, (0x74d04680 | _VS | _AV0S | _AC0 | _CC | _AC0_COPY | _AZ );
163
164 dmm32 ASTAT, (0x74900000 | _VS | _AV1S | _AV0S | _AC0 | _AQ | _CC);
165 imm32 R5, 0xffc70074;
166 imm32 R7, 0xf49916ce;
167 R5 = R7 >>> 0x10 (V);
168 checkreg R5, 0xffff0000;
169 checkreg ASTAT, (0x74900000 | _VS | _AV1S | _AV0S | _AC0 | _AQ | _CC | _ AN | _AZ);
170
171 dmm32 ASTAT, (0x6ca0c400 | _VS | _AV0S | _AV0 | _AC0 | _AC0_COPY | _AN);
172 imm32 R0, 0x1e0287a7;
173 imm32 R4, 0x30aa2286;
174 R0 = R4 >>> 0x10 (V);
175 checkreg R0, 0x00000000;
176 checkreg ASTAT, (0x6ca0c400 | _VS | _AV0S | _AV0 | _AC0 | _AC0_COPY | _A Z);
177
178 dmm32 ASTAT, (0x10204a00 | _VS | _CC | _AN);
179 imm32 R5, 0xa6b04dd0;
180 imm32 R6, 0xfedb4cd8;
181 R5 = R6 >>> 0x1f (V);
182 checkreg R5, 0xfdb699b0;
183 checkreg ASTAT, (0x10204a00 | _VS | _V | _CC | _V_COPY | _AN);
184
185 dmm32 ASTAT, (0x30e04290 | _VS | _V | _AV1S | _AV0S | _AC1 | _V_COPY);
186 imm32 R2, 0x0c55766f;
187 imm32 R3, 0x28c00004;
188 R2 = R3 >>> 0x10 (V);
189 checkreg R2, 0x00000000;
190 checkreg ASTAT, (0x30e04290 | _VS | _AV1S | _AV0S | _AC1 | _AZ);
191
192 dmm32 ASTAT, (0x34b0c410 | _VS | _AQ | _CC);
193 imm32 R7, 0x0f7b2928;
194 R7 = R7 >>> 0x1e (V);
195 checkreg R7, 0x3deca4a0;
196 checkreg ASTAT, (0x34b0c410 | _VS | _V | _AQ | _CC | _V_COPY | _AN);
197
198 dmm32 ASTAT, (0x18504800 | _VS | _AV1S | _AC1 | _AC0_COPY);
199 imm32 R4, 0x0baad54f;
200 imm32 R7, 0x05bf0c50;
201 R4 = R7 >>> 0x10 (V);
202 checkreg R4, 0x00000000;
203 checkreg ASTAT, (0x18504800 | _VS | _AV1S | _AC1 | _AC0_COPY | _AZ);
204
205 dmm32 ASTAT, (0x2cd04290 | _VS | _V | _AV1S | _AV0S | _AV0 | _AC0 | _V_C OPY | _AC0_COPY);
206 imm32 R0, 0x1199ca48;
207 imm32 R7, 0x4ee24366;
208 R7 = R0 >>> 0x10 (V);
209 checkreg R7, 0x0000ffff;
210 checkreg ASTAT, (0x2cd04290 | _VS | _AV1S | _AV0S | _AV0 | _AC0 | _AC0_C OPY | _AN | _AZ);
211
212 dmm32 ASTAT, (0x24304c90 | _VS | _AV0S | _AC1 | _AC0 | _CC);
213 imm32 R3, 0x528af4b6;
214 imm32 R6, 0x18d26b4a;
215 R3 = R6 >>> 0x10 (V);
216 checkreg R3, 0x00000000;
217 checkreg ASTAT, (0x24304c90 | _VS | _AV0S | _AC1 | _AC0 | _CC | _AZ);
218
219 dmm32 ASTAT, (0x70504200 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AC0_COPY | _AZ);
220 imm32 R1, 0x255f0000;
221 imm32 R4, 0x96e0e654;
222 imm32 R6, 0x255fd442;
223 R4 = ASHIFT R1 BY R6.L;
224 checkreg R4, 0x957c0000;
225 checkreg ASTAT, (0x70504200 | _VS | _V | _AV1S | _AV0S | _AC0 | _CC | _V _COPY | _AC0_COPY | _AN);
226
227 dmm32 ASTAT, (0x10004210 | _VS | _AV1S | _AC1 | _AQ);
228 dmm32 A1.w, 0x00000000;
229 dmm32 A1.x, 0x00000000;
230 imm32 R3, 0x13f865f4;
231 A1 = ASHIFT A1 BY R3.L;
232 checkreg ASTAT, (0x10004210 | _VS | _AV1S | _AC1 | _AQ | _AZ);
233 checkreg A1.w, 0x00000000;
234 checkreg A1.x, 0x00000000;
235 checkreg R3, 0x13f865f4;
236
237 dmm32 ASTAT, (0x1c90c400 | _VS | _AV0S | _AC1 | _AZ);
238 dmm32 A0.w, 0x00000000;
239 dmm32 A0.x, 0x00000000;
240 imm32 R3, 0x00000000;
241 A0 = ASHIFT A0 BY R3.L;
242 checkreg ASTAT, (0x1c90c400 | _VS | _AV0S | _AC1 | _AZ);
243 checkreg A0.w, 0x00000000;
244 checkreg A0.x, 0x00000000;
245 checkreg R3, 0x00000000;
246
247 dmm32 ASTAT, (0x4820c280 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AN);
248 dmm32 A1.w, 0x00000001;
249 dmm32 A1.x, 0x00000000;
250 imm32 R3, 0x4a4a7fff;
251 A1 = LSHIFT A1 BY R3.L;
252 checkreg A1.w, 0x00000000;
253 checkreg A1.x, 0x00000000;
254 checkreg ASTAT, (0x4820c280 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AZ);
255
256 dmm32 ASTAT, (0x1c20cc10 | _VS | _AC1 | _AN);
257 dmm32 A1.w, 0x00000000;
258 dmm32 A1.x, 0x00000000;
259 imm32 R0, 0x00000000;
260 A1 = LSHIFT A1 BY R0.L;
261 checkreg ASTAT, (0x1c20cc10 | _VS | _AC1 | _AZ);
262 checkreg A1.w, 0x00000000;
263 checkreg A1.x, 0x00000000;
264 checkreg R0, 0x00000000;
265
266 dmm32 ASTAT, (0x1c608e90 | _VS | _AV1S | _AV0S | _AV0 | _AC1 | _AC0 | _A C0_COPY | _AZ);
267 dmm32 A0.w, 0x00000000;
268 dmm32 A0.x, 0x00000000;
269 imm32 R4, 0x10cb0000;
270 A0 = ASHIFT A0 BY R4.L;
271 checkreg ASTAT, (0x1c608e90 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AC0_C OPY | _AZ);
272 checkreg A0.w, 0x00000000;
273 checkreg A0.x, 0x00000000;
274 checkreg R4, 0x10cb0000;
275
276 dmm32 ASTAT, (0x6870ce00 | _VS | _AC1 | _AC0_COPY | _AZ);
277 dmm32 A1.w, 0x00000000;
278 dmm32 A1.x, 0x00000000;
279 imm32 R4, 0x00000000;
280 A1 = LSHIFT A1 BY R4.L;
281 checkreg ASTAT, (0x6870ce00 | _VS | _AC1 | _AC0_COPY | _AZ);
282 checkreg A1.w, 0x00000000;
283 checkreg A1.x, 0x00000000;
284 checkreg R4, 0x00000000;
285
286 dmm32 ASTAT, (0x04200290 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AZ);
287 dmm32 A0.w, 0x00000000;
288 dmm32 A0.x, 0x00000000;
289 imm32 R2, 0x00000000;
290 A0 = LSHIFT A0 BY R2.L;
291 checkreg ASTAT, (0x04200290 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AZ);
292 checkreg A0.w, 0x00000000;
293 checkreg A0.x, 0x00000000;
294 checkreg R2, 0x00000000;
295
296 dmm32 ASTAT, (0x0c404e80 | _VS | _V | _V_COPY);
297 dmm32 A0.w, 0x00000000;
298 dmm32 A0.x, 0x00000000;
299 imm32 R7, 0xc400e200;
300 A0 = ASHIFT A0 BY R7.L;
301 checkreg ASTAT, (0x0c404e80 | _VS | _V | _V_COPY | _AZ);
302 checkreg A0.w, 0x00000000;
303 checkreg A0.x, 0x00000000;
304 checkreg R7, 0xc400e200;
305
306 dmm32 ASTAT, (0x04e00800 | _VS | _AV1S | _AV0S);
307 dmm32 A0.w, 0x00000000;
308 dmm32 A0.x, 0x00000000;
309 imm32 R0, 0xe603ffff;
310 A0 = LSHIFT A0 BY R0.L;
311 checkreg ASTAT, (0x04e00800 | _VS | _AV1S | _AV0S | _AZ);
312 checkreg A0.w, 0x00000000;
313 checkreg A0.x, 0x00000000;
314 checkreg R0, 0xe603ffff;
315
316 dmm32 ASTAT, (0x40904090 | _VS | _AV0S | _AC1 | _CC | _AZ);
317 dmm32 A1.w, 0x00000000;
318 dmm32 A1.x, 0x00000000;
319 imm32 R6, 0x00000000;
320 A1 = LSHIFT A1 BY R6.L;
321 checkreg ASTAT, (0x40904090 | _VS | _AV0S | _AC1 | _CC | _AZ);
322 checkreg A1.w, 0x00000000;
323 checkreg A1.x, 0x00000000;
324 checkreg R6, 0x00000000;
325
326 dmm32 ASTAT, (0x24f04c10 | _VS | _V | _AC1 | _V_COPY | _AC0_COPY | _AN);
327 dmm32 A0.w, 0x023d0ac0;
328 dmm32 A0.x, 0x00000000;
329 imm32 R2, 0xfffe05e0;
330 A0 = ASHIFT A0 BY R2.L;
331 checkreg A0.w, 0x00000000;
332 checkreg A0.x, 0x00000000;
333 checkreg ASTAT, (0x24f04c10 | _VS | _V | _AC1 | _V_COPY | _AC0_COPY | _A Z);
334
335 dmm32 ASTAT, (0x2860c410 | _VS | _AV1S | _AV0S | _AC1 | _AQ | _AC0_COPY) ;
336 dmm32 A1.w, 0x00000000;
337 dmm32 A1.x, 0x00000000;
338 imm32 R4, 0x00000000;
339 A1 = ASHIFT A1 BY R4.L;
340 checkreg ASTAT, (0x2860c410 | _VS | _AV1S | _AV0S | _AC1 | _AQ | _AC0_CO PY | _AZ);
341 checkreg A1.w, 0x00000000;
342 checkreg A1.x, 0x00000000;
343 checkreg R4, 0x00000000;
344
345 dmm32 ASTAT, (0x40000a00 | _VS | _V | _AV0S | _AV0 | _AQ | _CC | _V_COPY | _AN);
346 imm32 R2, 0x4e59ffff;
347 imm32 R6, 0x2c450001;
348 R6 = ASHIFT R2 BY R6.L (V);
349 checkreg R6, 0x9cb2fffe;
350 checkreg ASTAT, (0x40000a00 | _VS | _V | _AV0S | _AV0 | _AQ | _CC | _V_C OPY | _AN);
351
352 dmm32 ASTAT, (0x3c700410 | _VS | _V | _AV0S | _AV0 | _V_COPY | _AC0_COPY | _AZ);
353 dmm32 A0.w, 0x00000000;
354 dmm32 A0.x, 0x00000000;
355 imm32 R6, 0x0d1144c0;
356 A0 = LSHIFT A0 BY R6.L;
357 checkreg ASTAT, (0x3c700410 | _VS | _V | _AV0S | _V_COPY | _AC0_COPY | _ AZ);
358 checkreg A0.w, 0x00000000;
359 checkreg A0.x, 0x00000000;
360 checkreg R6, 0x0d1144c0;
361
362 dmm32 ASTAT, (0x5c10ca80 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AC0_COPY | _AN | _AZ);
363 dmm32 A1.w, 0x80000000;
364 dmm32 A1.x, 0x00000000;
365 imm32 R7, 0x472d2397;
366 A1 = LSHIFT A1 BY R7.L;
367 checkreg A1.w, 0x00000000;
368 checkreg A1.x, 0x00000000;
369 checkreg ASTAT, (0x5c10ca80 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AC0_CO PY | _AZ);
370
371 dmm32 ASTAT, (0x10004c00 | _VS | _AQ | _AZ);
372 dmm32 A1.w, 0x00000000;
373 dmm32 A1.x, 0x00000000;
374 imm32 R2, 0x80000000;
375 A1 = LSHIFT A1 BY R2.L;
376 checkreg ASTAT, (0x10004c00 | _VS | _AQ | _AZ);
377 checkreg A1.w, 0x00000000;
378 checkreg A1.x, 0x00000000;
379 checkreg R2, 0x80000000;
380
381 dmm32 ASTAT, (0x30308480 | _VS | _AV0S | _AQ);
382 dmm32 A0.w, 0x19b289d0;
383 dmm32 A0.x, 0x00000000;
384 imm32 R6, 0xffff0ce2;
385 A0 = LSHIFT A0 BY R6.L;
386 checkreg A0.w, 0x00000000;
387 checkreg A0.x, 0x00000000;
388 checkreg ASTAT, (0x30308480 | _VS | _AV0S | _AQ | _AZ);
389
390 dmm32 ASTAT, (0x28708280 | _VS | _AV1S | _AC1 | _AQ | _CC | _AC0_COPY);
391 dmm32 A0.w, 0x3f050000;
392 dmm32 A0.x, 0x00000000;
393 imm32 R6, 0xc0fb081a;
394 A0 = LSHIFT A0 BY R6.L;
395 checkreg A0.w, 0x00000000;
396 checkreg A0.x, 0x00000000;
397 checkreg ASTAT, (0x28708280 | _VS | _AV1S | _AC1 | _AQ | _CC | _AC0_COPY | _AZ);
398
399 dmm32 ASTAT, (0x18708280 | _VS | _AV1S | _AV0S | _AV0 | _AC1 | _AQ | _CC | _AN);
400 dmm32 A0.w, 0x00000000;
401 dmm32 A0.x, 0x00000000;
402 imm32 R3, 0xeca83337;
403 A0 = LSHIFT A0 BY R3.L;
404 checkreg ASTAT, (0x18708280 | _VS | _AV1S | _AV0S | _AC1 | _AQ | _CC | _ AZ);
405 checkreg A0.w, 0x00000000;
406 checkreg A0.x, 0x00000000;
407 checkreg R3, 0xeca83337;
408
409 dmm32 ASTAT, (0x78b0c010 | _VS | _AV1S | _AC1 | _AC0 | _AN);
410 dmm32 A1.w, 0x00000000;
411 dmm32 A1.x, 0x00000000;
412 imm32 R5, 0x00000000;
413 A1 = ASHIFT A1 BY R5.L;
414 checkreg ASTAT, (0x78b0c010 | _VS | _AV1S | _AC1 | _AC0 | _AZ);
415 checkreg A1.w, 0x00000000;
416 checkreg A1.x, 0x00000000;
417 checkreg R5, 0x00000000;
418
419 dmm32 ASTAT, (0x50d00680 | _VS | _AV1S | _AV0S | _AC1 | _AQ);
420 dmm32 A1.w, 0x00000000;
421 dmm32 A1.x, 0x00000000;
422 imm32 R3, 0x05600000;
423 A1 = LSHIFT A1 BY R3.L;
424 checkreg ASTAT, (0x50d00680 | _VS | _AV1S | _AV0S | _AC1 | _AQ | _AZ);
425 checkreg A1.w, 0x00000000;
426 checkreg A1.x, 0x00000000;
427 checkreg R3, 0x05600000;
428
429 dmm32 ASTAT, (0x04108880 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC );
430 dmm32 A0.w, 0x046b40e7;
431 dmm32 A0.x, 0x00000000;
432 imm32 R3, 0x20a220a2;
433 A0 = ASHIFT A0 BY R3.L;
434 checkreg A0.w, 0x00000000;
435 checkreg A0.x, 0x00000000;
436 checkreg ASTAT, (0x04108880 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC | _AZ);
437
438 dmm32 ASTAT, (0x6850cc80 | _VS | _AV1S | _AV0S | _AV0 | _AC0_COPY | _AN) ;
439 dmm32 A0.w, 0x00000000;
440 dmm32 A0.x, 0x00000000;
441 imm32 R1, 0x623d1bad;
442 A0 = ASHIFT A0 BY R1.L;
443 checkreg ASTAT, (0x6850cc80 | _VS | _AV1S | _AV0S | _AC0_COPY | _AZ);
444 checkreg A0.w, 0x00000000;
445 checkreg A0.x, 0x00000000;
446 checkreg R1, 0x623d1bad;
447
448 dmm32 ASTAT, (0x44d04a80 | _VS | _AC1 | _AC0 | _AQ | _AC0_COPY | _AN);
449 dmm32 A1.w, 0x00000000;
450 dmm32 A1.x, 0x00000000;
451 imm32 R4, 0x211b1629;
452 A1 = LSHIFT A1 BY R4.L;
453 checkreg ASTAT, (0x44d04a80 | _VS | _AC1 | _AC0 | _AQ | _AC0_COPY | _AZ) ;
454 checkreg A1.w, 0x00000000;
455 checkreg A1.x, 0x00000000;
456 checkreg R4, 0x211b1629;
457
458 dmm32 ASTAT, (0x1c304480 | _VS | _AV1S | _AV0S | _AV0 | _AC1 | _AQ | _AZ );
459 dmm32 A0.w, 0x00000000;
460 dmm32 A0.x, 0x00000000;
461 imm32 R1, 0xffffa0e5;
462 A0 = ASHIFT A0 BY R1.L;
463 checkreg ASTAT, (0x1c304480 | _VS | _AV1S | _AV0S | _AC1 | _AQ | _AZ);
464 checkreg A0.w, 0x00000000;
465 checkreg A0.x, 0x00000000;
466 checkreg R1, 0xffffa0e5;
467
468 dmm32 ASTAT, (0x54c00c90 | _VS | _AV0S | _AC1 | _CC | _AZ);
469 dmm32 A1.w, 0x01cdbb21;
470 dmm32 A1.x, 0x00000000;
471 imm32 R7, 0x696f3de3;
472 A1 = ASHIFT A1 BY R7.L;
473 checkreg A1.w, 0x00000000;
474 checkreg A1.x, 0x00000000;
475 checkreg ASTAT, (0x54c00c90 | _VS | _AV0S | _AC1 | _CC | _AZ);
476
477 dmm32 ASTAT, (0x7c30c690 | _VS | _AV1S | _AV0S | _AC1 | _AC0_COPY | _AN) ;
478 dmm32 A1.w, 0x00007400;
479 dmm32 A1.x, 0x00000000;
480 imm32 R4, 0x6fc3cc21;
481 A1 = LSHIFT A1 BY R4.L;
482 checkreg A1.w, 0x00000000;
483 checkreg A1.x, 0x00000000;
484 checkreg ASTAT, (0x7c30c690 | _VS | _AV1S | _AV0S | _AC1 | _AC0_COPY | _ AZ);
485
486 dmm32 ASTAT, (0x1c404200 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AN);
487 imm32 R2, 0x1e000001;
488 imm32 R4, 0x037b7038;
489 imm32 R5, 0x57beffff;
490 R4.L = ASHIFT R5.H BY R2.L;
491 checkreg R4, 0x037baf7c;
492 checkreg ASTAT, (0x1c404200 | _VS | _V | _AV1S | _AV0S | _AC0 | _CC | _V _COPY | _AN);
493
494 dmm32 ASTAT, (0x24e08c80 | _VS | _AV1S | _CC);
495 dmm32 A0.w, 0x00000000;
496 dmm32 A0.x, 0x00000000;
497 imm32 R6, 0x11f23024;
498 A0 = LSHIFT A0 BY R6.L;
499 checkreg ASTAT, (0x24e08c80 | _VS | _AV1S | _CC | _AZ);
500 checkreg A0.w, 0x00000000;
501 checkreg A0.x, 0x00000000;
502 checkreg R6, 0x11f23024;
503
504 dmm32 ASTAT, (0x3ce04080 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC | _AC0_COPY | _AZ);
505 dmm32 A0.w, 0x00000000;
506 dmm32 A0.x, 0x00000000;
507 imm32 R2, 0x00000000;
508 A0 = ASHIFT A0 BY R2.L;
509 checkreg ASTAT, (0x3ce04080 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC | _AC0_COPY | _AZ);
510 checkreg A0.w, 0x00000000;
511 checkreg A0.x, 0x00000000;
512 checkreg R2, 0x00000000;
513
514 dmm32 ASTAT, (0x28800280 | _VS | _AV1S | _AV0S | _CC | _AZ);
515 dmm32 A0.w, 0x00000000;
516 dmm32 A0.x, 0x00000000;
517 imm32 R0, 0x00000000;
518 A0 = LSHIFT A0 BY R0.L;
519 checkreg A0.w, 0x00000000;
520 checkreg A0.x, 0x00000000;
521 checkreg ASTAT, (0x28800280 | _VS | _AV1S | _AV0S | _CC | _AZ);
522
523 dmm32 ASTAT, (0x68708810 | _VS | _V | _AV1S | _AV0S | _AV1 | _AV0 | _AC1 | _AQ | _V_COPY | _AC0_COPY | _AN);
524 dmm32 A1.w, 0x80000000;
525 dmm32 A1.x, 0xffffffea;
526 imm32 R2, 0x0121e8d9;
527 A1 = ASHIFT A1 BY R2.L;
528 checkreg A1.w, 0x00000000;
529 checkreg A1.x, 0x00000000;
530 checkreg ASTAT, (0x68708810 | _VS | _V | _AV1S | _AV0S | _AV0 | _AC1 | _ AQ | _V_COPY | _AC0_COPY | _AZ);
531
532 dmm32 ASTAT, (0x24c00890 | _VS | _V | _AV1S | _AC1 | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY | _AZ);
533 dmm32 A1.w, 0x00000000;
534 dmm32 A1.x, 0x00000000;
535 imm32 R0, 0x1b9411f4;
536 A1 = LSHIFT A1 BY R0.L;
537 checkreg A1.w, 0x00000000;
538 checkreg A1.x, 0x00000000;
539 checkreg ASTAT, (0x24c00890 | _VS | _V | _AV1S | _AC1 | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY | _AZ);
540
541 dmm32 ASTAT, (0x4480ce00 | _VS | _AC1);
542 dmm32 A1.w, 0x00000000;
543 dmm32 A1.x, 0x00000000;
544 A1 = A1 << 0x5;
545 checkreg ASTAT, (0x4480ce00 | _VS | _AC1 | _AZ);
546 checkreg A1.w, 0x00000000;
547 checkreg A1.x, 0x00000000;
548
549 dmm32 ASTAT, (0x6cf0cc10 | _VS | _AC0 | _AQ | _CC | _AC0_COPY | _AN);
550 dmm32 A1.w, 0x00000000;
551 dmm32 A1.x, 0x00000000;
552 A1 = A1 >> 0x3b;
553 checkreg ASTAT, (0x6cf0cc10 | _VS | _AC0 | _AQ | _CC | _AC0_COPY | _AZ);
554 checkreg A1.w, 0x00000000;
555 checkreg A1.x, 0x00000000;
556
557 dmm32 ASTAT, (0x50d00a80 | _VS | _AV1S | _AV0S | _AC1 | _AN);
558 dmm32 A1.w, 0x028ab5f4;
559 dmm32 A1.x, 0x00000000;
560 A1 = A1 >> 0x1f;
561 checkreg A1.w, 0x00000000;
562 checkreg A1.x, 0x00000000;
563 checkreg ASTAT, (0x50d00a80 | _VS | _AV1S | _AV0S | _AC1 | _AZ);
564
565 dmm32 ASTAT, (0x14c00490 | _VS | _V | _AV1S | _AV0S | _AC1 | _CC | _V_CO PY | _AC0_COPY);
566 dmm32 A1.w, 0x0001f0f0;
567 dmm32 A1.x, 0x00000000;
568 A1 = A1 >> 0x14;
569 checkreg A1.w, 0x00000000;
570 checkreg A1.x, 0x00000000;
571 checkreg ASTAT, (0x14c00490 | _VS | _V | _AV1S | _AV0S | _AC1 | _CC | _V _COPY | _AC0_COPY | _AZ);
572
573 dmm32 ASTAT, (0x14808a80 | _VS | _AV1S | _AV0S | _AC1 | _AN);
574 dmm32 A0.w, 0x000fc1a6;
575 dmm32 A0.x, 0x00000000;
576 A0 = A0 >> 0x1f;
577 checkreg A0.w, 0x00000000;
578 checkreg A0.x, 0x00000000;
579 checkreg ASTAT, (0x14808a80 | _VS | _AV1S | _AV0S | _AC1 | _AZ);
580
581 dmm32 ASTAT, (0x3c80ca90 | _VS | _AV0S | _AC0 | _AQ | _CC | _AZ);
582 dmm32 A1.w, 0x00000000;
583 dmm32 A1.x, 0x00000000;
584 A1 = A1 >>> 0x1e;
585 checkreg ASTAT, (0x3c80ca90 | _VS | _AV0S | _AC0 | _AQ | _CC | _AZ);
586 checkreg A1.w, 0x00000000;
587 checkreg A1.x, 0x00000000;
588
589 dmm32 ASTAT, (0x4c200c90 | _VS | _AV1S | _AV0S | _AV0 | _AC1 | _AQ);
590 imm32 R2, 0xf1815f1a;
591 imm32 R7, 0x0a917fff;
592 R7.L = R2.L >>> 0x13;
593 checkreg R7, 0x0a914000;
594 checkreg ASTAT, (0x4c200c90 | _VS | _V | _AV1S | _AV0S | _AV0 | _AC1 | _ AQ | _V_COPY);
595
596 dmm32 ASTAT, (0x0cf0cc80 | _VS | _AV0S | _AC0_COPY | _AZ);
597 imm32 R0, 0x000081ad;
598 imm32 R2, 0x00000000;
599 R2.H = R0.L >>> 0x19;
600 checkreg R2, 0xd6800000;
601 checkreg ASTAT, (0x0cf0cc80 | _VS | _V | _AV0S | _V_COPY | _AC0_COPY | _ AN);
602
603 dmm32 ASTAT, (0x04304c10 | _VS | _AV0S | _AC0 | _CC | _AC0_COPY | _AN);
604 imm32 R1, 0x33dd7fff;
605 imm32 R7, 0xae86a2f4;
606 R1 = R7 >>> 0x13 (V);
607 checkreg R1, 0xc0008000;
608 checkreg ASTAT, (0x04304c10 | _VS | _V | _AV0S | _AC0 | _CC | _V_COPY | _AC0_COPY | _AN);
609
610 dmm32 ASTAT, (0x7850c800 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AN);
611 imm32 R4, 0x0000fffe;
612 imm32 R7, 0x5906fc4f;
613 R4.L = R7.H >>> 0x15;
614 checkreg R4, 0x00003000;
615 checkreg ASTAT, (0x7850c800 | _VS | _V | _AV1S | _AV0S | _AC1 | _AC0 | _ V_COPY);
616
617 dmm32 ASTAT, (0x64804c90 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AC0_COPY | _AN);
618 imm32 R1, 0x000009e3;
619 imm32 R4, 0x44418b70;
620 R1.H = R4.L >>> 0x17;
621 checkreg R1, 0xe00009e3;
622 checkreg ASTAT, (0x64804c90 | _VS | _V | _AV1S | _AV0S | _AC0 | _CC | _V _COPY | _AC0_COPY | _AN);
623
624 dmm32 ASTAT, (0x2c508410 | _VS | _AV1 | _AV0S | _AC0 | _AQ | _AC0_COPY | _AZ);
625 imm32 R0, 0x43d731e2;
626 imm32 R4, 0x60995f48;
627 R0.L = R4.H >>> 0x17;
628 checkreg R0, 0x43d73200;
629 checkreg ASTAT, (0x2c508410 | _VS | _V | _AV1 | _AV0S | _AC0 | _AQ | _V_ COPY | _AC0_COPY);
630
631 dmm32 ASTAT, (0x0c900010 | _VS | _AV1S | _AV0S | _AC1 | _CC | _AN);
632 dmm32 A0.w, 0x00000000;
633 dmm32 A0.x, 0x00000000;
634 A0 = A0 >>> 0xc;
635 checkreg ASTAT, (0x0c900010 | _VS | _AV1S | _AV0S | _AC1 | _CC | _AZ);
636 checkreg A0.w, 0x00000000;
637 checkreg A0.x, 0x00000000;
638
639 dmm32 ASTAT, (0x40c00e80 | _VS | _AV1 | _AV0S | _CC | _AN | _AZ);
640 imm32 R1, 0x0bf14680;
641 imm32 R3, 0x1875266d;
642 R3.H = R1.L >>> 0x1d;
643 checkreg R3, 0x3400266d;
644 checkreg ASTAT, (0x40c00e80 | _VS | _V | _AV1 | _AV0S | _CC | _V_COPY);
645
646 dmm32 ASTAT, (0x78100a00 | _VS | _AV1S | _AV0S | _AC1 | _CC | _AC0_COPY | _AN);
647 imm32 R4, 0x67c0a470;
648 imm32 R7, 0x000026c0;
649 R4 = R7 >>> 0x1d (V);
650 checkreg R4, 0x00003600;
651 checkreg ASTAT, (0x78100a00 | _VS | _V | _AV1S | _AV0S | _AC1 | _CC | _V _COPY | _AC0_COPY | _AZ);
652
653 dmm32 ASTAT, (0x6cd04610 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC | _AC0_COPY);
654 imm32 R0, 0x0f9535a6;
655 imm32 R5, 0x31018b62;
656 R0 = R5 >>> 0x12 (V);
657 checkreg R0, 0x40008000;
658 checkreg ASTAT, (0x6cd04610 | _VS | _V | _AV1S | _AV0S | _AC1 | _AC0 | _ AQ | _CC | _V_COPY | _AC0_COPY | _AN);
659
660 dmm32 ASTAT, (0x58a08800 | _VS | _V | _AC1 | _AC0 | _CC | _V_COPY | _AC0 _COPY | _AN);
661 imm32 R2, 0x023cffff;
662 imm32 R6, 0x0d6d8000;
663 R6.L = R2.H >>> 0x18;
664 checkreg R6, 0x0d6d3c00;
665 checkreg ASTAT, (0x58a08800 | _VS | _V | _AC1 | _AC0 | _CC | _V_COPY | _ AC0_COPY);
666
667 dmm32 ASTAT, (0x5cc00600 | _VS | _V | _AV0S | _AC1 | _AC0 | _CC | _V_COP Y | _AC0_COPY);
668 imm32 R2, 0xa9d7c2fd;
669 imm32 R4, 0xfffed266;
670 R2.L = R4.L >>> 0x12;
671 checkreg R2, 0xa9d78000;
672 checkreg ASTAT, (0x5cc00600 | _VS | _V | _AV0S | _AC1 | _AC0 | _CC | _V_ COPY | _AC0_COPY | _AN);
673
674 dmm32 ASTAT, (0x5c900400 | _VS | _AV0S | _AC0 | _CC | _AC0_COPY | _AN);
675 imm32 R1, 0xf37e61a8;
676 imm32 R4, 0x5522a41c;
677 R4 = R1 >>> 0x12 (V);
678 checkreg R4, 0x80000000;
679 checkreg ASTAT, (0x5c900400 | _VS | _V | _AV0S | _AC0 | _CC | _V_COPY | _AC0_COPY | _AN | _AZ);
680
681 pass
OLDNEW
« no previous file with comments | « sim/testsuite/sim/bfin/random_0018.S ('k') | sim/testsuite/sim/bfin/random_0036.S » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698