Merced_Encoder Class Reference

#include <merced.h>

Inheritance diagram for Merced_Encoder:

Encoder_128 IPF_Encoder Merced_Encoder_File_Binary List of all members.

Public Member Functions

 Merced_Encoder (unsigned init_offset=0)
virtual void file_begin (void *f)
virtual void file_end (void)
virtual void function_begin (const char *func_name)
virtual void function_end (const char *func_name)
virtual void comment (const char *s)
virtual void code_emit (void)
virtual void set_template (unsigned char tf)
virtual void stop_bit ()
void encode (unsigned opcode9, unsigned imm6, unsigned reg6, unsigned qp=0)
void encode_long (unsigned opcode9, unsigned imm6, unsigned imm31x, unsigned imm10x, unsigned reg6, unsigned qp=0)
void encode_long_X3_X4 (unsigned opcode4, Branch_Prefetch_Hint ph, Branch_Whether_Hint wh, Branch_Dealloc_Hint dh, unsigned b1, unsigned i, uint64 imm39, unsigned imm20b, unsigned qp=0)
void reset ()
virtual void ipf_nop (EM_Syllable_Type tv, unsigned imm21=0)
virtual void ipf_add (unsigned dest, unsigned src1, unsigned src2, unsigned pred=0)
virtual void ipf_sub (unsigned dest, unsigned src1, unsigned src2, unsigned pred=0)
virtual void ipf_addp4 (unsigned dest, unsigned src1, unsigned src2, unsigned pred=0)
virtual void ipf_and (unsigned dest, unsigned src1, unsigned src2, unsigned pred=0)
virtual void ipf_or (unsigned dest, unsigned src1, unsigned src2, unsigned pred=0)
virtual void ipf_xor (unsigned dest, unsigned src1, unsigned src2, unsigned pred=0)
virtual void ipf_shladd (unsigned dest, unsigned src1, int count, unsigned src2, unsigned pred=0)
virtual void ipf_subi (unsigned dest, int imm, unsigned src, unsigned pred=0)
virtual void ipf_andi (unsigned dest, int imm, unsigned src, unsigned pred=0)
virtual void ipf_ori (unsigned dest, int imm, unsigned src, unsigned pred=0)
virtual void ipf_xori (unsigned dest, int imm, unsigned src, unsigned pred=0)
virtual void ipf_adds (unsigned dest, int imm14, unsigned src, unsigned pred=0)
virtual void ipf_addp4i (unsigned dest, int imm14, unsigned src, unsigned pred=0)
virtual void ipf_addl (unsigned dest, int imm22, unsigned src, unsigned pred=0)
virtual void ipf_cmp (Int_Comp_Rel cr, Compare_Extension cx, unsigned p1, unsigned p2, unsigned r2, unsigned r3, bool cmp4=false, unsigned pred=0)
virtual void ipf_cmpz (Int_Comp_Rel cr, Compare_Extension cx, unsigned p1, unsigned p2, unsigned r3, bool cmp4=false, unsigned pred=0)
virtual void ipf_cmpi (Int_Comp_Rel cr, Compare_Extension cx, unsigned p1, unsigned p2, int imm, unsigned r3, bool cmp4=false, unsigned pred=0)
virtual void ipf_movl (unsigned dest, unsigned upper_32, unsigned lower_32, unsigned pred=0)
virtual void ipf_movi64 (unsigned dest, uint64 imm64, unsigned pred=0)
virtual void ipf_extr (unsigned dest, unsigned src, int pos6, int len6, unsigned pred=0)
virtual void ipf_extru (unsigned dest, unsigned src, int pos6, int len6, unsigned pred=0)
virtual void ipf_depz (unsigned dest, unsigned src, int pos6, int len6, unsigned pred=0)
virtual void ipf_depiz (unsigned dest, int imm8, int pos6, int len6, unsigned pred=0)
virtual void ipf_depi (unsigned dest, int imm1, unsigned src, int pos6, int len6, unsigned pred=0)
virtual void ipf_dep (unsigned dest, unsigned r2, unsigned r3, int pos6, int len4, unsigned pred=0)
virtual void ipf_br (Branch_Type btype, Branch_Prefetch_Hint ph, Branch_Whether_Hint wh, Branch_Dealloc_Hint dh, unsigned target25, unsigned pred=0)
virtual void ipf_brcall (Branch_Prefetch_Hint ph, Branch_Whether_Hint wh, Branch_Dealloc_Hint dh, unsigned b1, unsigned target25, unsigned pred=0)
virtual void ipf_bri (Branch_Type btype, Branch_Prefetch_Hint ph, Branch_Whether_Hint wh, Branch_Dealloc_Hint dh, unsigned b2, unsigned pred=0)
virtual void ipf_brret (Branch_Prefetch_Hint ph, Branch_Whether_Hint wh, Branch_Dealloc_Hint dh, unsigned b2, unsigned pred=0)
virtual void ipf_bricall (Branch_Prefetch_Hint ph, Branch_Whether_Hint wh, Branch_Dealloc_Hint dh, unsigned b1, unsigned b2, unsigned pred=0)
virtual void ipf_brl_cond (Branch_Prefetch_Hint ph, Branch_Whether_Hint wh, Branch_Dealloc_Hint dh, uint64 imm64, unsigned pred=0)
virtual void ipf_brl_call (Branch_Prefetch_Hint ph, Branch_Whether_Hint wh, Branch_Dealloc_Hint dh, unsigned b1, uint64 imm64, unsigned pred=0)
virtual void ipf_chk_s_i (unsigned src, unsigned target25, unsigned pred=0)
virtual void ipf_chk_s_m (unsigned src, unsigned target25, unsigned pred=0)
virtual void ipf_chk_f_s (unsigned src, unsigned target25, unsigned pred=0)
virtual void ipf_ld (Int_Mem_Size size, Ld_Flag flag, Mem_Hint hint, unsigned dest, unsigned addrreg, unsigned pred=0)
virtual void ipf_ld_inc_reg (Int_Mem_Size size, Ld_Flag flag, Mem_Hint hint, unsigned dest, unsigned addrreg, unsigned inc_reg, unsigned pred=0)
virtual void ipf_ld_inc_imm (Int_Mem_Size size, Ld_Flag flag, Mem_Hint hint, unsigned dest, unsigned addrreg, unsigned inc_imm, unsigned pred=0)
virtual void ipf_st (Int_Mem_Size size, St_Flag flag, Mem_Hint hint, unsigned addrreg, unsigned src, unsigned pred=0)
virtual void ipf_st_inc_imm (Int_Mem_Size size, St_Flag flag, Mem_Hint hint, unsigned addrreg, unsigned src, unsigned inc_imm, unsigned pred=0)
virtual void ipf_ldf (Float_Mem_Size size, Ld_Flag flag, Mem_Hint hint, unsigned dest, unsigned addrreg, unsigned pred=0)
virtual void ipf_ldf_inc_reg (Float_Mem_Size size, Ld_Flag flag, Mem_Hint hint, unsigned dest, unsigned addrreg, unsigned inc_reg, unsigned pred=0)
virtual void ipf_ldf_inc_imm (Float_Mem_Size size, Ld_Flag flag, Mem_Hint hint, unsigned dest, unsigned addrreg, unsigned inc_imm, unsigned pred=0)
virtual void ipf_lfetch (bool exclusive, bool fault, Lfetch_Hint hint, unsigned addrreg, unsigned pred=0)
virtual void ipf_stf (Float_Mem_Size size, St_Flag flag, Mem_Hint hint, unsigned addrreg, unsigned src, unsigned pred=0)
virtual void ipf_stf_inc_imm (Float_Mem_Size size, St_Flag flag, Mem_Hint hint, unsigned addrreg, unsigned src, unsigned inc_imm, unsigned pred=0)
virtual void ipf_mov (unsigned dest, unsigned src, unsigned pred=0)
virtual void ipf_movi (unsigned dest, int imm22, unsigned pred=0)
virtual void ipf_neg (unsigned dest, unsigned src, unsigned pred=0)
virtual void ipf_sxt (Sxt_Size size, unsigned dest, unsigned src, unsigned pred=0)
virtual void ipf_zxt (Sxt_Size size, unsigned dest, unsigned src, unsigned pred=0)
virtual void ipf_shl (unsigned dest, unsigned src1, unsigned src2, unsigned pred=0)
virtual void ipf_shr (unsigned dest, unsigned src1, unsigned src2, unsigned pred=0)
virtual void ipf_shru (unsigned dest, unsigned src1, unsigned src2, unsigned pred=0)
virtual void ipf_shli (unsigned dest, unsigned src1, int count, unsigned pred=0)
virtual void ipf_setf (FReg_Convert form, unsigned fdest, unsigned src, unsigned pred=0)
virtual void ipf_getf (FReg_Convert form, unsigned dest, unsigned fsrc, unsigned pred=0)
virtual void ipf_fma (Float_Precision pc, Float_Status_Field sf, unsigned dest, unsigned src1, unsigned src2, unsigned src3, unsigned pred=0)
virtual void ipf_fnma (Float_Precision pc, Float_Status_Field sf, unsigned dest, unsigned src1, unsigned src2, unsigned src3, unsigned pred=0)
virtual void ipf_fms (Float_Precision pc, Float_Status_Field sf, unsigned dest, unsigned src1, unsigned src2, unsigned src3, unsigned pred=0)
virtual void ipf_frcpa (Float_Status_Field sf, unsigned dest, unsigned p2, unsigned src1, unsigned src2, unsigned pred=0)
virtual void ipf_fadd (Float_Precision pc, Float_Status_Field sf, unsigned dest, unsigned src1, unsigned src2, unsigned pred=0)
virtual void ipf_fsub (Float_Precision pc, Float_Status_Field sf, unsigned dest, unsigned src1, unsigned src2, unsigned pred=0)
virtual void ipf_fmul (Float_Precision pc, Float_Status_Field sf, unsigned dest, unsigned src1, unsigned src2, unsigned pred=0)
virtual void ipf_fnorm (Float_Precision pc, Float_Status_Field sf, unsigned dest, unsigned src, unsigned pred=0)
virtual void ipf_fmerge (Float_Merge fm, unsigned dest, unsigned src1, unsigned src2, unsigned pred=0)
virtual void ipf_fcmp (Float_Comp_Rel cr, Compare_Extension cx, unsigned p1, unsigned p2, unsigned f2, unsigned f3, unsigned pred=0)
virtual void ipf_fclass (Compare_Extension cx, unsigned p1, unsigned p2, unsigned f2, unsigned fclass9, unsigned pred=0)
virtual void ipf_fcvt_fx (FFix_Convert fc, Float_Status_Field sf, unsigned dest, unsigned src, unsigned pred=0)
virtual void ipf_fcvt_xf (unsigned dest, unsigned src, unsigned pred=0)
virtual void ipf_fmov (unsigned dest, unsigned src, unsigned pred=0)
virtual void ipf_fneg (unsigned dest, unsigned src, unsigned pred=0)
virtual void ipf_alloc (unsigned dest, unsigned i, unsigned l, unsigned o, unsigned r)
virtual void ipf_mtbr (unsigned bdest, unsigned src, Branch_Predict_Whether_Hint wh=brp_none, bool ret=false, unsigned offset=0, unsigned pred=0)
virtual void ipf_mfbr (unsigned dest, unsigned bsrc, unsigned pred=0)
virtual void ipf_mtap (EM_Application_Register adest, unsigned src, unsigned pred=0)
virtual void ipf_mfap (unsigned dest, EM_Application_Register asrc, unsigned pred=0)
virtual void ipf_movip (unsigned dest, unsigned pred=0)
virtual void ipf_xma (unsigned dest, unsigned src1, unsigned src2, unsigned src3, Xla_Flag flag, unsigned pred=0)
virtual void ipf_cmpxchg (Int_Mem_Size size, Cmpxchg_Flag flag, Mem_Hint hint, unsigned dest, unsigned r3, unsigned r2, unsigned pred=0)
virtual void ipf_mtpr (unsigned src1, unsigned mask17, unsigned pred=0)
virtual void ipf_mtpr_rot (unsigned, unsigned pred=0)
virtual void ipf_mfpr (unsigned dest, unsigned pred=0)
virtual void ipf_cover ()
virtual void ipf_flushrs ()
virtual void ipf_mf (unsigned pred=0)
virtual void rewrite_brl_call_target (const unsigned char *oldBundle, uint64 newTarget)

