Code_Emitter.h File Reference


Classes

class  MCE_brl_patch
class  MCE_brl_patch_list
class  Merced_Code_Emitter
class  Encoder_RefInfo
class  _Encoder_RefInfo
class  Merced_Code_Emitter_GC1
class  Merced_Code_Emitter_GC2

Defines

#define ENC_WBUF_LEN   21
#define ENC_N_FAST_REG   64
#define ENC_GL_N_SLOTS   (ENC_WBUF_LEN * ENC_N_SLOTS)
#define ENC_MAX_EMPTY_SLOTS   (ENC_WBUF_LEN * (ENC_N_SLOTS -1))
#define ENC_reg_ref_pos(r)   (r)
#define ENC_stack_ref_pos(s)   (ENC_N_GEN_REG + s)
#define ENC_RI_ref   0x0100000000000000
#define ENC_RI_intr_ptr   0x0200000000000000
#define ENC_RI_reg   0x0400000000000000
#define ENC_RI_base   0x0800000000000000
#define ENC_RI_copy   0x1000000000000000
#define ENC_RI_offset_mask   0x00ffffff00000000
#define ENC_RI_base_mask   0x00000000ffffffff
#define ENC_NOT_A_BASE   (unsigned)(-1)
#define ENC_offset(I)   (((uint64)I) << 32)
#define NOT_A_STACK_LOC   ((unsigned)-1)
#define RETURN_GR   8

Typedefs

typedef Encoder_Instr_IR Instr_IR
 
Author:
Intel, Evgueni Brevnov

typedef Encoder_Bundle_IR Bundle_IR
typedef Encoder_Unscheduled_Instr_IR Unsch_Instr_IR

Enumerations

enum  Coupled_Instr_State { ENC_single_instr, ENC_first_coupled_instr, ENC_second_coupled_instr }


Define Documentation

#define ENC_WBUF_LEN   21

#define ENC_N_FAST_REG   64

#define ENC_GL_N_SLOTS   (ENC_WBUF_LEN * ENC_N_SLOTS)

#define ENC_MAX_EMPTY_SLOTS   (ENC_WBUF_LEN * (ENC_N_SLOTS -1))

#define ENC_reg_ref_pos (  )     (r)

#define ENC_stack_ref_pos (  )     (ENC_N_GEN_REG + s)

#define ENC_RI_ref   0x0100000000000000

#define ENC_RI_intr_ptr   0x0200000000000000

#define ENC_RI_reg   0x0400000000000000

#define ENC_RI_base   0x0800000000000000

#define ENC_RI_copy   0x1000000000000000

#define ENC_RI_offset_mask   0x00ffffff00000000

#define ENC_RI_base_mask   0x00000000ffffffff

#define ENC_NOT_A_BASE   (unsigned)(-1)

#define ENC_offset (  )     (((uint64)I) << 32)

#define NOT_A_STACK_LOC   ((unsigned)-1)

#define RETURN_GR   8


Typedef Documentation

typedef Encoder_Instr_IR Instr_IR

Author:
Intel, Evgueni Brevnov

Version:
Revision
1.1.2.1.4.3

typedef Encoder_Bundle_IR Bundle_IR

typedef Encoder_Unscheduled_Instr_IR Unsch_Instr_IR


Enumeration Type Documentation

enum Coupled_Instr_State

Enumerator:
ENC_single_instr 
ENC_first_coupled_instr 
ENC_second_coupled_instr 


Genereated on Tue Mar 11 19:25:56 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.