Lines Matching refs:ppc_inst
27 int create_branch(struct ppc_inst *instr, const struct ppc_inst *addr,
29 int create_cond_branch(struct ppc_inst *instr, const struct ppc_inst *addr,
31 int patch_branch(struct ppc_inst *addr, unsigned long target, int flags);
32 int patch_instruction(struct ppc_inst *addr, struct ppc_inst instr);
33 int raw_patch_instruction(struct ppc_inst *addr, struct ppc_inst instr);
40 static inline int patch_instruction_site(s32 *site, struct ppc_inst instr)
42 return patch_instruction((struct ppc_inst *)patch_site_addr(site), instr);
47 return patch_branch((struct ppc_inst *)patch_site_addr(site), target, flags);
53 return patch_instruction((struct ppc_inst *)addr, ppc_inst((*addr & ~clr) | set));
61 int instr_is_relative_branch(struct ppc_inst instr);
62 int instr_is_relative_link_branch(struct ppc_inst instr);
63 int instr_is_branch_to_addr(const struct ppc_inst *instr, unsigned long addr);
64 unsigned long branch_target(const struct ppc_inst *instr);
65 int translate_branch(struct ppc_inst *instr, const struct ppc_inst *dest,
66 const struct ppc_inst *src);
67 extern bool is_conditional_branch(struct ppc_inst instr);