osprey/kg++fe/gnu/ia64/insn-attr.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

type  function_unit_desc

Defines

#define HAVE_ATTR_alternative
#define get_attr_alternative(insn)   which_alternative
#define HAVE_ATTR_itanium_class
#define HAVE_ATTR_type
#define HAVE_ATTR_itanium_requires_unit0
#define HAVE_ATTR_predicable
#define TRADITIONAL_PIPELINE_INTERFACE   1
#define INSN_SCHEDULING
#define FUNCTION_UNITS_SIZE   2
#define MIN_MULTIPLICITY   1
#define MAX_MULTIPLICITY   6
#define MIN_SIMULTANEITY   1
#define MAX_SIMULTANEITY   1
#define MIN_READY_COST   1
#define MAX_READY_COST   13
#define MIN_ISSUE_DELAY   1
#define MAX_ISSUE_DELAY   1
#define MIN_BLOCKAGE   1
#define MAX_BLOCKAGE   13
#define BLOCKAGE_BITS   5
#define INSN_QUEUE_SIZE   16
#define AUTOMATON_STATE_ALTS   0
#define CPU_UNITS_QUERY   0
#define MAX_DFA_ISSUE_RATE   max_dfa_issue_rate
#define ATTR_FLAG_forward   0x1
#define ATTR_FLAG_backward   0x2
#define ATTR_FLAG_likely   0x4
#define ATTR_FLAG_very_likely   0x8
#define ATTR_FLAG_unlikely   0x10
#define ATTR_FLAG_very_unlikely   0x20

Typedefs

typedef voidstate_t

Enumerations

