Lines Matching defs:insn
139 struct insn;
142 bundle (const struct insn *insn)
144 return (uint64_t) insn & ~0xfUL;
148 slot (const struct insn *insn)
150 return (uint64_t) insn & 0x3;
154 apply_imm64 (struct module *mod, struct insn *insn, uint64_t val)
156 if (slot(insn) != 2) {
158 mod->name, slot(insn));
161 ia64_patch_imm64((u64) insn, val);
166 apply_imm60 (struct module *mod, struct insn *insn, uint64_t val)
168 if (slot(insn) != 2) {
170 mod->name, slot(insn));
178 ia64_patch_imm60((u64) insn, val);
183 apply_imm22 (struct module *mod, struct insn *insn, uint64_t val)
190 ia64_patch((u64) insn, 0x01fffcfe000UL, ( ((val & 0x200000UL) << 15) /* bit 21 -> 36 */
198 apply_imm21b (struct module *mod, struct insn *insn, uint64_t val)
205 ia64_patch((u64) insn, 0x11ffffe000UL, ( ((val & 0x100000UL) << 16) /* bit 20 -> 36 */
235 if (apply_imm64(mod, (struct insn *) (plt->bundle[0] + 2), target_gp)
236 && apply_imm60(mod, (struct insn *) (plt->bundle[1] + 2),
285 if (apply_imm64(mod, (struct insn *) (plt->bundle[0] + 2), target_ip)
286 && apply_imm64(mod, (struct insn *) (plt->bundle[1] + 2), target_gp))
547 get_plt (struct module *mod, const struct insn *insn, uint64_t value, int *okp)
555 if (in_init(mod, (uint64_t) insn)) {