1# source file to test assembly of MIPS MT ASE for MIPS32 instructions
2
3	.set noreorder
4	.set noat
5
6	.text
7text_label:
8
9	dmt
10	dmt		$31
11	dvpe
12	dvpe		$1
13	emt
14	emt		$2
15	evpe
16	evpe		$3
17	fork		$4,$5,$6
18	yield		$5
19	yield		$6,$7
20	mftc0		$7,$8
21	mftc0		$8,$0,0
22	mftc0		$8,$0,1
23	mftc0		$8,$0,2
24	mftc0		$8,$0,3
25	mftc0		$8,$0,4
26	mftc0		$8,$0,5
27	mftc0		$8,$0,6
28	mftc0		$8,$0,7
29	mftc0		$8,$1,0
30	mftc0		$8,$1,1
31	mftc0		$8,$1,2
32	mftc0		$8,$1,3
33	mftc0		$8,$1,4
34	mftc0		$8,$1,5
35	mftc0		$8,$1,6
36	mftc0		$8,$1,7
37	mftc0		$8,$2,0
38	mftc0		$8,$2,1
39	mftc0		$8,$2,2
40	mftc0		$8,$2,3
41	mftc0		$8,$2,4
42	mftc0		$8,$2,5
43	mftc0		$8,$2,6
44	mftc0		$8,$2,7
45	mftc0		$8,$3,0
46	mftc0		$8,$3,1
47	mftc0		$8,$3,2
48	mftc0		$8,$3,3
49	mftc0		$8,$3,4
50	mftc0		$8,$3,5
51	mftc0		$8,$3,6
52	mftc0		$8,$3,7
53	mftc0		$8,$4,0
54	mftc0		$8,$4,1
55	mftc0		$8,$4,2
56	mftc0		$8,$4,3
57	mftc0		$8,$4,4
58	mftc0		$8,$4,5
59	mftc0		$8,$4,6
60	mftc0		$8,$4,7
61	mftc0		$8,$5,0
62	mftc0		$8,$5,1
63	mftc0		$8,$5,2
64	mftc0		$8,$5,3
65	mftc0		$8,$5,4
66	mftc0		$8,$5,5
67	mftc0		$8,$5,6
68	mftc0		$8,$5,7
69	mftc0		$8,$6,0
70	mftc0		$8,$6,1
71	mftc0		$8,$6,2
72	mftc0		$8,$6,3
73	mftc0		$8,$6,4
74	mftc0		$8,$6,5
75	mftc0		$8,$6,6
76	mftc0		$8,$6,7
77	mftc0		$8,$7,0
78	mftc0		$8,$7,1
79	mftc0		$8,$7,2
80	mftc0		$8,$7,3
81	mftc0		$8,$7,4
82	mftc0		$8,$7,5
83	mftc0		$8,$7,6
84	mftc0		$8,$7,7
85	mftc0		$8,$8,0
86	mftc0		$8,$8,1
87	mftc0		$8,$8,2
88	mftc0		$8,$8,3
89	mftc0		$8,$8,4
90	mftc0		$8,$8,5
91	mftc0		$8,$8,6
92	mftc0		$8,$8,7
93	mftc0		$8,$9,0
94	mftc0		$8,$9,1
95	mftc0		$8,$9,2
96	mftc0		$8,$9,3
97	mftc0		$8,$9,4
98	mftc0		$8,$9,5
99	mftc0		$8,$9,6
100	mftc0		$8,$9,7
101	mftc0		$8,$10,0
102	mftc0		$8,$10,1
103	mftc0		$8,$10,2
104	mftc0		$8,$10,3
105	mftc0		$8,$10,4
106	mftc0		$8,$10,5
107	mftc0		$8,$10,6
108	mftc0		$8,$10,7
109	mftc0		$8,$11,0
110	mftc0		$8,$11,1
111	mftc0		$8,$11,2
112	mftc0		$8,$11,3
113	mftc0		$8,$11,4
114	mftc0		$8,$11,5
115	mftc0		$8,$11,6
116	mftc0		$8,$11,7
117	mftc0		$8,$12,0
118	mftc0		$8,$12,1
119	mftc0		$8,$12,2
120	mftc0		$8,$12,3
121	mftc0		$8,$12,4
122	mftc0		$8,$12,5
123	mftc0		$8,$12,6
124	mftc0		$8,$12,7
125	mftc0		$8,$13,0
126	mftc0		$8,$13,1
127	mftc0		$8,$13,2
128	mftc0		$8,$13,3
129	mftc0		$8,$13,4
130	mftc0		$8,$13,5
131	mftc0		$8,$13,6
132	mftc0		$8,$13,7
133	mftc0		$8,$14,0
134	mftc0		$8,$14,1
135	mftc0		$8,$14,2
136	mftc0		$8,$14,3
137	mftc0		$8,$14,4
138	mftc0		$8,$14,5
139	mftc0		$8,$14,6
140	mftc0		$8,$14,7
141	mftc0		$8,$15,0
142	mftc0		$8,$15,1
143	mftc0		$8,$15,2
144	mftc0		$8,$15,3
145	mftc0		$8,$15,4
146	mftc0		$8,$15,5
147	mftc0		$8,$15,6
148	mftc0		$8,$15,7
149	mftc0		$8,$16,0
150	mftc0		$8,$16,1
151	mftc0		$8,$16,2
152	mftc0		$8,$16,3
153	mftc0		$8,$16,4
154	mftc0		$8,$16,5
155	mftc0		$8,$16,6
156	mftc0		$8,$16,7
157	mftc0		$8,$17,0
158	mftc0		$8,$17,1
159	mftc0		$8,$17,2
160	mftc0		$8,$17,3
161	mftc0		$8,$17,4
162	mftc0		$8,$17,5
163	mftc0		$8,$17,6
164	mftc0		$8,$17,7
165	mftc0		$8,$18,0
166	mftc0		$8,$18,1
167	mftc0		$8,$18,2
168	mftc0		$8,$18,3
169	mftc0		$8,$18,4
170	mftc0		$8,$18,5
171	mftc0		$8,$18,6
172	mftc0		$8,$18,7
173	mftc0		$8,$19,0
174	mftc0		$8,$19,1
175	mftc0		$8,$19,2
176	mftc0		$8,$19,3
177	mftc0		$8,$19,4
178	mftc0		$8,$19,5
179	mftc0		$8,$19,6
180	mftc0		$8,$19,7
181	mftc0		$8,$20,0
182	mftc0		$8,$20,1
183	mftc0		$8,$20,2
184	mftc0		$8,$20,3
185	mftc0		$8,$20,4
186	mftc0		$8,$20,5
187	mftc0		$8,$20,6
188	mftc0		$8,$20,7
189	mftc0		$8,$21,0
190	mftc0		$8,$21,1
191	mftc0		$8,$21,2
192	mftc0		$8,$21,3
193	mftc0		$8,$21,4
194	mftc0		$8,$21,5
195	mftc0		$8,$21,6
196	mftc0		$8,$21,7
197	mftc0		$8,$22,0
198	mftc0		$8,$22,1
199	mftc0		$8,$22,2
200	mftc0		$8,$22,3
201	mftc0		$8,$22,4
202	mftc0		$8,$22,5
203	mftc0		$8,$22,6
204	mftc0		$8,$22,7
205	mftc0		$8,$23,0
206	mftc0		$8,$23,1
207	mftc0		$8,$23,2
208	mftc0		$8,$23,3
209	mftc0		$8,$23,4
210	mftc0		$8,$23,5
211	mftc0		$8,$23,6
212	mftc0		$8,$23,7
213	mftc0		$8,$24,0
214	mftc0		$8,$24,1
215	mftc0		$8,$24,2
216	mftc0		$8,$24,3
217	mftc0		$8,$24,4
218	mftc0		$8,$24,5
219	mftc0		$8,$24,6
220	mftc0		$8,$24,7
221	mftc0		$8,$25,0
222	mftc0		$8,$25,1
223	mftc0		$8,$25,2
224	mftc0		$8,$25,3
225	mftc0		$8,$25,4
226	mftc0		$8,$25,5
227	mftc0		$8,$25,6
228	mftc0		$8,$25,7
229	mftc0		$8,$26,0
230	mftc0		$8,$26,1
231	mftc0		$8,$26,2
232	mftc0		$8,$26,3
233	mftc0		$8,$26,4
234	mftc0		$8,$26,5
235	mftc0		$8,$26,6
236	mftc0		$8,$26,7
237	mftc0		$8,$27,0
238	mftc0		$8,$27,1
239	mftc0		$8,$27,2
240	mftc0		$8,$27,3
241	mftc0		$8,$27,4
242	mftc0		$8,$27,5
243	mftc0		$8,$27,6
244	mftc0		$8,$27,7
245	mftc0		$8,$28,0
246	mftc0		$8,$28,1
247	mftc0		$8,$28,2
248	mftc0		$8,$28,3
249	mftc0		$8,$28,4
250	mftc0		$8,$28,5
251	mftc0		$8,$28,6
252	mftc0		$8,$28,7
253	mftc0		$8,$29,0
254	mftc0		$8,$29,1
255	mftc0		$8,$29,2
256	mftc0		$8,$29,3
257	mftc0		$8,$29,4
258	mftc0		$8,$29,5
259	mftc0		$8,$29,6
260	mftc0		$8,$29,7
261	mftc0		$8,$30,0
262	mftc0		$8,$30,1
263	mftc0		$8,$30,2
264	mftc0		$8,$30,3
265	mftc0		$8,$30,4
266	mftc0		$8,$30,5
267	mftc0		$8,$30,6
268	mftc0		$8,$30,7
269	mftc0		$8,$31,0
270	mftc0		$8,$31,1
271	mftc0		$8,$31,2
272	mftc0		$8,$31,3
273	mftc0		$8,$31,4
274	mftc0		$8,$31,5
275	mftc0		$8,$31,6
276	mftc0		$8,$31,7
277	mftgpr		$9,$10
278	mftlo		$10
279	mftlo		$11,$ac0
280	mfthi		$12
281	mfthi		$13,$ac1
282	mftacx		$14
283	mftacx		$15,$ac2
284	mftdsp		$16
285	mftc1		$17,$f18
286	mftc1		$18,$19
287	mfthc1		$19,$f20
288	mfthc1		$20,$22
289	cftc1		$21,$22
290	cftc1		$22,$f23
291	mftc2		$23,$24
292	mfthc2		$24,$25
293	cftc2		$25,$26
294	mttc0		$26,$27
295	mttc0		$27,$0,0
296	mttc0		$27,$0,1
297	mttc0		$27,$0,2
298	mttc0		$27,$0,3
299	mttc0		$27,$0,4
300	mttc0		$27,$0,5
301	mttc0		$27,$0,6
302	mttc0		$27,$0,7
303	mttc0		$27,$1,0
304	mttc0		$27,$1,1
305	mttc0		$27,$1,2
306	mttc0		$27,$1,3
307	mttc0		$27,$1,4
308	mttc0		$27,$1,5
309	mttc0		$27,$1,6
310	mttc0		$27,$1,7
311	mttc0		$27,$2,0
312	mttc0		$27,$2,1
313	mttc0		$27,$2,2
314	mttc0		$27,$2,3
315	mttc0		$27,$2,4
316	mttc0		$27,$2,5
317	mttc0		$27,$2,6
318	mttc0		$27,$2,7
319	mttc0		$27,$3,0
320	mttc0		$27,$3,1
321	mttc0		$27,$3,2
322	mttc0		$27,$3,3
323	mttc0		$27,$3,4
324	mttc0		$27,$3,5
325	mttc0		$27,$3,6
326	mttc0		$27,$3,7
327	mttc0		$27,$4,0
328	mttc0		$27,$4,1
329	mttc0		$27,$4,2
330	mttc0		$27,$4,3
331	mttc0		$27,$4,4
332	mttc0		$27,$4,5
333	mttc0		$27,$4,6
334	mttc0		$27,$4,7
335	mttc0		$27,$5,0
336	mttc0		$27,$5,1
337	mttc0		$27,$5,2
338	mttc0		$27,$5,3
339	mttc0		$27,$5,4
340	mttc0		$27,$5,5
341	mttc0		$27,$5,6
342	mttc0		$27,$5,7
343	mttc0		$27,$6,0
344	mttc0		$27,$6,1
345	mttc0		$27,$6,2
346	mttc0		$27,$6,3
347	mttc0		$27,$6,4
348	mttc0		$27,$6,5
349	mttc0		$27,$6,6
350	mttc0		$27,$6,7
351	mttc0		$27,$7,0
352	mttc0		$27,$7,1
353	mttc0		$27,$7,2
354	mttc0		$27,$7,3
355	mttc0		$27,$7,4
356	mttc0		$27,$7,5
357	mttc0		$27,$7,6
358	mttc0		$27,$7,7
359	mttc0		$27,$8,0
360	mttc0		$27,$8,1
361	mttc0		$27,$8,2
362	mttc0		$27,$8,3
363	mttc0		$27,$8,4
364	mttc0		$27,$8,5
365	mttc0		$27,$8,6
366	mttc0		$27,$8,7
367	mttc0		$27,$9,0
368	mttc0		$27,$9,1
369	mttc0		$27,$9,2
370	mttc0		$27,$9,3
371	mttc0		$27,$9,4
372	mttc0		$27,$9,5
373	mttc0		$27,$9,6
374	mttc0		$27,$9,7
375	mttc0		$27,$10,0
376	mttc0		$27,$10,1
377	mttc0		$27,$10,2
378	mttc0		$27,$10,3
379	mttc0		$27,$10,4
380	mttc0		$27,$10,5
381	mttc0		$27,$10,6
382	mttc0		$27,$10,7
383	mttc0		$27,$11,0
384	mttc0		$27,$11,1
385	mttc0		$27,$11,2
386	mttc0		$27,$11,3
387	mttc0		$27,$11,4
388	mttc0		$27,$11,5
389	mttc0		$27,$11,6
390	mttc0		$27,$11,7
391	mttc0		$27,$12,0
392	mttc0		$27,$12,1
393	mttc0		$27,$12,2
394	mttc0		$27,$12,3
395	mttc0		$27,$12,4
396	mttc0		$27,$12,5
397	mttc0		$27,$12,6
398	mttc0		$27,$12,7
399	mttc0		$27,$13,0
400	mttc0		$27,$13,1
401	mttc0		$27,$13,2
402	mttc0		$27,$13,3
403	mttc0		$27,$13,4
404	mttc0		$27,$13,5
405	mttc0		$27,$13,6
406	mttc0		$27,$13,7
407	mttc0		$27,$14,0
408	mttc0		$27,$14,1
409	mttc0		$27,$14,2
410	mttc0		$27,$14,3
411	mttc0		$27,$14,4
412	mttc0		$27,$14,5
413	mttc0		$27,$14,6
414	mttc0		$27,$14,7
415	mttc0		$27,$15,0
416	mttc0		$27,$15,1
417	mttc0		$27,$15,2
418	mttc0		$27,$15,3
419	mttc0		$27,$15,4
420	mttc0		$27,$15,5
421	mttc0		$27,$15,6
422	mttc0		$27,$15,7
423	mttc0		$27,$16,0
424	mttc0		$27,$16,1
425	mttc0		$27,$16,2
426	mttc0		$27,$16,3
427	mttc0		$27,$16,4
428	mttc0		$27,$16,5
429	mttc0		$27,$16,6
430	mttc0		$27,$16,7
431	mttc0		$27,$17,0
432	mttc0		$27,$17,1
433	mttc0		$27,$17,2
434	mttc0		$27,$17,3
435	mttc0		$27,$17,4
436	mttc0		$27,$17,5
437	mttc0		$27,$17,6
438	mttc0		$27,$17,7
439	mttc0		$27,$18,0
440	mttc0		$27,$18,1
441	mttc0		$27,$18,2
442	mttc0		$27,$18,3
443	mttc0		$27,$18,4
444	mttc0		$27,$18,5
445	mttc0		$27,$18,6
446	mttc0		$27,$18,7
447	mttc0		$27,$19,0
448	mttc0		$27,$19,1
449	mttc0		$27,$19,2
450	mttc0		$27,$19,3
451	mttc0		$27,$19,4
452	mttc0		$27,$19,5
453	mttc0		$27,$19,6
454	mttc0		$27,$19,7
455	mttc0		$27,$20,0
456	mttc0		$27,$20,1
457	mttc0		$27,$20,2
458	mttc0		$27,$20,3
459	mttc0		$27,$20,4
460	mttc0		$27,$20,5
461	mttc0		$27,$20,6
462	mttc0		$27,$20,7
463	mttc0		$27,$21,0
464	mttc0		$27,$21,1
465	mttc0		$27,$21,2
466	mttc0		$27,$21,3
467	mttc0		$27,$21,4
468	mttc0		$27,$21,5
469	mttc0		$27,$21,6
470	mttc0		$27,$21,7
471	mttc0		$27,$22,0
472	mttc0		$27,$22,1
473	mttc0		$27,$22,2
474	mttc0		$27,$22,3
475	mttc0		$27,$22,4
476	mttc0		$27,$22,5
477	mttc0		$27,$22,6
478	mttc0		$27,$22,7
479	mttc0		$27,$23,0
480	mttc0		$27,$23,1
481	mttc0		$27,$23,2
482	mttc0		$27,$23,3
483	mttc0		$27,$23,4
484	mttc0		$27,$23,5
485	mttc0		$27,$23,6
486	mttc0		$27,$23,7
487	mttc0		$27,$24,0
488	mttc0		$27,$24,1
489	mttc0		$27,$24,2
490	mttc0		$27,$24,3
491	mttc0		$27,$24,4
492	mttc0		$27,$24,5
493	mttc0		$27,$24,6
494	mttc0		$27,$24,7
495	mttc0		$27,$25,0
496	mttc0		$27,$25,1
497	mttc0		$27,$25,2
498	mttc0		$27,$25,3
499	mttc0		$27,$25,4
500	mttc0		$27,$25,5
501	mttc0		$27,$25,6
502	mttc0		$27,$25,7
503	mttc0		$27,$26,0
504	mttc0		$27,$26,1
505	mttc0		$27,$26,2
506	mttc0		$27,$26,3
507	mttc0		$27,$26,4
508	mttc0		$27,$26,5
509	mttc0		$27,$26,6
510	mttc0		$27,$26,7
511	mttc0		$27,$27,0
512	mttc0		$27,$27,1
513	mttc0		$27,$27,2
514	mttc0		$27,$27,3
515	mttc0		$27,$27,4
516	mttc0		$27,$27,5
517	mttc0		$27,$27,6
518	mttc0		$27,$27,7
519	mttc0		$27,$28,0
520	mttc0		$27,$28,1
521	mttc0		$27,$28,2
522	mttc0		$27,$28,3
523	mttc0		$27,$28,4
524	mttc0		$27,$28,5
525	mttc0		$27,$28,6
526	mttc0		$27,$28,7
527	mttc0		$27,$29,0
528	mttc0		$27,$29,1
529	mttc0		$27,$29,2
530	mttc0		$27,$29,3
531	mttc0		$27,$29,4
532	mttc0		$27,$29,5
533	mttc0		$27,$29,6
534	mttc0		$27,$29,7
535	mttc0		$27,$30,0
536	mttc0		$27,$30,1
537	mttc0		$27,$30,2
538	mttc0		$27,$30,3
539	mttc0		$27,$30,4
540	mttc0		$27,$30,5
541	mttc0		$27,$30,6
542	mttc0		$27,$30,7
543	mttc0		$27,$31,0
544	mttc0		$27,$31,1
545	mttc0		$27,$31,2
546	mttc0		$27,$31,3
547	mttc0		$27,$31,4
548	mttc0		$27,$31,5
549	mttc0		$27,$31,6
550	mttc0		$27,$31,7
551	mttgpr		$28,$29
552	mttlo		$29
553	mttlo		$30,$ac3
554	mtthi		$31
555	mtthi		$0,$ac0
556	mttacx		$1
557	mttacx		$2,$ac1
558	mttdsp		$3
559	mttc1		$4,$f5
560	mttc1		$5,$6
561	mtthc1		$6,$f8
562	mtthc1		$7,$10
563	cttc1		$8,$9
564	cttc1		$9,$f10
565	mttc2		$10,$11
566	mtthc2		$11,$12
567	cttc2		$12,$13
568	mftr		$13,$14,0,0,0
569	mftr		$13,$14,0,1,0
570	mftr		$13,$14,0,2,0
571	mftr		$13,$14,0,3,0
572	mftr		$13,$14,0,4,0
573	mftr		$13,$14,0,5,0
574	mftr		$13,$14,0,6,0
575	mftr		$13,$14,0,7,0
576	mftr		$13,$14,0,0,1
577	mftr		$13,$14,0,1,1
578	mftr		$13,$14,0,2,1
579	mftr		$13,$14,0,3,1
580	mftr		$13,$14,0,4,1
581	mftr		$13,$14,0,5,1
582	mftr		$13,$14,0,6,1
583	mftr		$13,$14,0,7,1
584	mftr		$13,$14,1,0,0
585	mftr		$13,$14,1,1,0
586	mftr		$13,$14,1,2,0
587	mftr		$13,$14,1,3,0
588	mftr		$13,$14,1,4,0
589	mftr		$13,$14,1,5,0
590	mftr		$13,$14,1,6,0
591	mftr		$13,$14,1,7,0
592	mftr		$13,$14,1,0,1
593	mftr		$13,$14,1,1,1
594	mftr		$13,$14,1,2,1
595	mftr		$13,$14,1,3,1
596	mftr		$13,$14,1,4,1
597	mftr		$13,$14,1,5,1
598	mftr		$13,$14,1,6,1
599	mftr		$13,$14,1,7,1
600	mttr		$13,$14,0,0,0
601	mttr		$13,$14,0,1,0
602	mttr		$13,$14,0,2,0
603	mttr		$13,$14,0,3,0
604	mttr		$13,$14,0,4,0
605	mttr		$13,$14,0,5,0
606	mttr		$13,$14,0,6,0
607	mttr		$13,$14,0,7,0
608	mttr		$13,$14,0,0,1
609	mttr		$13,$14,0,1,1
610	mttr		$13,$14,0,2,1
611	mttr		$13,$14,0,3,1
612	mttr		$13,$14,0,4,1
613	mttr		$13,$14,0,5,1
614	mttr		$13,$14,0,6,1
615	mttr		$13,$14,0,7,1
616	mttr		$13,$14,1,0,0
617	mttr		$13,$14,1,1,0
618	mttr		$13,$14,1,2,0
619	mttr		$13,$14,1,3,0
620	mttr		$13,$14,1,4,0
621	mttr		$13,$14,1,5,0
622	mttr		$13,$14,1,6,0
623	mttr		$13,$14,1,7,0
624	mttr		$13,$14,1,0,1
625	mttr		$13,$14,1,1,1
626	mttr		$13,$14,1,2,1
627	mttr		$13,$14,1,3,1
628	mttr		$13,$14,1,4,1
629	mttr		$13,$14,1,5,1
630	mttr		$13,$14,1,6,1
631	mttr		$13,$14,1,7,1
632
633	pause
634
635# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
636	.space	8
637