aboutsummaryrefslogtreecommitdiff
path: root/opcodes/ia64-opc-b.c
diff options
context:
space:
mode:
authorTimothy Wall <twall@alum.mit.edu>2000-04-23 02:39:13 +0000
committerTimothy Wall <twall@alum.mit.edu>2000-04-23 02:39:13 +0000
commitaa170a07eb955e54eccf5df5129a4e2c92d7c5a1 (patch)
tree8beaa123cef99aa93d55442c7acc06a8907a8e05 /opcodes/ia64-opc-b.c
parentdc8d251e9c86a76a916824bfd79d289c4964c8bd (diff)
downloadgdb-aa170a07eb955e54eccf5df5129a4e2c92d7c5a1.zip
gdb-aa170a07eb955e54eccf5df5129a4e2c92d7c5a1.tar.gz
gdb-aa170a07eb955e54eccf5df5129a4e2c92d7c5a1.tar.bz2
Misc assembly/disassembly fixes.
Diffstat (limited to 'opcodes/ia64-opc-b.c')
-rw-r--r--opcodes/ia64-opc-b.c99
1 files changed, 51 insertions, 48 deletions
diff --git a/opcodes/ia64-opc-b.c b/opcodes/ia64-opc-b.c
index 5277663..4660719 100644
--- a/opcodes/ia64-opc-b.c
+++ b/opcodes/ia64-opc-b.c
@@ -237,54 +237,57 @@ struct ia64_opcode ia64_opcodes_b[] =
{"br.many.clr", BR (1, 1)},
#undef BR
- {"br.cond.sptk.few", B0, OpBtypePaWhaD (4, 0, 0, 0, 0), {TGT25c}},
- {"br.cond.sptk", B0, OpBtypePaWhaD (4, 0, 0, 0, 0), {TGT25c}, PSEUDO},
- {"br.cond.sptk.few.clr", B0, OpBtypePaWhaD (4, 0, 0, 0, 1), {TGT25c}},
- {"br.cond.sptk.clr", B0, OpBtypePaWhaD (4, 0, 0, 0, 1), {TGT25c}, PSEUDO},
- {"br.cond.spnt.few", B0, OpBtypePaWhaD (4, 0, 0, 1, 0), {TGT25c}},
- {"br.cond.spnt", B0, OpBtypePaWhaD (4, 0, 0, 1, 0), {TGT25c}, PSEUDO},
- {"br.cond.spnt.few.clr", B0, OpBtypePaWhaD (4, 0, 0, 1, 1), {TGT25c}},
- {"br.cond.spnt.clr", B0, OpBtypePaWhaD (4, 0, 0, 1, 1), {TGT25c}, PSEUDO},
- {"br.cond.dptk.few", B0, OpBtypePaWhaD (4, 0, 0, 2, 0), {TGT25c}},
- {"br.cond.dptk", B0, OpBtypePaWhaD (4, 0, 0, 2, 0), {TGT25c}, PSEUDO},
- {"br.cond.dptk.few.clr", B0, OpBtypePaWhaD (4, 0, 0, 2, 1), {TGT25c}},
- {"br.cond.dptk.clr", B0, OpBtypePaWhaD (4, 0, 0, 2, 1), {TGT25c}, PSEUDO},
- {"br.cond.dpnt.few", B0, OpBtypePaWhaD (4, 0, 0, 3, 0), {TGT25c}},
- {"br.cond.dpnt", B0, OpBtypePaWhaD (4, 0, 0, 3, 0), {TGT25c}, PSEUDO},
- {"br.cond.dpnt.few.clr", B0, OpBtypePaWhaD (4, 0, 0, 3, 1), {TGT25c}},
- {"br.cond.dpnt.clr", B0, OpBtypePaWhaD (4, 0, 0, 3, 1), {TGT25c}, PSEUDO},
- {"br.cond.sptk.many", B0, OpBtypePaWhaD (4, 0, 1, 0, 0), {TGT25c}},
- {"br.cond.sptk.many.clr", B0, OpBtypePaWhaD (4, 0, 1, 0, 1), {TGT25c}},
- {"br.cond.spnt.many", B0, OpBtypePaWhaD (4, 0, 1, 1, 0), {TGT25c}},
- {"br.cond.spnt.many.clr", B0, OpBtypePaWhaD (4, 0, 1, 1, 1), {TGT25c}},
- {"br.cond.dptk.many", B0, OpBtypePaWhaD (4, 0, 1, 2, 0), {TGT25c}},
- {"br.cond.dptk.many.clr", B0, OpBtypePaWhaD (4, 0, 1, 2, 1), {TGT25c}},
- {"br.cond.dpnt.many", B0, OpBtypePaWhaD (4, 0, 1, 3, 0), {TGT25c}},
- {"br.cond.dpnt.many.clr", B0, OpBtypePaWhaD (4, 0, 1, 3, 1), {TGT25c}},
- {"br.sptk.few", B0, OpBtypePaWhaD (4, 0, 0, 0, 0), {TGT25c}},
- {"br.sptk", B0, OpBtypePaWhaD (4, 0, 0, 0, 0), {TGT25c}, PSEUDO},
- {"br.sptk.few.clr", B0, OpBtypePaWhaD (4, 0, 0, 0, 1), {TGT25c}},
- {"br.sptk.clr", B0, OpBtypePaWhaD (4, 0, 0, 0, 1), {TGT25c}, PSEUDO},
- {"br.spnt.few", B0, OpBtypePaWhaD (4, 0, 0, 1, 0), {TGT25c}},
- {"br.spnt", B0, OpBtypePaWhaD (4, 0, 0, 1, 0), {TGT25c}, PSEUDO},
- {"br.spnt.few.clr", B0, OpBtypePaWhaD (4, 0, 0, 1, 1), {TGT25c}},
- {"br.spnt.clr", B0, OpBtypePaWhaD (4, 0, 0, 1, 1), {TGT25c}, PSEUDO},
- {"br.dptk.few", B0, OpBtypePaWhaD (4, 0, 0, 2, 0), {TGT25c}},
- {"br.dptk", B0, OpBtypePaWhaD (4, 0, 0, 2, 0), {TGT25c}, PSEUDO},
- {"br.dptk.few.clr", B0, OpBtypePaWhaD (4, 0, 0, 2, 1), {TGT25c}},
- {"br.dptk.clr", B0, OpBtypePaWhaD (4, 0, 0, 2, 1), {TGT25c}, PSEUDO},
- {"br.dpnt.few", B0, OpBtypePaWhaD (4, 0, 0, 3, 0), {TGT25c}},
- {"br.dpnt", B0, OpBtypePaWhaD (4, 0, 0, 3, 0), {TGT25c}, PSEUDO},
- {"br.dpnt.few.clr", B0, OpBtypePaWhaD (4, 0, 0, 3, 1), {TGT25c}},
- {"br.dpnt.clr", B0, OpBtypePaWhaD (4, 0, 0, 3, 1), {TGT25c}, PSEUDO},
- {"br.sptk.many", B0, OpBtypePaWhaD (4, 0, 1, 0, 0), {TGT25c}},
- {"br.sptk.many.clr", B0, OpBtypePaWhaD (4, 0, 1, 0, 1), {TGT25c}},
- {"br.spnt.many", B0, OpBtypePaWhaD (4, 0, 1, 1, 0), {TGT25c}},
- {"br.spnt.many.clr", B0, OpBtypePaWhaD (4, 0, 1, 1, 1), {TGT25c}},
- {"br.dptk.many", B0, OpBtypePaWhaD (4, 0, 1, 2, 0), {TGT25c}},
- {"br.dptk.many.clr", B0, OpBtypePaWhaD (4, 0, 1, 2, 1), {TGT25c}},
- {"br.dpnt.many", B0, OpBtypePaWhaD (4, 0, 1, 3, 0), {TGT25c}},
- {"br.dpnt.many.clr", B0, OpBtypePaWhaD (4, 0, 1, 3, 1), {TGT25c}},
+#define BR(a,b,c) \
+ B0, OpBtypePaWhaD (4, 0, a, b, c), {TGT25c}
+ {"br.cond.sptk.few", BR (0, 0, 0)},
+ {"br.cond.sptk", BR (0, 0, 0), PSEUDO},
+ {"br.cond.sptk.few.clr", BR (0, 0, 1)},
+ {"br.cond.sptk.clr", BR (0, 0, 1), PSEUDO},
+ {"br.cond.spnt.few", BR (0, 1, 0)},
+ {"br.cond.spnt", BR (0, 1, 0), PSEUDO},
+ {"br.cond.spnt.few.clr", BR (0, 1, 1)},
+ {"br.cond.spnt.clr", BR (0, 1, 1), PSEUDO},
+ {"br.cond.dptk.few", BR (0, 2, 0)},
+ {"br.cond.dptk", BR (0, 2, 0), PSEUDO},
+ {"br.cond.dptk.few.clr", BR (0, 2, 1)},
+ {"br.cond.dptk.clr", BR (0, 2, 1), PSEUDO},
+ {"br.cond.dpnt.few", BR (0, 3, 0)},
+ {"br.cond.dpnt", BR (0, 3, 0), PSEUDO},
+ {"br.cond.dpnt.few.clr", BR (0, 3, 1)},
+ {"br.cond.dpnt.clr", BR (0, 3, 1), PSEUDO},
+ {"br.cond.sptk.many", BR (1, 0, 0)},
+ {"br.cond.sptk.many.clr", BR (1, 0, 1)},
+ {"br.cond.spnt.many", BR (1, 1, 0)},
+ {"br.cond.spnt.many.clr", BR (1, 1, 1)},
+ {"br.cond.dptk.many", BR (1, 2, 0)},
+ {"br.cond.dptk.many.clr", BR (1, 2, 1)},
+ {"br.cond.dpnt.many", BR (1, 3, 0)},
+ {"br.cond.dpnt.many.clr", BR (1, 3, 1)},
+ {"br.sptk.few", BR (0, 0, 0)},
+ {"br.sptk", BR (0, 0, 0), PSEUDO},
+ {"br.sptk.few.clr", BR (0, 0, 1)},
+ {"br.sptk.clr", BR (0, 0, 1), PSEUDO},
+ {"br.spnt.few", BR (0, 1, 0)},
+ {"br.spnt", BR (0, 1, 0), PSEUDO},
+ {"br.spnt.few.clr", BR (0, 1, 1)},
+ {"br.spnt.clr", BR (0, 1, 1), PSEUDO},
+ {"br.dptk.few", BR (0, 2, 0)},
+ {"br.dptk", BR (0, 2, 0), PSEUDO},
+ {"br.dptk.few.clr", BR (0, 2, 1)},
+ {"br.dptk.clr", BR (0, 2, 1), PSEUDO},
+ {"br.dpnt.few", BR (0, 3, 0)},
+ {"br.dpnt", BR (0, 3, 0), PSEUDO},
+ {"br.dpnt.few.clr", BR (0, 3, 1)},
+ {"br.dpnt.clr", BR (0, 3, 1), PSEUDO},
+ {"br.sptk.many", BR (1, 0, 0)},
+ {"br.sptk.many.clr", BR (1, 0, 1)},
+ {"br.spnt.many", BR (1, 1, 0)},
+ {"br.spnt.many.clr", BR (1, 1, 1)},
+ {"br.dptk.many", BR (1, 2, 0)},
+ {"br.dptk.many.clr", BR (1, 2, 1)},
+ {"br.dpnt.many", BR (1, 3, 0)},
+ {"br.dpnt.many.clr", BR (1, 3, 1)},
+#undef BR
#define BR(a,b,c,d) \
B0, OpBtypePaWhaD (4, a, b, c, d), {TGT25c}, SLOT2