1 #include <linux/compiler.h>
3 static struct ins_ops *s390__associate_ins_ops(struct arch *arch, const char *name)
5 struct ins_ops *ops = NULL;
7 /* catch all kind of jumps */
8 if (strchr(name, 'j') ||
9 !strncmp(name, "bct", 3) ||
10 !strncmp(name, "br", 2))
12 /* override call/returns */
13 if (!strcmp(name, "bras") ||
14 !strcmp(name, "brasl") ||
15 !strcmp(name, "basr"))
17 if (!strcmp(name, "br"))
20 arch__associate_ins_ops(arch, name, ops);
24 static int s390__annotate_init(struct arch *arch, char *cpuid __maybe_unused)
26 if (!arch->initialized) {
27 arch->initialized = true;
28 arch->associate_instruction_ops = s390__associate_ins_ops;