66 #define PPC_OPCODE_PPC 1
69 #define PPC_OPCODE_POWER 2
72 #define PPC_OPCODE_POWER2 4
75 #define PPC_OPCODE_32 8
78 #define PPC_OPCODE_64 0x10
83 #define PPC_OPCODE_601 0x20
87 #define PPC_OPCODE_COMMON 0x40
91 #define PPC_OPCODE_ANY 0x80
94 #define PPC_OPCODE_64_BRIDGE 0x100
97 #define PPC_OPCODE_ALTIVEC 0x200
100 #define PPC_OPCODE_403 0x400
103 #define PPC_OPCODE_BOOKE 0x800
106 #define PPC_OPCODE_BOOKE64 0x1000
109 #define PPC_OPCODE_440 0x2000
112 #define PPC_OPCODE_POWER4 0x4000
115 #define PPC_OPCODE_NOPOWER4 0x8000
118 #define PPC_OPCODE_CLASSIC 0x10000
121 #define PPC_OPCODE_SPE 0x20000
124 #define PPC_OPCODE_ISEL 0x40000
127 #define PPC_OPCODE_EFS 0x80000
130 #define PPC_OPCODE_BRLOCK 0x100000
133 #define PPC_OPCODE_PMR 0x200000
136 #define PPC_OPCODE_CACHELCK 0x400000
139 #define PPC_OPCODE_RFMCI 0x800000
142 #define PPC_OPCODE_POWER5 0x1000000
145 #define PPC_OPCODE_E300 0x2000000
148 #define PPC_OPCODE_POWER6 0x4000000
151 #define PPC_OPCODE_CELL 0x8000000
154 #define PPC_OPCODE_PPCPS 0x10000000
157 #define PPC_OPCODE_E500MC 0x20000000
160 #define PPC_OPCODE_405 0x40000000
163 #define PPC_OPCODE_VSX 0x80000000
166 #define PPC_OP(i) (((i) >> 26) & 0x3f)
227 #define PPC_OPERAND_SIGNED (0x1)
233 #define PPC_OPERAND_SIGNOPT (0x2)
241 #define PPC_OPERAND_FAKE (0x4)
248 #define PPC_OPERAND_PARENS (0x8)
257 #define PPC_OPERAND_CR (0x10)
261 #define PPC_OPERAND_GPR (0x20)
264 #define PPC_OPERAND_GPR_0 (0x40)
268 #define PPC_OPERAND_FPR (0x80)
272 #define PPC_OPERAND_RELATIVE (0x100)
276 #define PPC_OPERAND_ABSOLUTE (0x200)
284 #define PPC_OPERAND_OPTIONAL (0x400)
292 #define PPC_OPERAND_NEXT (0x800)
299 #define PPC_OPERAND_NEGATIVE (0x1000)
303 #define PPC_OPERAND_VR (0x2000)
306 #define PPC_OPERAND_DS (0x4000)
309 #define PPC_OPERAND_DQ (0x8000)
312 #define PPC_OPERAND_PLUS1 (0x10000)
315 #define PPC_OPERAND_FSL (0x20000)
316 #define PPC_OPERAND_FCR (0x40000)
317 #define PPC_OPERAND_UDI (0x80000)
321 #define PPC_OPERAND_VSR (0x100000)
static static sync static getppid static getegid const char static filename char static len const char char static bufsiz static mask static vfork const void static prot static getpgrp const char static swapflags long
const struct powerpc_macro powerpc_macros[]
const struct powerpc_opcode powerpc_opcodes[]
const int powerpc_num_macros
const int powerpc_num_opcodes
const struct powerpc_operand powerpc_operands[]
const unsigned int num_powerpc_operands
unsigned long(* insert)(unsigned long instruction, long op, ppc_cpu_t dialect, const char **errmsg)
long(* extract)(unsigned long instruction, ppc_cpu_t dialect, int *invalid)