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;
54 struct ins_operands *ops,
57 char *s = strchr(ops->raw, ','), *target, *endptr;
63 ops->source.raw = strdup(ops->raw);
66 if (ops->source.raw == NULL)
70 ops->target.raw = strdup(target);
71 if (ops->target.raw == NULL)
74 ops->target.addr = strtoull(target, &endptr, 16);
86 ops->target.name = strdup(s + 1);
88 if (ops->target.name == NULL)
94 zfree(&ops->target.raw);
96 zfree(&ops->source.raw);
108 struct ins_ops *ops = NULL;
114 ops = &jump_ops;
119 ops = &s390_call_ops;
121 ops = &ret_ops;
129 ops = &s390_mov_ops;
131 if (ops)
132 arch__associate_ins_ops(arch, name, ops);
133 return ops;