Protected Attributes

int slot_num

Constructor & Destructor Documentation

Merced_Encoder.Merced_Encoder ( unsigned  init_offset = 0  ) 


Member Function Documentation

virtual void Merced_Encoder.file_begin ( void *  f  )  [virtual]

Reimplemented in Merced_Encoder_File_Binary.

virtual void Merced_Encoder.file_end ( void   )  [virtual]

Reimplemented in Merced_Encoder_File_Binary.

virtual void Merced_Encoder.function_begin ( const char *  func_name  )  [virtual]

Reimplemented in Merced_Encoder_File_Binary.

virtual void Merced_Encoder.function_end ( const char *  func_name  )  [virtual]

Reimplemented in Merced_Encoder_File_Binary.

virtual void Merced_Encoder.comment ( const char *  s  )  [virtual]

Reimplemented in Merced_Encoder_File_Binary.

virtual void Merced_Encoder.code_emit ( void   )  [virtual]

Reimplemented in IPF_Encoder, and Merced_Encoder_File_Binary.

virtual void Merced_Encoder.set_template ( unsigned char  tf  )  [virtual]

virtual void Merced_Encoder.stop_bit (  )  [virtual]

void Merced_Encoder.encode ( unsigned  opcode9,
unsigned  imm6,
unsigned  reg6,
unsigned  qp = 0 
)

