Go to the documentation of this file.
62 #define PPC_OPCODE_PPC 1
65 #define PPC_OPCODE_POWER 2
68 #define PPC_OPCODE_POWER2 4
71 #define PPC_OPCODE_32 8
74 #define PPC_OPCODE_64 0x10
79 #define PPC_OPCODE_601 0x20
83 #define PPC_OPCODE_COMMON 0x40
87 #define PPC_OPCODE_ANY 0x80
90 #define PPC_OPCODE_64_BRIDGE 0x100
93 #define PPC_OPCODE_ALTIVEC 0x200
96 #define PPC_OPCODE_403 0x400
99 #define PPC_OPCODE_BOOKE 0x800
102 #define PPC_OPCODE_BOOKE64 0x1000
105 #define PPC_OPCODE_440 0x2000
108 #define PPC_OPCODE_POWER4 0x4000
111 #define PPC_OPCODE_NOPOWER4 0x8000
114 #define PPC_OPCODE_CLASSIC 0x10000
117 #define PPC_OPCODE_SPE 0x20000
120 #define PPC_OPCODE_ISEL 0x40000
123 #define PPC_OPCODE_EFS 0x80000
126 #define PPC_OPCODE_BRLOCK 0x100000
129 #define PPC_OPCODE_PMR 0x200000
132 #define PPC_OPCODE_CACHELCK 0x400000
135 #define PPC_OPCODE_RFMCI 0x800000
138 #define PPC_OPCODE_POWER5 0x1000000
141 #define PPC_OPCODE_E300 0x2000000
144 #define PPC_OPCODE_POWER6 0x4000000
147 #define PPC_OPCODE_CELL 0x8000000
150 #define PPC_OP(i) (((i) >> 26) & 0x3f)
212 #define PPC_OPERAND_SIGNED (01)
218 #define PPC_OPERAND_SIGNOPT (02)
226 #define PPC_OPERAND_FAKE (04)
233 #define PPC_OPERAND_PARENS (010)
242 #define PPC_OPERAND_CR (020)
246 #define PPC_OPERAND_GPR (040)
249 #define PPC_OPERAND_GPR_0 (0100)
253 #define PPC_OPERAND_FPR (0200)
257 #define PPC_OPERAND_RELATIVE (0400)
261 #define PPC_OPERAND_ABSOLUTE (01000)
269 #define PPC_OPERAND_OPTIONAL (02000)
277 #define PPC_OPERAND_NEXT (04000)
284 #define PPC_OPERAND_NEGATIVE (010000)
288 #define PPC_OPERAND_VR (020000)
291 #define PPC_OPERAND_DS (040000)
294 #define PPC_OPERAND_DQ (0100000)