/[gxemul]/trunk/src/include/opcodes_ppc.h
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/src/include/opcodes_ppc.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 14 by dpavlin, Mon Oct 8 16:18:51 2007 UTC revision 20 by dpavlin, Mon Oct 8 16:19:23 2007 UTC
# Line 28  Line 28 
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.
# Line 66  Line 66 
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
# Line 116  Line 117 
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
# Line 128  Line 130 
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
# Line 139  Line 145 
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
# Line 169  Line 182 
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
# Line 189  Line 204 
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  */

Legend:
Removed from v.14  
changed lines
  Added in v.20

  ViewVC Help
Powered by ViewVC 1.1.26