blob: d91260bc13d85829989267d23191ae52542b43dc [file] [log] [blame]
# Co-Processor instructions.
.data
foodata: .word 42
.text
footext:
.global cpi
cpi:
cpi $0x2, $0x1234
cpi $3, $0x8765, $0x4321
.global mtcr
mtcr:
mtcr $0xf, r1, c14
.global mfcr
mfcr:
mfcr $3, c7, r2
.global mtcsr
mtcsr:
mtcsr $0x2, r5, cs1
.global mfcsr
mfcsr:
mfcsr $01, cs12, ra
.global ldcr
ldcr:
ldcr $1, r3, c8
.global stcr
stcr:
stcr $2, c11, r4
.global ldcsr
ldcsr:
ldcsr $4, r6, cs12
.global stcsr
stcsr:
stcsr $7, cs10, r13
.global loadmcr
loadmcr:
loadmcr $3, r1, {c2,c3,c5}
.global stormcr
stormcr:
stormcr $15, ra, {c10,c9,c7,c4}
.global loadmcsr
loadmcsr:
loadmcsr $12, r8, {cs7, cs8, cs9, cs10, cs11}
.global stormcsr
stormcsr:
stormcsr $9, r9, {cs10,cs7,cs4}
.global bcop
bcop:
bcop $7, $3, 0x90
bcop $6, $12, -0xbcdfe
.global cpdop
cpdop:
cpdop $3, $2, r4, r5
cpdop $7, $10, r1, r2, $0x1234
.global mtpr
mtpr:
mtpr r0 , hi
.global mfpr
mfpr:
mfpr lo , r5
mfpr uhi , r10
.global cinv
cinv:
cinv [i,d,u,b]