#include <merced.h>
Inheritance diagram for Merced_Encoder:
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 |
Merced_Encoder.Merced_Encoder | ( | unsigned | init_offset = 0 |
) |
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] |
int Merced_Encoder.slot_num [protected] |
Genereated on Tue Mar 11 19:26:03 2008 by Doxygen.
(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.