28 |
* SUCH DAMAGE. |
* SUCH DAMAGE. |
29 |
* |
* |
30 |
* |
* |
31 |
* $Id: opcodes_ppc.h,v 1.28 2005/08/15 05:59:54 debug Exp $ |
* $Id: opcodes_ppc.h,v 1.32 2005/09/24 23:44:19 debug Exp $ |
32 |
* |
* |
33 |
* |
* |
34 |
* PPC and POWER opcodes. These are gathered from various sources. |
* PPC and POWER opcodes. These are gathered from various sources. |
50 |
#define PPC_HI6_19 0x13 |
#define PPC_HI6_19 0x13 |
51 |
#define PPC_19_MCRF 0 |
#define PPC_19_MCRF 0 |
52 |
#define PPC_19_BCLR 16 |
#define PPC_19_BCLR 16 |
53 |
|
#define PPC_19_RFID 18 |
54 |
#define PPC_19_CRNOR 33 |
#define PPC_19_CRNOR 33 |
55 |
|
#define PPC_19_RFI 50 |
56 |
|
#define PPC_19_RFSVC 82 |
57 |
#define PPC_19_CRANDC 129 |
#define PPC_19_CRANDC 129 |
58 |
#define PPC_19_ISYNC 150 |
#define PPC_19_ISYNC 150 |
59 |
#define PPC_19_CRXOR 193 |
#define PPC_19_CRXOR 193 |
77 |
#define PPC_30_RLDICR 0x1 |
#define PPC_30_RLDICR 0x1 |
78 |
#define PPC_HI6_31 0x1f |
#define PPC_HI6_31 0x1f |
79 |
#define PPC_31_CMP 0 |
#define PPC_31_CMP 0 |
80 |
|
#define PPC_31_TW 4 |
81 |
#define PPC_31_SUBFC 8 |
#define PPC_31_SUBFC 8 |
82 |
#define PPC_31_ADDC 10 |
#define PPC_31_ADDC 10 |
83 |
#define PPC_31_MULHWU 11 |
#define PPC_31_MULHWU 11 |
84 |
#define PPC_31_MFCR 19 |
#define PPC_31_MFCR 19 |
85 |
|
#define PPC_31_LWARX 20 |
86 |
#define PPC_31_LWZX 23 |
#define PPC_31_LWZX 23 |
87 |
#define PPC_31_SLW 24 |
#define PPC_31_SLW 24 |
88 |
#define PPC_31_CNTLZW 26 |
#define PPC_31_CNTLZW 26 |
92 |
#define PPC_31_DCBST 54 |
#define PPC_31_DCBST 54 |
93 |
#define PPC_31_LWZUX 55 |
#define PPC_31_LWZUX 55 |
94 |
#define PPC_31_ANDC 60 |
#define PPC_31_ANDC 60 |
95 |
|
#define PPC_31_TD 68 |
96 |
#define PPC_31_MULHW 75 |
#define PPC_31_MULHW 75 |
97 |
#define PPC_31_MFMSR 83 |
#define PPC_31_MFMSR 83 |
98 |
|
#define PPC_31_LDARX 84 |
99 |
#define PPC_31_DCBF 86 |
#define PPC_31_DCBF 86 |
100 |
#define PPC_31_LBZX 87 |
#define PPC_31_LBZX 87 |
101 |
#define PPC_31_NEG 104 |
#define PPC_31_NEG 104 |
107 |
#define PPC_31_MTCRF 144 |
#define PPC_31_MTCRF 144 |
108 |
#define PPC_31_MTMSR 146 |
#define PPC_31_MTMSR 146 |
109 |
#define PPC_31_STDX 149 |
#define PPC_31_STDX 149 |
110 |
|
#define PPC_31_STWCX_DOT 150 |
111 |
#define PPC_31_STWX 151 |
#define PPC_31_STWX 151 |
112 |
#define PPC_31_STDUX 181 |
#define PPC_31_STDUX 181 |
113 |
#define PPC_31_STWUX 183 |
#define PPC_31_STWUX 183 |
114 |
#define PPC_31_SUBFZE 200 |
#define PPC_31_SUBFZE 200 |
115 |
#define PPC_31_ADDZE 202 |
#define PPC_31_ADDZE 202 |
116 |
#define PPC_31_MTSR 210 |
#define PPC_31_MTSR 210 |
117 |
|
#define PPC_31_STDCX_DOT 214 |
118 |
#define PPC_31_STBX 215 |
#define PPC_31_STBX 215 |
119 |
|
#define PPC_31_ADDME 234 |
120 |
#define PPC_31_MULLW 235 |
#define PPC_31_MULLW 235 |
121 |
#define PPC_31_MTSRIN 242 |
#define PPC_31_MTSRIN 242 |
122 |
#define PPC_31_DCBTST 246 |
#define PPC_31_DCBTST 246 |
157 |
#define PPC_31_SUBFZEO 712 |
#define PPC_31_SUBFZEO 712 |
158 |
#define PPC_31_ADDZEO 714 |
#define PPC_31_ADDZEO 714 |
159 |
#define PPC_31_STSWI 725 |
#define PPC_31_STSWI 725 |
160 |
|
#define PPC_31_ADDMEO 746 |
161 |
#define PPC_31_MULLWO 747 |
#define PPC_31_MULLWO 747 |
162 |
#define PPC_31_ADDO 778 |
#define PPC_31_ADDO 778 |
163 |
#define PPC_31_LHBRX 790 |
#define PPC_31_LHBRX 790 |
194 |
|
|
195 |
#define PPC_HI6_STFD 0x36 |
#define PPC_HI6_STFD 0x36 |
196 |
|
|
197 |
|
#define PPC_HI6_63 0x3f |
198 |
|
#define PPC_63_FMR 72 |
199 |
|
|
200 |
#endif /* OPCODES_PPC_H */ |
#endif /* OPCODES_PPC_H */ |