1# Co-Processor instructions. 2 .data 3foodata: .word 42 4 .text 5footext: 6 7 .global cpi 8cpi: 9cpi $0x2, $0x1234 10cpi $3, $0x8765, $0x4321 11 12 .global mtcr 13mtcr: 14mtcr $0xf, r1, c14 15 16 .global mfcr 17mfcr: 18mfcr $3, c7, r2 19 20 .global mtcsr 21mtcsr: 22mtcsr $0x2, r5, cs1 23 24 .global mfcsr 25mfcsr: 26mfcsr $01, cs12, ra 27 28 .global ldcr 29ldcr: 30ldcr $1, r3, c8 31 32 .global stcr 33stcr: 34stcr $2, c11, r4 35 36 .global ldcsr 37ldcsr: 38ldcsr $4, r6, cs12 39 40 .global stcsr 41stcsr: 42stcsr $7, cs10, r13 43 44 .global loadmcr 45loadmcr: 46loadmcr $3, r1, {c2,c3,c5} 47 48 .global stormcr 49stormcr: 50stormcr $15, ra, {c10,c9,c7,c4} 51 52 .global loadmcsr 53loadmcsr: 54loadmcsr $12, r8, {cs7, cs8, cs9, cs10, cs11} 55 56 .global stormcsr 57stormcsr: 58stormcsr $9, r9, {cs10,cs7,cs4} 59 60 .global bcop 61bcop: 62bcop $7, $3, 0x90 63bcop $6, $12, -0xbcdfe 64 65 .global cpdop 66cpdop: 67cpdop $3, $2, r4, r5 68cpdop $7, $10, r1, r2, $0x1234 69 70 .global mtpr 71mtpr: 72mtpr r0 , hi 73 74 .global mfpr 75mfpr: 76mfpr lo , r5 77mfpr uhi , r10 78 79 .global cinv 80cinv: 81cinv [i,d,u,b] 82 83