Lines Matching refs:addr
11 static int __init instr_is_branch_to_addr(const u32 *instr, unsigned long addr)
15 return branch_target(instr) == addr;
36 unsigned long addr = (unsigned long)tmp;
64 check(instr_is_branch_to_addr(iptr, addr + 0x1FFFFFC));
67 check(instr_is_branch_to_addr(iptr, addr - 4));
70 check(instr_is_branch_to_addr(iptr, addr - 0x2000000));
73 err = create_branch(&instr, iptr, addr, BRANCH_SET_LINK);
75 check(instr_is_branch_to_addr(iptr, addr));
78 err = create_branch(&instr, iptr, addr - 0x100, BRANCH_SET_LINK);
80 check(instr_is_branch_to_addr(iptr, addr - 0x100));
83 err = create_branch(&instr, iptr, addr + 0x100, 0);
85 check(instr_is_branch_to_addr(iptr, addr + 0x100));
88 err = create_branch(&instr, iptr, addr - 0x2000000, BRANCH_SET_LINK);
90 check(instr_is_branch_to_addr(iptr, addr - 0x2000000));
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);
107 check(instr_is_branch_to_addr(iptr, addr));
128 unsigned long addr;
134 addr = (unsigned long)iptr;
153 check(instr_is_branch_to_addr(iptr, addr + 0x7FFC));
156 check(instr_is_branch_to_addr(iptr, addr - 4));
159 check(instr_is_branch_to_addr(iptr, addr - 0x8000));
165 err = create_cond_branch(&instr, iptr, addr, flags);
167 check(instr_is_branch_to_addr(iptr, addr));
170 err = create_cond_branch(&instr, iptr, addr - 0x100, flags);
172 check(instr_is_branch_to_addr(iptr, addr - 0x100));
175 err = create_cond_branch(&instr, iptr, addr + 0x100, flags);
177 check(instr_is_branch_to_addr(iptr, addr + 0x100));
180 err = create_cond_branch(&instr, iptr, addr - 0x8000, flags);
182 check(instr_is_branch_to_addr(iptr, addr - 0x8000));
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);
199 check(instr_is_branch_to_addr(iptr, addr));
205 unsigned long addr;
217 addr = (unsigned long)p;
218 create_branch(&instr, p, addr, 0);
220 check(instr_is_branch_to_addr(p, addr));
224 check(instr_is_branch_to_addr(q, addr));
226 /* Maximum negative case, move b . to addr + 32 MB */
228 addr = (unsigned long)p;
229 create_branch(&instr, p, addr, 0);
234 check(instr_is_branch_to_addr(p, addr));
235 check(instr_is_branch_to_addr(q, addr));
240 addr = (unsigned long)p;
241 create_branch(&instr, p, addr, 0);
246 check(instr_is_branch_to_addr(p, addr));
247 check(instr_is_branch_to_addr(q, addr));
252 addr = 0x1000000 + (unsigned long)buf;
253 create_branch(&instr, p, addr, BRANCH_SET_LINK);
258 check(instr_is_branch_to_addr(p, addr));
259 check(instr_is_branch_to_addr(q, addr));
263 addr = 0x2000000 + (unsigned long)buf;
264 create_branch(&instr, p, addr, 0);
269 check(instr_is_branch_to_addr(p, addr));
270 check(instr_is_branch_to_addr(q, addr));
277 addr = (unsigned long)p;
278 create_cond_branch(&instr, p, addr, 0);
280 check(instr_is_branch_to_addr(p, addr));
284 check(instr_is_branch_to_addr(q, addr));
286 /* Maximum negative case, move b . to addr + 32 KB */
288 addr = (unsigned long)p;
289 create_cond_branch(&instr, p, addr, 0xFFFFFFFC);
294 check(instr_is_branch_to_addr(p, addr));
295 check(instr_is_branch_to_addr(q, addr));
300 addr = (unsigned long)p;
301 create_cond_branch(&instr, p, addr, 0xFFFFFFFC);
306 check(instr_is_branch_to_addr(p, addr));
307 check(instr_is_branch_to_addr(q, addr));
312 addr = 0x3000 + (unsigned long)buf;
313 create_cond_branch(&instr, p, addr, BRANCH_SET_LINK);
318 check(instr_is_branch_to_addr(p, addr));
319 check(instr_is_branch_to_addr(q, addr));
323 addr = 0x4000 + (unsigned long)buf;
324 create_cond_branch(&instr, p, addr, 0);
329 check(instr_is_branch_to_addr(p, addr));
330 check(instr_is_branch_to_addr(q, addr));