diff options
Diffstat (limited to 'contrib/binutils/include/opcode/ia64.h')
-rw-r--r-- | contrib/binutils/include/opcode/ia64.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/contrib/binutils/include/opcode/ia64.h b/contrib/binutils/include/opcode/ia64.h index 0d33fc6..447e50e 100644 --- a/contrib/binutils/include/opcode/ia64.h +++ b/contrib/binutils/include/opcode/ia64.h @@ -1,6 +1,7 @@ /* ia64.h -- Header file for ia64 opcode table - Copyright (C) 1998, 1999, 2002 Free Software Foundation, Inc. - Contributed by David Mosberger-Tang <davidm@hpl.hp.com> */ + Copyright (C) 1998, 1999, 2000, 2002, 2005, 2006 + Free Software Foundation, Inc. + Contributed by David Mosberger-Tang <davidm@hpl.hp.com> */ #ifndef opcode_ia64_h #define opcode_ia64_h @@ -75,13 +76,15 @@ enum ia64_opnd IA64_OPND_R3, /* third register # */ IA64_OPND_R3_2, /* third register # (limited to gr0-gr3) */ + /* memory operands: */ + IA64_OPND_MR3, /* memory at addr of third register # */ + /* indirect operands: */ IA64_OPND_CPUID_R3, /* cpuid[reg] */ IA64_OPND_DBR_R3, /* dbr[reg] */ IA64_OPND_DTR_R3, /* dtr[reg] */ IA64_OPND_ITR_R3, /* itr[reg] */ IA64_OPND_IBR_R3, /* ibr[reg] */ - IA64_OPND_MR3, /* memory at addr of third register # */ IA64_OPND_MSR_R3, /* msr[reg] */ IA64_OPND_PKR_R3, /* pkr[reg] */ IA64_OPND_PMC_R3, /* pmc[reg] */ @@ -100,6 +103,7 @@ enum ia64_opnd IA64_OPND_CPOS6c, /* 6-bit count (63 - bits 31-36) */ IA64_OPND_IMM1, /* signed 1-bit immediate (bit 36) */ IA64_OPND_IMMU2, /* unsigned 2-bit immediate (bits 13-14) */ + IA64_OPND_IMMU5b, /* unsigned 5-bit immediate (32 + bits 14-18) */ IA64_OPND_IMMU7a, /* unsigned 7-bit immediate (bits 13-19) */ IA64_OPND_IMMU7b, /* unsigned 7-bit immediate (bits 20-26) */ IA64_OPND_SOF, /* 8-bit stack frame size */ |