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