enum  attr_itanium_class {
  ITANIUM_CLASS_UNKNOWN, ITANIUM_CLASS_IGNORE, ITANIUM_CLASS_STOP_BIT, ITANIUM_CLASS_BR,
  ITANIUM_CLASS_FCMP, ITANIUM_CLASS_FCVTFX, ITANIUM_CLASS_FLD, ITANIUM_CLASS_FMAC,
  ITANIUM_CLASS_FMISC, ITANIUM_CLASS_FRAR_I, ITANIUM_CLASS_FRAR_M, ITANIUM_CLASS_FRBR,
  ITANIUM_CLASS_FRFR, ITANIUM_CLASS_FRPR, ITANIUM_CLASS_IALU, ITANIUM_CLASS_ICMP,
  ITANIUM_CLASS_ILOG, ITANIUM_CLASS_ISHF, ITANIUM_CLASS_LD, ITANIUM_CLASS_CHK_S,
  ITANIUM_CLASS_LONG_I, ITANIUM_CLASS_MMMUL, ITANIUM_CLASS_MMSHF, ITANIUM_CLASS_MMSHFI,
  ITANIUM_CLASS_RSE_M, ITANIUM_CLASS_SCALL, ITANIUM_CLASS_SEM, ITANIUM_CLASS_STF,
  ITANIUM_CLASS_ST, ITANIUM_CLASS_SYST_M0, ITANIUM_CLASS_SYST_M, ITANIUM_CLASS_TBIT,
  ITANIUM_CLASS_TOAR_I, ITANIUM_CLASS_TOAR_M, ITANIUM_CLASS_TOBR, ITANIUM_CLASS_TOFR,
  ITANIUM_CLASS_TOPR, ITANIUM_CLASS_XMPY, ITANIUM_CLASS_XTD, ITANIUM_CLASS_NOP_B,
  ITANIUM_CLASS_NOP_F, ITANIUM_CLASS_NOP_I, ITANIUM_CLASS_NOP_M, ITANIUM_CLASS_NOP_X,
  ITANIUM_CLASS_LFETCH, ITANIUM_CLASS_UNKNOWN, ITANIUM_CLASS_IGNORE, ITANIUM_CLASS_STOP_BIT,
  ITANIUM_CLASS_BR, ITANIUM_CLASS_FCMP, ITANIUM_CLASS_FCVTFX, ITANIUM_CLASS_FLD,
  ITANIUM_CLASS_FMAC, ITANIUM_CLASS_FMISC, ITANIUM_CLASS_FRAR_I, ITANIUM_CLASS_FRAR_M,
  ITANIUM_CLASS_FRBR, ITANIUM_CLASS_FRFR, ITANIUM_CLASS_FRPR, ITANIUM_CLASS_IALU,
  ITANIUM_CLASS_ICMP, ITANIUM_CLASS_ILOG, ITANIUM_CLASS_ISHF, ITANIUM_CLASS_LD,
  ITANIUM_CLASS_CHK_S, ITANIUM_CLASS_LONG_I, ITANIUM_CLASS_MMMUL, ITANIUM_CLASS_MMSHF,
  ITANIUM_CLASS_MMSHFI, ITANIUM_CLASS_RSE_M, ITANIUM_CLASS_SCALL, ITANIUM_CLASS_SEM,
  ITANIUM_CLASS_STF, ITANIUM_CLASS_ST, ITANIUM_CLASS_SYST_M0, ITANIUM_CLASS_SYST_M,
  ITANIUM_CLASS_TBIT, ITANIUM_CLASS_TOAR_I, ITANIUM_CLASS_TOAR_M, ITANIUM_CLASS_TOBR,
  ITANIUM_CLASS_TOFR, ITANIUM_CLASS_TOPR, ITANIUM_CLASS_XMPY, ITANIUM_CLASS_XTD,
  ITANIUM_CLASS_NOP_B, ITANIUM_CLASS_NOP_F, ITANIUM_CLASS_NOP_I, ITANIUM_CLASS_NOP_M,
  ITANIUM_CLASS_NOP_X, ITANIUM_CLASS_LFETCH
}
enum  attr_type {
  TYPE_OTHER, TYPE_MULTI, TYPE_ALU, TYPE_ALU1,
  TYPE_NEGNOT, TYPE_IMOV, TYPE_IMOVX, TYPE_LEA,
  TYPE_INCDEC, TYPE_ISHIFT, TYPE_ISHIFT1, TYPE_ROTATE,
  TYPE_ROTATE1, TYPE_IMUL, TYPE_IDIV, TYPE_ICMP,
  TYPE_TEST, TYPE_IBR, TYPE_SETCC, TYPE_ICMOV,
  TYPE_PUSH, TYPE_POP, TYPE_CALL, TYPE_CALLV,
  TYPE_STR, TYPE_CLD, TYPE_FMOV, TYPE_FOP,
  TYPE_FSGN, TYPE_FMUL, TYPE_FDIV, TYPE_FPSPC,
  TYPE_FCMOV, TYPE_FCMP, TYPE_FXCH, TYPE_FISTP,
  TYPE_SSELOG, TYPE_SSEIADD, TYPE_SSEISHFT, TYPE_SSEIMUL,
  TYPE_SSE, TYPE_SSEMOV, TYPE_SSEADD, TYPE_SSEMUL,
  TYPE_SSECMP, TYPE_SSECVT, TYPE_SSEDIV, TYPE_MMX,
  TYPE_MMXMOV, TYPE_MMXADD, TYPE_MMXMUL, TYPE_MMXCMP,
  TYPE_MMXCVT, TYPE_MMXSHFT, TYPE_UNKNOWN, TYPE_A,
  TYPE_I, TYPE_M, TYPE_F, TYPE_B,
  TYPE_L, TYPE_X, TYPE_S, TYPE_UNKNOWN,
  TYPE_BRANCH, TYPE_JUMP, TYPE_CALL, TYPE_LOAD,
  TYPE_STORE, TYPE_MOVE, TYPE_XFER, TYPE_HILO,
  TYPE_ARITH, TYPE_DARITH, TYPE_IMUL, TYPE_IMADD,
  TYPE_IDIV, TYPE_ICMP, TYPE_FADD, TYPE_FMUL,
  TYPE_FMADD, TYPE_FDIV, TYPE_FABS, TYPE_FNEG,
  TYPE_FCMP, TYPE_FCVT, TYPE_FSQRT, TYPE_FRSQRT,
  TYPE_MULTI, TYPE_NOP, TYPE_UNKNOWN, TYPE_BRANCH,
  TYPE_JUMP, TYPE_CALL, TYPE_LOAD, TYPE_STORE,
  TYPE_MOVE, TYPE_XFER, TYPE_HILO, TYPE_ARITH,
  TYPE_DARITH, TYPE_IMUL, TYPE_IMADD, TYPE_IDIV,
  TYPE_ICMP, TYPE_FADD, TYPE_FMUL, TYPE_FMADD,
  TYPE_FDIV, TYPE_FABS, TYPE_FNEG, TYPE_FCMP,
  TYPE_FCVT, TYPE_FSQRT, TYPE_FRSQRT, TYPE_MULTI,
  TYPE_NOP, TYPE_OTHER, TYPE_MULTI, TYPE_ALU,
  TYPE_ALU1, TYPE_NEGNOT, TYPE_IMOV, TYPE_IMOVX,
  TYPE_LEA, TYPE_INCDEC, TYPE_ISHIFT, TYPE_ISHIFT1,
  TYPE_ROTATE, TYPE_ROTATE1, TYPE_IMUL, TYPE_IDIV,
  TYPE_ICMP, TYPE_TEST, TYPE_IBR, TYPE_SETCC,
  TYPE_ICMOV, TYPE_PUSH, TYPE_POP, TYPE_CALL,
  TYPE_CALLV, TYPE_STR, TYPE_CLD, TYPE_FMOV,
  TYPE_FOP, TYPE_FSGN, TYPE_FMUL, TYPE_FDIV,
  TYPE_FPSPC, TYPE_FCMOV, TYPE_FCMP, TYPE_FXCH,
  TYPE_FISTP, TYPE_SSELOG, TYPE_SSEIADD, TYPE_SSEISHFT,
  TYPE_SSEIMUL, TYPE_SSE, TYPE_SSEMOV, TYPE_SSEADD,
  TYPE_SSEMUL, TYPE_SSECMP, TYPE_SSECVT, TYPE_SSEDIV,
  TYPE_MMX, TYPE_MMXMOV, TYPE_MMXADD, TYPE_MMXMUL,
  TYPE_MMXCMP, TYPE_MMXCVT, TYPE_MMXSHFT, TYPE_UNKNOWN,
  TYPE_A, TYPE_I, TYPE_M, TYPE_F,
  TYPE_B, TYPE_L, TYPE_X, TYPE_S,
  TYPE_UNKNOWN, TYPE_BRANCH, TYPE_JUMP, TYPE_CALL,
  TYPE_LOAD, TYPE_STORE, TYPE_MOVE, TYPE_XFER,
  TYPE_HILO, TYPE_ARITH, TYPE_DARITH, TYPE_IMUL,
  TYPE_IMADD, TYPE_IDIV, TYPE_ICMP, TYPE_FADD,
  TYPE_FMUL, TYPE_FMADD, TYPE_FDIV, TYPE_FABS,
  TYPE_FNEG, TYPE_FCMP, TYPE_FCVT, TYPE_FSQRT,
  TYPE_FRSQRT, TYPE_MULTI, TYPE_NOP, TYPE_UNKNOWN,
  TYPE_BRANCH, TYPE_JUMP, TYPE_CALL, TYPE_LOAD,
  TYPE_STORE, TYPE_MOVE, TYPE_XFER, TYPE_HILO,
  TYPE_ARITH, TYPE_DARITH, TYPE_IMUL, TYPE_IMADD,
  TYPE_IDIV, TYPE_ICMP, TYPE_FADD, TYPE_FMUL,
  TYPE_FMADD, TYPE_FDIV, TYPE_FABS, TYPE_FNEG,
  TYPE_FCMP, TYPE_FCVT, TYPE_FSQRT, TYPE_FRSQRT,
  TYPE_MULTI, TYPE_NOP
}
enum  attr_itanium_requires_unit0 { ITANIUM_REQUIRES_UNIT0_NO, ITANIUM_REQUIRES_UNIT0_YES, ITANIUM_REQUIRES_UNIT0_NO, ITANIUM_REQUIRES_UNIT0_YES }
enum  attr_predicable { PREDICABLE_NO, PREDICABLE_YES, PREDICABLE_NO, PREDICABLE_YES }

