/* ia64-opc-b.c -- IA-64 `B' opcode table.
- Copyright (C) 1998, 1999 Free Software Foundation, Inc.
+ Copyright 1998, 1999, 2000 Free Software Foundation, Inc.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>
This file is part of GDB, GAS, and the GNU binutils.
{"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