150477Speter# Co-Processor instructions.
211394Sswallace .data
311394Sswallacefoodata: .word 42
411394Sswallace	 .text
511394Sswallacefootext:
611394Sswallace
7155403Srwatson	.global cpi
811394Sswallacecpi:
9146806Srwatsoncpi $0x2, $0x1234
10146806Srwatsoncpi $3, $0x8765, $0x4321
11146806Srwatson
12146806Srwatson	.global mtcr
13146806Srwatsonmtcr:
1411397Sswallacemtcr $0xf, r1, c14
1511397Sswallace
1611397Sswallace	.global mfcr
1711394Sswallacemfcr:
1811397Sswallacemfcr $3, c7, r2
1911397Sswallace
2011394Sswallace	.global mtcsr
2111394Sswallacemtcsr:
2211394Sswallacemtcsr $0x2, r5, cs1
2311394Sswallace
2411397Sswallace	.global mfcsr
2511394Sswallacemfcsr:
2611394Sswallacemfcsr $01, cs12, ra
2711394Sswallace
2811397Sswallace	.global ldcr
2911397Sswallaceldcr:
3011397Sswallaceldcr $1, r3, c8
3111397Sswallace
3211397Sswallace	.global stcr
3311397Sswallacestcr:
3411397Sswallacestcr $2, c11, r4
3511394Sswallace
3611394Sswallace	.global ldcsr
37160798Sjhbldcsr:
38160798Sjhbldcsr $4, r6, cs12
39146806Srwatson
40160798Sjhb	.global stcsr
41160798Sjhbstcsr:
42146806Srwatsonstcsr $7, cs10, r13
43160798Sjhb
44146806Srwatson	.global loadmcr
45160798Sjhbloadmcr:
46146806Srwatsonloadmcr $3, r1, {c2,c3,c5}
47160798Sjhb
48160798Sjhb	.global stormcr
49160798Sjhbstormcr:
50160798Sjhbstormcr $15, ra, {c10,c9,c7,c4}
51160798Sjhb
52160798Sjhb	.global loadmcsr
53160798Sjhbloadmcsr:
54160798Sjhbloadmcsr $12, r8, {cs7, cs8, cs9, cs10, cs11}
55160798Sjhb
56146806Srwatson	.global stormcsr
57160798Sjhbstormcsr:
58160798Sjhbstormcsr $9, r9, {cs10,cs7,cs4}
59146806Srwatson
60160798Sjhb	.global bcop
61160798Sjhbbcop:
62146806Srwatsonbcop $7, $3, 0x90
63160798Sjhbbcop $6, $12, -0xbcdfe
64146806Srwatson
65160798Sjhb	.global cpdop
66160798Sjhbcpdop:
67146806Srwatsoncpdop $3, $2, r4, r5
68146806Srwatsoncpdop $7, $10, r1, r2, $0x1234
69160798Sjhb
70160798Sjhb	.global mtpr
71160798Sjhbmtpr:
72160798Sjhbmtpr r0 , hi
73160798Sjhb
74146806Srwatson	.global mfpr
75160798Sjhbmfpr:
76160798Sjhbmfpr lo , r5
77146806Srwatsonmfpr uhi , r10
78160798Sjhb
79160798Sjhb	.global cinv
80146806Srwatsoncinv:
81191919Sedcinv [i,d,u,b]
82191919Sed
83227691Sed