Functions/Subroutines

enum attr_itanium_class
get_attr_itanium_class 
PARAMS ((rtx))
int insn_latency PARAMS ((rtx, rtx))
int state_size PARAMS ((void))
void state_reset PARAMS ((state_t))
int state_transition PARAMS ((state_t, rtx))
int min_insn_conflict_delay PARAMS ((state_t, rtx, rtx))
void print_reservation PARAMS ((FILE *, rtx))

Variables

struct function_unit_desc function_units []
int max_dfa_issue_rate
int max_insn_queue_index


Define Documentation

#define ATTR_FLAG_backward   0x2

Definition at line 162 of file insn-attr.h.

#define ATTR_FLAG_forward   0x1

Definition at line 161 of file insn-attr.h.

#define ATTR_FLAG_likely   0x4

Definition at line 163 of file insn-attr.h.

#define ATTR_FLAG_unlikely   0x10

Definition at line 165 of file insn-attr.h.

#define ATTR_FLAG_very_likely   0x8

Definition at line 164 of file insn-attr.h.

#define ATTR_FLAG_very_unlikely   0x20

Definition at line 166 of file insn-attr.h.

#define AUTOMATON_STATE_ALTS   0

Definition at line 62 of file insn-attr.h.

#define BLOCKAGE_BITS   5

