Lines Matching refs:ppc_inst
26 int create_branch(struct ppc_inst *instr, const struct ppc_inst *addr,
28 int create_cond_branch(struct ppc_inst *instr, const struct ppc_inst *addr,
30 int patch_branch(struct ppc_inst *addr, unsigned long target, int flags);
31 int patch_instruction(struct ppc_inst *addr, struct ppc_inst instr);
32 int raw_patch_instruction(struct ppc_inst *addr, struct ppc_inst instr);
39 static inline int patch_instruction_site(s32 *site, struct ppc_inst instr) in patch_instruction_site()
41 return patch_instruction((struct ppc_inst *)patch_site_addr(site), instr); in patch_instruction_site()
46 return patch_branch((struct ppc_inst *)patch_site_addr(site), target, flags); in patch_branch_site()
52 return patch_instruction((struct ppc_inst *)addr, ppc_inst((*addr & ~clr) | set)); in modify_instruction()
60 int instr_is_relative_branch(struct ppc_inst instr);
61 int instr_is_relative_link_branch(struct ppc_inst instr);
62 int instr_is_branch_to_addr(const struct ppc_inst *instr, unsigned long addr);
63 unsigned long branch_target(const struct ppc_inst *instr);
64 int translate_branch(struct ppc_inst *instr, const struct ppc_inst *dest,
65 const struct ppc_inst *src);
66 extern bool is_conditional_branch(struct ppc_inst instr);