/[gcl]/gcl/binutils/include/opcode/ia64.h
ViewVC logotype

Diff of /gcl/binutils/include/opcode/ia64.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.1.1 by camm, Fri Aug 9 05:36:51 2002 UTC revision 1.2 by camm, Fri Sep 9 23:32:34 2005 UTC
# Line 1  Line 1 
1  /* ia64.h -- Header file for ia64 opcode table  /* ia64.h -- Header file for ia64 opcode table
2     Copyright (C) 1998, 1999, 2002 David Mosberger-Tang <davidm@hpl.hp.com>     Copyright (C) 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
3            Contributed by David Mosberger-Tang <davidm@hpl.hp.com> */
    See the file HP-COPYRIGHT for additional information.  */  
4    
5  #ifndef opcode_ia64_h  #ifndef opcode_ia64_h
6  #define opcode_ia64_h  #define opcode_ia64_h
# Line 39  enum ia64_unit Line 38  enum ia64_unit
38    };    };
39    
40  /* Changes to this enumeration must be propagated to the operand table in  /* Changes to this enumeration must be propagated to the operand table in
41     bfd/cpu-ia64-opc.c     bfd/cpu-ia64-opc.c
42   */   */
43  enum ia64_opnd  enum ia64_opnd
44    {    {
45      IA64_OPND_NIL,      /* no operand---MUST BE FIRST!*/      IA64_OPND_NIL,      /* no operand---MUST BE FIRST!*/
46    
47      /* constants */      /* constants */
48        IA64_OPND_AR_CSD,   /* application register csd (ar.csd) */
49      IA64_OPND_AR_CCV,   /* application register ccv (ar.ccv) */      IA64_OPND_AR_CCV,   /* application register ccv (ar.ccv) */
50      IA64_OPND_AR_PFS,   /* application register pfs (ar.pfs) */      IA64_OPND_AR_PFS,   /* application register pfs (ar.pfs) */
51      IA64_OPND_C1,       /* the constant 1 */      IA64_OPND_C1,       /* the constant 1 */
# Line 133  enum ia64_opnd Line 133  enum ia64_opnd
133      IA64_OPND_TGT25b,   /* signed 25-bit (ip + 16*bits 6-12, 20-32, 36) */      IA64_OPND_TGT25b,   /* signed 25-bit (ip + 16*bits 6-12, 20-32, 36) */
134      IA64_OPND_TGT25c,   /* signed 25-bit (ip + 16*bits 13-32, 36) */      IA64_OPND_TGT25c,   /* signed 25-bit (ip + 16*bits 13-32, 36) */
135      IA64_OPND_TGT64,    /* 64-bit (ip + 16*bits 13-32, 36, 2-40(L)) */      IA64_OPND_TGT64,    /* 64-bit (ip + 16*bits 13-32, 36, 2-40(L)) */
136        IA64_OPND_LDXMOV,   /* any symbol, generates R_IA64_LDXMOV.  */
137    
138      IA64_OPND_COUNT     /* # of operand types (MUST BE LAST!) */      IA64_OPND_COUNT     /* # of operand types (MUST BE LAST!) */
139    };    };
# Line 287  struct ia64_opcode Line 288  struct ia64_opcode
288      /* Used by ia64_find_next_opcode (). */      /* Used by ia64_find_next_opcode (). */
289      short ent_index;      short ent_index;
290    
291      /* Opcode dependencies. */      /* Opcode dependencies. */
292      const struct ia64_opcode_dependency *dependencies;      const struct ia64_opcode_dependency *dependencies;
293    };    };
294    

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26