Definition at line 57 of file insn-attr.h.

#define CPU_UNITS_QUERY   0

Definition at line 66 of file insn-attr.h.

#define FUNCTION_UNITS_SIZE   2

Definition at line 46 of file insn-attr.h.

#define get_attr_alternative ( insn   )     which_alternative

Definition at line 8 of file insn-attr.h.

#define HAVE_ATTR_alternative

Definition at line 7 of file insn-attr.h.

#define HAVE_ATTR_itanium_class

Definition at line 9 of file insn-attr.h.

#define HAVE_ATTR_itanium_requires_unit0

Definition at line 17 of file insn-attr.h.

#define HAVE_ATTR_predicable

Definition at line 21 of file insn-attr.h.

#define HAVE_ATTR_type

Definition at line 13 of file insn-attr.h.

#define INSN_QUEUE_SIZE   16

Definition at line 58 of file insn-attr.h.

#define INSN_SCHEDULING

Definition at line 26 of file insn-attr.h.

#define MAX_BLOCKAGE   13

Definition at line 56 of file insn-attr.h.

#define MAX_DFA_ISSUE_RATE   max_dfa_issue_rate

Definition at line 76 of file insn-attr.h.

#define MAX_ISSUE_DELAY   1

Definition at line 54 of file insn-attr.h.

#define MAX_MULTIPLICITY   6

Definition at line 48 of file insn-attr.h.

#define MAX_READY_COST   13

Definition at line 52 of file insn-attr.h.

#define MAX_SIMULTANEITY   1

Definition at line 50 of file insn-attr.h.

#define MIN_BLOCKAGE   1

Definition at line 55 of file insn-attr.h.

#define MIN_ISSUE_DELAY   1

Definition at line 53 of file insn-attr.h.

#define MIN_MULTIPLICITY   1

Definition at line 47 of file insn-attr.h.

#define MIN_READY_COST   1

Definition at line 51 of file insn-attr.h.

#define MIN_SIMULTANEITY   1

Definition at line 49 of file insn-attr.h.

#define TRADITIONAL_PIPELINE_INTERFACE   1

Definition at line 25 of file insn-attr.h.


Typedef Documentation

typedef void* state_t

Definition at line 100 of file insn-attr.h.


Enumeration Type Documentation

