Lines Matching defs:ops
4 static int s390_call__parse(struct arch *arch, struct ins_operands *ops,
13 tok = strchr(ops->raw, ',');
17 ops->target.addr = strtoull(tok + 1, &endptr, 16);
34 ops->target.name = strdup(name);
37 if (ops->target.name == NULL)
39 target.addr = map__objdump_2mem(map, ops->target.addr);
42 map__rip_2objdump(target.ms.map, map->map_ip(target.ms.map, target.addr)) == ops->target.addr)
43 ops->target.sym = target.ms.sym;
49 struct ins_operands *ops, int max_ins_name);
57 struct ins_operands *ops,
60 char *s = strchr(ops->raw, ','), *target, *endptr;
66 ops->source.raw = strdup(ops->raw);
69 if (ops->source.raw == NULL)
73 ops->target.raw = strdup(target);
74 if (ops->target.raw == NULL)
77 ops->target.addr = strtoull(target, &endptr, 16);
89 ops->target.name = strdup(s + 1);
91 if (ops->target.name == NULL)
97 zfree(&ops->target.raw);
99 zfree(&ops->source.raw);
111 struct ins_ops *ops = NULL;
117 ops = &jump_ops;
122 ops = &s390_call_ops;
124 ops = &ret_ops;
132 ops = &s390_mov_ops;
134 if (ops)
135 arch__associate_ins_ops(arch, name, ops);
136 return ops;