Lines Matching defs:instr

11 static int __init instr_is_branch_to_addr(const u32 *instr, unsigned long addr)
13 if (instr_is_branch_iform(ppc_inst_read(instr)) ||
14 instr_is_branch_bform(ppc_inst_read(instr)))
15 return branch_target(instr) == addr;
33 ppc_inst_t instr;
73 err = create_branch(&instr, iptr, addr, BRANCH_SET_LINK);
74 ppc_inst_write(iptr, instr);
78 err = create_branch(&instr, iptr, addr - 0x100, BRANCH_SET_LINK);
79 ppc_inst_write(iptr, instr);
83 err = create_branch(&instr, iptr, addr + 0x100, 0);
84 ppc_inst_write(iptr, instr);
88 err = create_branch(&instr, iptr, addr - 0x2000000, BRANCH_SET_LINK);
89 ppc_inst_write(iptr, instr);
93 err = create_branch(&instr, iptr, addr - 0x2000004, BRANCH_SET_LINK);
97 err = create_branch(&instr, iptr, addr + 0x2000000, BRANCH_SET_LINK);
101 err = create_branch(&instr, iptr, addr + 3, BRANCH_SET_LINK);
105 err = create_branch(&instr, iptr, addr, 0xFFFFFFFC);
106 ppc_inst_write(iptr, instr);
108 check(ppc_inst_equal(instr, ppc_inst(0x48000000)));
115 ppc_inst_t instr;
120 create_branch(&instr, iptr, dest, BRANCH_SET_LINK);
121 patch_instruction(iptr, instr);
129 ppc_inst_t instr;
165 err = create_cond_branch(&instr, iptr, addr, flags);
166 ppc_inst_write(iptr, instr);
170 err = create_cond_branch(&instr, iptr, addr - 0x100, flags);
171 ppc_inst_write(iptr, instr);
175 err = create_cond_branch(&instr, iptr, addr + 0x100, flags);
176 ppc_inst_write(iptr, instr);
180 err = create_cond_branch(&instr, iptr, addr - 0x8000, flags);
181 ppc_inst_write(iptr, instr);
185 err = create_cond_branch(&instr, iptr, addr - 0x8004, flags);
189 err = create_cond_branch(&instr, iptr, addr + 0x8000, flags);
193 err = create_cond_branch(&instr, iptr, addr + 3, flags);
197 err = create_cond_branch(&instr, iptr, addr, 0xFFFFFFFC);
198 ppc_inst_write(iptr, instr);
200 check(ppc_inst_equal(instr, ppc_inst(0x43FF0000)));
207 ppc_inst_t instr;
218 create_branch(&instr, p, addr, 0);
219 ppc_inst_write(p, instr);
222 translate_branch(&instr, q, p);
223 ppc_inst_write(q, instr);
229 create_branch(&instr, p, addr, 0);
230 ppc_inst_write(p, instr);
232 translate_branch(&instr, q, p);
233 ppc_inst_write(q, instr);
241 create_branch(&instr, p, addr, 0);
242 ppc_inst_write(p, instr);
244 translate_branch(&instr, q, p);
245 ppc_inst_write(q, instr);
253 create_branch(&instr, p, addr, BRANCH_SET_LINK);
254 ppc_inst_write(p, instr);
256 translate_branch(&instr, q, p);
257 ppc_inst_write(q, instr);
264 create_branch(&instr, p, addr, 0);
265 ppc_inst_write(p, instr);
267 translate_branch(&instr, q, p);
268 ppc_inst_write(q, instr);
278 create_cond_branch(&instr, p, addr, 0);
279 ppc_inst_write(p, instr);
282 translate_branch(&instr, q, p);
283 ppc_inst_write(q, instr);
289 create_cond_branch(&instr, p, addr, 0xFFFFFFFC);
290 ppc_inst_write(p, instr);
292 translate_branch(&instr, q, p);
293 ppc_inst_write(q, instr);
301 create_cond_branch(&instr, p, addr, 0xFFFFFFFC);
302 ppc_inst_write(p, instr);
304 translate_branch(&instr, q, p);
305 ppc_inst_write(q, instr);
313 create_cond_branch(&instr, p, addr, BRANCH_SET_LINK);
314 ppc_inst_write(p, instr);
316 translate_branch(&instr, q, p);
317 ppc_inst_write(q, instr);
324 create_cond_branch(&instr, p, addr, 0);
325 ppc_inst_write(p, instr);
327 translate_branch(&instr, q, p);
328 ppc_inst_write(q, instr);