Enumerator:
ITANIUM_CLASS_UNKNOWN 
ITANIUM_CLASS_IGNORE 
ITANIUM_CLASS_STOP_BIT 
ITANIUM_CLASS_BR 
ITANIUM_CLASS_FCMP 
ITANIUM_CLASS_FCVTFX 
ITANIUM_CLASS_FLD 
ITANIUM_CLASS_FMAC 
ITANIUM_CLASS_FMISC 
ITANIUM_CLASS_FRAR_I 
ITANIUM_CLASS_FRAR_M 
ITANIUM_CLASS_FRBR 
ITANIUM_CLASS_FRFR 
ITANIUM_CLASS_FRPR 
ITANIUM_CLASS_IALU 
ITANIUM_CLASS_ICMP 
ITANIUM_CLASS_ILOG 
ITANIUM_CLASS_ISHF 
ITANIUM_CLASS_LD 
ITANIUM_CLASS_CHK_S 
ITANIUM_CLASS_LONG_I 
ITANIUM_CLASS_MMMUL 
ITANIUM_CLASS_MMSHF 
ITANIUM_CLASS_MMSHFI 
ITANIUM_CLASS_RSE_M 
ITANIUM_CLASS_SCALL 
ITANIUM_CLASS_SEM 
ITANIUM_CLASS_STF 
ITANIUM_CLASS_ST 
ITANIUM_CLASS_SYST_M0 
ITANIUM_CLASS_SYST_M 
ITANIUM_CLASS_TBIT 
ITANIUM_CLASS_TOAR_I 
ITANIUM_CLASS_TOAR_M 
ITANIUM_CLASS_TOBR 
ITANIUM_CLASS_TOFR 
ITANIUM_CLASS_TOPR 
ITANIUM_CLASS_XMPY 
ITANIUM_CLASS_XTD 
ITANIUM_CLASS_NOP_B 
ITANIUM_CLASS_NOP_F 
ITANIUM_CLASS_NOP_I 
ITANIUM_CLASS_NOP_M 
ITANIUM_CLASS_NOP_X 
ITANIUM_CLASS_LFETCH 
ITANIUM_CLASS_UNKNOWN 
ITANIUM_CLASS_IGNORE 
ITANIUM_CLASS_STOP_BIT 
ITANIUM_CLASS_BR 
ITANIUM_CLASS_FCMP 
ITANIUM_CLASS_FCVTFX 
ITANIUM_CLASS_FLD 
ITANIUM_CLASS_FMAC 
ITANIUM_CLASS_FMISC 
ITANIUM_CLASS_FRAR_I 
ITANIUM_CLASS_FRAR_M 
ITANIUM_CLASS_FRBR 
ITANIUM_CLASS_FRFR 
ITANIUM_CLASS_FRPR 
ITANIUM_CLASS_IALU 
ITANIUM_CLASS_ICMP 
ITANIUM_CLASS_ILOG 
ITANIUM_CLASS_ISHF 
ITANIUM_CLASS_LD 
ITANIUM_CLASS_CHK_S 
ITANIUM_CLASS_LONG_I 
ITANIUM_CLASS_MMMUL 
ITANIUM_CLASS_MMSHF 
ITANIUM_CLASS_MMSHFI 
ITANIUM_CLASS_RSE_M 
ITANIUM_CLASS_SCALL 
ITANIUM_CLASS_SEM 
ITANIUM_CLASS_STF 
ITANIUM_CLASS_ST 
ITANIUM_CLASS_SYST_M0 
ITANIUM_CLASS_SYST_M 
ITANIUM_CLASS_TBIT 
ITANIUM_CLASS_TOAR_I 
ITANIUM_CLASS_TOAR_M 
ITANIUM_CLASS_TOBR 
ITANIUM_CLASS_TOFR 
ITANIUM_CLASS_TOPR 
ITANIUM_CLASS_XMPY 
ITANIUM_CLASS_XTD 
ITANIUM_CLASS_NOP_B 
ITANIUM_CLASS_NOP_F 
ITANIUM_CLASS_NOP_I 
ITANIUM_CLASS_NOP_M 
ITANIUM_CLASS_NOP_X 
ITANIUM_CLASS_LFETCH 

