28 |
* SUCH DAMAGE. |
* SUCH DAMAGE. |
29 |
* |
* |
30 |
* |
* |
31 |
* $Id: opcodes_ppc.h,v 1.32 2005/09/24 23:44:19 debug Exp $ |
* $Id: opcodes_ppc.h,v 1.42 2005/11/24 01:15:07 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. |
66 |
#define PPC_HI6_RLWIMI 0x14 |
#define PPC_HI6_RLWIMI 0x14 |
67 |
#define PPC_HI6_RLWINM 0x15 |
#define PPC_HI6_RLWINM 0x15 |
68 |
|
|
69 |
|
#define PPC_HI6_RLWNM 0x17 |
70 |
#define PPC_HI6_ORI 0x18 |
#define PPC_HI6_ORI 0x18 |
71 |
#define PPC_HI6_ORIS 0x19 |
#define PPC_HI6_ORIS 0x19 |
72 |
#define PPC_HI6_XORI 0x1a |
#define PPC_HI6_XORI 0x1a |
117 |
#define PPC_31_MTSR 210 |
#define PPC_31_MTSR 210 |
118 |
#define PPC_31_STDCX_DOT 214 |
#define PPC_31_STDCX_DOT 214 |
119 |
#define PPC_31_STBX 215 |
#define PPC_31_STBX 215 |
120 |
|
#define PPC_31_SUBFME 232 |
121 |
#define PPC_31_ADDME 234 |
#define PPC_31_ADDME 234 |
122 |
#define PPC_31_MULLW 235 |
#define PPC_31_MULLW 235 |
123 |
#define PPC_31_MTSRIN 242 |
#define PPC_31_MTSRIN 242 |
130 |
#define PPC_31_LHZUX 311 |
#define PPC_31_LHZUX 311 |
131 |
#define PPC_31_XOR 316 |
#define PPC_31_XOR 316 |
132 |
#define PPC_31_MFSPR 339 |
#define PPC_31_MFSPR 339 |
133 |
|
#define PPC_31_LHAX 343 |
134 |
|
#define PPC_31_TLBIA 370 |
135 |
#define PPC_31_MFTB 371 |
#define PPC_31_MFTB 371 |
136 |
|
#define PPC_31_LHAUX 375 |
137 |
#define PPC_31_STHX 407 |
#define PPC_31_STHX 407 |
138 |
#define PPC_31_ORC 412 |
#define PPC_31_ORC 412 |
139 |
|
#define PPC_31_SLBIE 434 |
140 |
#define PPC_31_STHUX 439 |
#define PPC_31_STHUX 439 |
141 |
#define PPC_31_OR 444 |
#define PPC_31_OR 444 |
142 |
#define PPC_31_DCCCI 454 |
#define PPC_31_DCCCI 454 |
145 |
#define PPC_31_DCBI 470 |
#define PPC_31_DCBI 470 |
146 |
#define PPC_31_NAND 476 |
#define PPC_31_NAND 476 |
147 |
#define PPC_31_DIVW 491 |
#define PPC_31_DIVW 491 |
148 |
|
#define PPC_31_SLBIA 498 |
149 |
#define PPC_31_CLI 502 |
#define PPC_31_CLI 502 |
150 |
#define PPC_31_SUBFCO 520 |
#define PPC_31_SUBFCO 520 |
151 |
#define PPC_31_ADDCO 522 |
#define PPC_31_ADDCO 522 |
152 |
#define PPC_31_LWBRX 534 |
#define PPC_31_LWBRX 534 |
153 |
|
#define PPC_31_LFSX 535 |
154 |
#define PPC_31_SRW 536 |
#define PPC_31_SRW 536 |
155 |
#define PPC_31_SUBFO 552 |
#define PPC_31_SUBFO 552 |
156 |
#define PPC_31_TLBSYNC 566 |
#define PPC_31_TLBSYNC 566 |
157 |
|
#define PPC_31_MFSR 595 |
158 |
#define PPC_31_LSWI 597 |
#define PPC_31_LSWI 597 |
159 |
#define PPC_31_SYNC 598 |
#define PPC_31_SYNC 598 |
160 |
|
#define PPC_31_LFDX 599 |
161 |
#define PPC_31_NEGO 616 |
#define PPC_31_NEGO 616 |
162 |
#define PPC_31_DCLST 630 |
#define PPC_31_DCLST 630 |
163 |
#define PPC_31_SUBFEO 648 |
#define PPC_31_SUBFEO 648 |
164 |
#define PPC_31_ADDEO 650 |
#define PPC_31_ADDEO 650 |
165 |
#define PPC_31_MFSRIN 659 |
#define PPC_31_MFSRIN 659 |
166 |
#define PPC_31_STWBRX 662 |
#define PPC_31_STWBRX 662 |
167 |
|
#define PPC_31_STFSX 663 |
168 |
#define PPC_31_SUBFZEO 712 |
#define PPC_31_SUBFZEO 712 |
169 |
#define PPC_31_ADDZEO 714 |
#define PPC_31_ADDZEO 714 |
170 |
#define PPC_31_STSWI 725 |
#define PPC_31_STSWI 725 |
171 |
|
#define PPC_31_STFDX 727 |
172 |
|
#define PPC_31_SUBFMEO 744 |
173 |
#define PPC_31_ADDMEO 746 |
#define PPC_31_ADDMEO 746 |
174 |
#define PPC_31_MULLWO 747 |
#define PPC_31_MULLWO 747 |
175 |
#define PPC_31_ADDO 778 |
#define PPC_31_ADDO 778 |
182 |
#define PPC_31_EXTSB 954 |
#define PPC_31_EXTSB 954 |
183 |
#define PPC_31_ICCCI 966 |
#define PPC_31_ICCCI 966 |
184 |
#define PPC_31_DIVWUO 971 |
#define PPC_31_DIVWUO 971 |
185 |
|
#define PPC_31_TLBLD 978 |
186 |
#define PPC_31_ICBI 982 |
#define PPC_31_ICBI 982 |
187 |
#define PPC_31_EXTSW 986 |
#define PPC_31_EXTSW 986 |
188 |
#define PPC_31_DIVWO 1003 |
#define PPC_31_DIVWO 1003 |
189 |
|
#define PPC_31_TLBLI 1010 |
190 |
#define PPC_31_DCBZ 1014 |
#define PPC_31_DCBZ 1014 |
191 |
#define PPC_HI6_LWZ 0x20 |
#define PPC_HI6_LWZ 0x20 |
192 |
#define PPC_HI6_LWZU 0x21 |
#define PPC_HI6_LWZU 0x21 |
204 |
#define PPC_HI6_STHU 0x2d |
#define PPC_HI6_STHU 0x2d |
205 |
#define PPC_HI6_LMW 0x2e |
#define PPC_HI6_LMW 0x2e |
206 |
#define PPC_HI6_STMW 0x2f |
#define PPC_HI6_STMW 0x2f |
207 |
|
#define PPC_HI6_LFS 0x30 |
208 |
|
|
209 |
#define PPC_HI6_LFD 0x32 |
#define PPC_HI6_LFD 0x32 |
210 |
|
|
211 |
|
#define PPC_HI6_STFS 0x34 |
212 |
|
|
213 |
#define PPC_HI6_STFD 0x36 |
#define PPC_HI6_STFD 0x36 |
214 |
|
|
215 |
|
#define PPC_HI6_LD 0x3a |
216 |
|
#define PPC_HI6_59 0x3b |
217 |
|
#define PPC_59_FDIVS 18 |
218 |
|
#define PPC_59_FSUBS 20 |
219 |
|
#define PPC_59_FADDS 21 |
220 |
|
#define PPC_59_FMULS 25 |
221 |
|
#define PPC_59_FMADDS 29 |
222 |
|
|
223 |
|
#define PPC_HI6_STD 0x3e |
224 |
#define PPC_HI6_63 0x3f |
#define PPC_HI6_63 0x3f |
225 |
|
#define PPC_63_FCMPU 0 |
226 |
|
#define PPC_63_FRSP 12 |
227 |
|
#define PPC_63_FCTIWZ 15 |
228 |
|
#define PPC_63_FDIV 18 |
229 |
|
#define PPC_63_FSUB 20 |
230 |
|
#define PPC_63_FADD 21 |
231 |
|
#define PPC_63_FMUL 25 |
232 |
|
#define PPC_63_FMSUB 28 |
233 |
|
#define PPC_63_FMADD 29 |
234 |
|
#define PPC_63_FNEG 40 |
235 |
#define PPC_63_FMR 72 |
#define PPC_63_FMR 72 |
236 |
|
#define PPC_63_FNABS 136 |
237 |
|
#define PPC_63_FABS 264 |
238 |
|
#define PPC_63_MFFS 583 |
239 |
|
#define PPC_63_MTFSF 711 |
240 |
|
|
241 |
#endif /* OPCODES_PPC_H */ |
#endif /* OPCODES_PPC_H */ |