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