/[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 13 by dpavlin, Mon Oct 8 16:18:38 2007 UTC revision 14 by dpavlin, Mon Oct 8 16:18:51 2007 UTC
# Line 28  Line 28 
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.
# Line 50  Line 50 
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
# Line 74  Line 77 
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
# Line 87  Line 92 
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
# Line 100  Line 107 
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
# Line 147  Line 157 
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
# Line 183  Line 194 
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  */

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

  ViewVC Help
Powered by ViewVC 1.1.26