OSDN Git Service

Improve documentation on local labels and add documenation about dollar labels.
[pf3gnuchains/pf3gnuchains3x.git] / opcodes / ia64-opc-b.c
index 5277663..9772b37 100644 (file)
@@ -1,5 +1,5 @@
 /* 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.
@@ -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