Definition at line 10 of file insn-attr.h.

Enumerator:
ITANIUM_REQUIRES_UNIT0_NO 
ITANIUM_REQUIRES_UNIT0_YES 
ITANIUM_REQUIRES_UNIT0_NO 
ITANIUM_REQUIRES_UNIT0_YES 

Definition at line 18 of file insn-attr.h.

Enumerator:
PREDICABLE_NO 
PREDICABLE_YES 
PREDICABLE_NO 
PREDICABLE_YES 

Definition at line 22 of file insn-attr.h.

enum attr_type

Enumerator:
TYPE_OTHER 
TYPE_MULTI 
TYPE_ALU 
TYPE_ALU1 
TYPE_NEGNOT 
TYPE_IMOV 
TYPE_IMOVX 
TYPE_LEA 
TYPE_INCDEC 
TYPE_ISHIFT 
TYPE_ISHIFT1 
TYPE_ROTATE 
TYPE_ROTATE1 
TYPE_IMUL 
TYPE_IDIV 
TYPE_ICMP 
TYPE_TEST 
TYPE_IBR 
TYPE_SETCC 
TYPE_ICMOV 
TYPE_PUSH 
TYPE_POP 
TYPE_CALL 
TYPE_CALLV 
TYPE_STR 
TYPE_CLD 
TYPE_FMOV 
TYPE_FOP 
TYPE_FSGN 
TYPE_FMUL 
TYPE_FDIV 
TYPE_FPSPC 
TYPE_FCMOV 
TYPE_FCMP 
TYPE_FXCH 
TYPE_FISTP 
TYPE_SSELOG 
TYPE_SSEIADD 
TYPE_SSEISHFT 
TYPE_SSEIMUL 
TYPE_SSE 
TYPE_SSEMOV 
TYPE_SSEADD 
TYPE_SSEMUL 
TYPE_SSECMP 
TYPE_SSECVT 
TYPE_SSEDIV 
TYPE_MMX 
TYPE_MMXMOV 
TYPE_MMXADD 
TYPE_MMXMUL 
TYPE_MMXCMP 
TYPE_MMXCVT 
TYPE_MMXSHFT 
TYPE_UNKNOWN 
TYPE_A 
TYPE_I 
TYPE_M 
TYPE_F 
TYPE_B 
TYPE_L 
TYPE_X 
TYPE_S 
TYPE_UNKNOWN 
TYPE_BRANCH 
TYPE_JUMP 
TYPE_CALL 
TYPE_LOAD 
TYPE_STORE 
TYPE_MOVE 
TYPE_XFER 
TYPE_HILO 
TYPE_ARITH 
TYPE_DARITH 
TYPE_IMUL 
TYPE_IMADD 
TYPE_IDIV 
TYPE_ICMP 
TYPE_FADD 
TYPE_FMUL 
TYPE_FMADD 
TYPE_FDIV 
TYPE_FABS 
TYPE_FNEG 
TYPE_FCMP 
TYPE_FCVT 
TYPE_FSQRT 
TYPE_FRSQRT 
TYPE_MULTI 
TYPE_NOP 
TYPE_UNKNOWN 
TYPE_BRANCH 
TYPE_JUMP 
TYPE_CALL 
TYPE_LOAD 
TYPE_STORE 
TYPE_MOVE 
TYPE_XFER 
TYPE_HILO 
TYPE_ARITH 
TYPE_DARITH 
TYPE_IMUL 
TYPE_IMADD 
TYPE_IDIV 
TYPE_ICMP 
TYPE_FADD 
TYPE_FMUL 
TYPE_FMADD 
TYPE_FDIV 
TYPE_FABS 
TYPE_FNEG 
TYPE_FCMP 
TYPE_FCVT 
TYPE_FSQRT 
TYPE_FRSQRT 
TYPE_MULTI 
TYPE_NOP 
TYPE_OTHER 
TYPE_MULTI 
TYPE_ALU 
TYPE_ALU1 
TYPE_NEGNOT 
TYPE_IMOV 
TYPE_IMOVX 
TYPE_LEA 
TYPE_INCDEC 
TYPE_ISHIFT 
TYPE_ISHIFT1 
TYPE_ROTATE 
TYPE_ROTATE1 
TYPE_IMUL 
TYPE_IDIV 
TYPE_ICMP 
TYPE_TEST 
TYPE_IBR 
TYPE_SETCC 
TYPE_ICMOV 
TYPE_PUSH 
TYPE_POP 
TYPE_CALL 
TYPE_CALLV 
TYPE_STR 
TYPE_CLD 
TYPE_FMOV 
TYPE_FOP 
TYPE_FSGN 
TYPE_FMUL 
TYPE_FDIV 
TYPE_FPSPC 
TYPE_FCMOV 
TYPE_FCMP 
TYPE_FXCH 
TYPE_FISTP 
TYPE_SSELOG 
TYPE_SSEIADD 
TYPE_SSEISHFT 
TYPE_SSEIMUL 
TYPE_SSE 
TYPE_SSEMOV 
TYPE_SSEADD 
TYPE_SSEMUL 
TYPE_SSECMP 
TYPE_SSECVT 
TYPE_SSEDIV 
TYPE_MMX 
TYPE_MMXMOV 
TYPE_MMXADD 
TYPE_MMXMUL 
TYPE_MMXCMP 
TYPE_MMXCVT 
TYPE_MMXSHFT 
TYPE_UNKNOWN 
TYPE_A 
TYPE_I 
TYPE_M 
TYPE_F 
TYPE_B 
TYPE_L 
TYPE_X 
TYPE_S 
TYPE_UNKNOWN 
TYPE_BRANCH 
TYPE_JUMP 
TYPE_CALL 
TYPE_LOAD 
TYPE_STORE 
TYPE_MOVE 
TYPE_XFER 
TYPE_HILO 
TYPE_ARITH 
TYPE_DARITH 
TYPE_IMUL 
TYPE_IMADD 
TYPE_IDIV 
TYPE_ICMP 
TYPE_FADD 
TYPE_FMUL 
TYPE_FMADD 
TYPE_FDIV 
TYPE_FABS 
TYPE_FNEG 
TYPE_FCMP 
TYPE_FCVT 
TYPE_FSQRT 
TYPE_FRSQRT 
TYPE_MULTI 
TYPE_NOP 
TYPE_UNKNOWN 
TYPE_BRANCH 
TYPE_JUMP 
TYPE_CALL 
TYPE_LOAD 
TYPE_STORE 
TYPE_MOVE 
TYPE_XFER 
TYPE_HILO 
TYPE_ARITH 
TYPE_DARITH 
TYPE_IMUL 
TYPE_IMADD 
TYPE_IDIV 
TYPE_ICMP 
TYPE_FADD 
TYPE_FMUL 
TYPE_FMADD 
TYPE_FDIV 
TYPE_FABS 
TYPE_FNEG 
TYPE_FCMP 
TYPE_FCVT 
TYPE_FSQRT 
TYPE_FRSQRT 
TYPE_MULTI 
TYPE_NOP 

Definition at line 14 of file insn-attr.h.


Function Documentation

void print_reservation PARAMS ( (FILE *, rtx  ) 

int min_insn_conflict_delay PARAMS ( (state_t, rtx, rtx  ) 

int state_transition PARAMS ( (state_t, rtx  ) 

void state_reset PARAMS ( (state_t  ) 

int state_size PARAMS ( (void  )  [read]

Definition at line 77 of file cplus-dem.c.

int insn_latency PARAMS ( (rtx, rtx  ) 

enum attr_itanium_class get_attr_itanium_class PARAMS ( (rtx  ) 


Variable Documentation

Definition at line 36082 of file insn-attrtab.c.

Definition at line 36370 of file insn-attrtab.c.


Generated on Wed Apr 8 15:36:19 2009 for Open64 by  doxygen 1.5.6