void Merced_Encoder.encode_long ( unsigned  opcode9,
unsigned  imm6,
unsigned  imm31x,
unsigned  imm10x,
unsigned  reg6,
unsigned  qp = 0 
)

void Merced_Encoder.encode_long_X3_X4 ( unsigned  opcode4,
Branch_Prefetch_Hint  ph,
Branch_Whether_Hint  wh,
Branch_Dealloc_Hint  dh,
unsigned  b1,
unsigned  i,
uint64  imm39,
unsigned  imm20b,
unsigned  qp = 0 
)

void Merced_Encoder.reset (  )  [virtual]

Reimplemented from Encoder_128.

virtual void Merced_Encoder.ipf_nop ( EM_Syllable_Type  tv,
unsigned  imm21 = 0 
) [virtual]

virtual void Merced_Encoder.ipf_add ( unsigned  dest,
unsigned  src1,
unsigned  src2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_sub ( unsigned  dest,
unsigned  src1,
unsigned  src2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_addp4 ( unsigned  dest,
unsigned  src1,
unsigned  src2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_and ( unsigned  dest,
unsigned  src1,
unsigned  src2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_or ( unsigned  dest,
unsigned  src1,
unsigned  src2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_xor ( unsigned  dest,
unsigned  src1,
unsigned  src2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_shladd ( unsigned  dest,
unsigned  src1,
int  count,
unsigned  src2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_subi ( unsigned  dest,
int  imm,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_andi ( unsigned  dest,
int  imm,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_ori ( unsigned  dest,
int  imm,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_xori ( unsigned  dest,
int  imm,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_adds ( unsigned  dest,
int  imm14,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_addp4i ( unsigned  dest,
int  imm14,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_addl ( unsigned  dest,
int  imm22,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_cmp ( Int_Comp_Rel  cr,
Compare_Extension  cx,
unsigned  p1,
unsigned  p2,
unsigned  r2,
unsigned  r3,
bool  cmp4 = false,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_cmpz ( Int_Comp_Rel  cr,
Compare_Extension  cx,
unsigned  p1,
unsigned  p2,
unsigned  r3,
bool  cmp4 = false,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_cmpi ( Int_Comp_Rel  cr,
Compare_Extension  cx,
unsigned  p1,
unsigned  p2,
int  imm,
unsigned  r3,
bool  cmp4 = false,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_movl ( unsigned  dest,
unsigned  upper_32,
unsigned  lower_32,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_movi64 ( unsigned  dest,
uint64  imm64,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_extr ( unsigned  dest,
unsigned  src,
int  pos6,
int  len6,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_extru ( unsigned  dest,
unsigned  src,
int  pos6,
int  len6,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_depz ( unsigned  dest,
unsigned  src,
int  pos6,
int  len6,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_depiz ( unsigned  dest,
int  imm8,
int  pos6,
int  len6,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_depi ( unsigned  dest,
int  imm1,
unsigned  src,
int  pos6,
int  len6,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_dep ( unsigned  dest,
unsigned  r2,
unsigned  r3,
int  pos6,
int  len4,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_br ( Branch_Type  btype,
Branch_Prefetch_Hint  ph,
Branch_Whether_Hint  wh,
Branch_Dealloc_Hint  dh,
unsigned  target25,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_brcall ( Branch_Prefetch_Hint  ph,
Branch_Whether_Hint  wh,
Branch_Dealloc_Hint  dh,
unsigned  b1,
unsigned  target25,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_bri ( Branch_Type  btype,
Branch_Prefetch_Hint  ph,
Branch_Whether_Hint  wh,
Branch_Dealloc_Hint  dh,
unsigned  b2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_brret ( Branch_Prefetch_Hint  ph,
Branch_Whether_Hint  wh,
Branch_Dealloc_Hint  dh,
unsigned  b2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_bricall ( Branch_Prefetch_Hint  ph,
Branch_Whether_Hint  wh,
Branch_Dealloc_Hint  dh,
unsigned  b1,
unsigned  b2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_brl_cond ( Branch_Prefetch_Hint  ph,
Branch_Whether_Hint  wh,
Branch_Dealloc_Hint  dh,
uint64  imm64,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_brl_call ( Branch_Prefetch_Hint  ph,
Branch_Whether_Hint  wh,
Branch_Dealloc_Hint  dh,
unsigned  b1,
uint64  imm64,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_chk_s_i ( unsigned  src,
unsigned  target25,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_chk_s_m ( unsigned  src,
unsigned  target25,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_chk_f_s ( unsigned  src,
unsigned  target25,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_ld ( Int_Mem_Size  size,
Ld_Flag  flag,
Mem_Hint  hint,
unsigned  dest,
unsigned  addrreg,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_ld_inc_reg ( Int_Mem_Size  size,
Ld_Flag  flag,
Mem_Hint  hint,
unsigned  dest,
unsigned  addrreg,
unsigned  inc_reg,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_ld_inc_imm ( Int_Mem_Size  size,
Ld_Flag  flag,
Mem_Hint  hint,
unsigned  dest,
unsigned  addrreg,
unsigned  inc_imm,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_st ( Int_Mem_Size  size,
St_Flag  flag,
Mem_Hint  hint,
unsigned  addrreg,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_st_inc_imm ( Int_Mem_Size  size,
St_Flag  flag,
Mem_Hint  hint,
unsigned  addrreg,
unsigned  src,
unsigned  inc_imm,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_ldf ( Float_Mem_Size  size,
Ld_Flag  flag,
Mem_Hint  hint,
unsigned  dest,
unsigned  addrreg,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_ldf_inc_reg ( Float_Mem_Size  size,
Ld_Flag  flag,
Mem_Hint  hint,
unsigned  dest,
unsigned  addrreg,
unsigned  inc_reg,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_ldf_inc_imm ( Float_Mem_Size  size,
Ld_Flag  flag,
Mem_Hint  hint,
unsigned  dest,
unsigned  addrreg,
unsigned  inc_imm,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_lfetch ( bool  exclusive,
bool  fault,
Lfetch_Hint  hint,
unsigned  addrreg,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_stf ( Float_Mem_Size  size,
St_Flag  flag,
Mem_Hint  hint,
unsigned  addrreg,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_stf_inc_imm ( Float_Mem_Size  size,
St_Flag  flag,
Mem_Hint  hint,
unsigned  addrreg,
unsigned  src,
unsigned  inc_imm,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_mov ( unsigned  dest,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_movi ( unsigned  dest,
int  imm22,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_neg ( unsigned  dest,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_sxt ( Sxt_Size  size,
unsigned  dest,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_zxt ( Sxt_Size  size,
unsigned  dest,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_shl ( unsigned  dest,
unsigned  src1,
unsigned  src2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_shr ( unsigned  dest,
unsigned  src1,
unsigned  src2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_shru ( unsigned  dest,
unsigned  src1,
unsigned  src2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_shli ( unsigned  dest,
unsigned  src1,
int  count,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_setf ( FReg_Convert  form,
unsigned  fdest,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_getf ( FReg_Convert  form,
unsigned  dest,
unsigned  fsrc,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_fma ( Float_Precision  pc,
Float_Status_Field  sf,
unsigned  dest,
unsigned  src1,
unsigned  src2,
unsigned  src3,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_fnma ( Float_Precision  pc,
Float_Status_Field  sf,
unsigned  dest,
unsigned  src1,
unsigned  src2,
unsigned  src3,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_fms ( Float_Precision  pc,
Float_Status_Field  sf,
unsigned  dest,
unsigned  src1,
unsigned  src2,
unsigned  src3,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_frcpa ( Float_Status_Field  sf,
unsigned  dest,
unsigned  p2,
unsigned  src1,
unsigned  src2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_fadd ( Float_Precision  pc,
Float_Status_Field  sf,
unsigned  dest,
unsigned  src1,
unsigned  src2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_fsub ( Float_Precision  pc,
Float_Status_Field  sf,
unsigned  dest,
unsigned  src1,
unsigned  src2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_fmul ( Float_Precision  pc,
Float_Status_Field  sf,
unsigned  dest,
unsigned  src1,
unsigned  src2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_fnorm ( Float_Precision  pc,
Float_Status_Field  sf,
unsigned  dest,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_fmerge ( Float_Merge  fm,
unsigned  dest,
unsigned  src1,
unsigned  src2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_fcmp ( Float_Comp_Rel  cr,
Compare_Extension  cx,
unsigned  p1,
unsigned  p2,
unsigned  f2,
unsigned  f3,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_fclass ( Compare_Extension  cx,
unsigned  p1,
unsigned  p2,
unsigned  f2,
unsigned  fclass9,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_fcvt_fx ( FFix_Convert  fc,
Float_Status_Field  sf,
unsigned  dest,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_fcvt_xf ( unsigned  dest,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_fmov ( unsigned  dest,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_fneg ( unsigned  dest,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_alloc ( unsigned  dest,
unsigned  i,
unsigned  l,
unsigned  o,
unsigned  r 
) [virtual]

virtual void Merced_Encoder.ipf_mtbr ( unsigned  bdest,
unsigned  src,
Branch_Predict_Whether_Hint  wh = brp_none,
bool  ret = false,
unsigned  offset = 0,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_mfbr ( unsigned  dest,
unsigned  bsrc,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_mtap ( EM_Application_Register  adest,
unsigned  src,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_mfap ( unsigned  dest,
EM_Application_Register  asrc,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_movip ( unsigned  dest,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_xma ( unsigned  dest,
unsigned  src1,
unsigned  src2,
unsigned  src3,
Xla_Flag  flag,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_cmpxchg ( Int_Mem_Size  size,
Cmpxchg_Flag  flag,
Mem_Hint  hint,
unsigned  dest,
unsigned  r3,
unsigned  r2,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_mtpr ( unsigned  src1,
unsigned  mask17,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_mtpr_rot ( unsigned  ,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_mfpr ( unsigned  dest,
unsigned  pred = 0 
) [virtual]

virtual void Merced_Encoder.ipf_cover (  )  [virtual]

virtual void Merced_Encoder.ipf_flushrs (  )  [virtual]

virtual void Merced_Encoder.ipf_mf ( unsigned  pred = 0  )  [virtual]

virtual void Merced_Encoder.rewrite_brl_call_target ( const unsigned char *  oldBundle,
uint64  newTarget 
) [virtual]


Member Data Documentation

int Merced_Encoder.slot_num [protected]


The documentation for this class was generated from the following file:

Genereated on Tue Mar 11 19:26:03 2008 by Doxygen.

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