C# 클래스 CSPspEmu.Core.Cpu.Emitter.CpuEmitter

파일 보기 프로젝트 열기: soywiz/cspspemu 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
BranchCount int
SpecialName string

Private Properties

프로퍼티 타입 설명
Address_RS_IMM SafeILGenerator.Ast.Nodes.AstNodeExpr
Address_RS_IMM14 SafeILGenerator.Ast.Nodes.AstNodeExpr
AssignBranchFlag AstNodeStm
BranchFlag AstNodeExprLValue
CallDynamicAddress AstNodeStm
CallFixedAddress AstNodeStm
IMM_s SafeILGenerator.Ast.Nodes.AstNodeExpr
IMM_u SafeILGenerator.Ast.Nodes.AstNodeExpr
IMM_uex SafeILGenerator.Ast.Nodes.AstNodeExpr
JumpDynamicToAddress AstNodeStm
JumpToFixedAddress AstNodeStm
ReturnFromFunction AstNodeStm
_bvtf AstNodeStm
_comp AstNodeStm
_link AstNodeStm
_lv_sv_l_r_q AstNodeStm
_vf2i_dnu AstNodeStm
_vfpu_call_ff AstNodeStm
_vhtfm_x AstNodeStm
_vpfx_dst AstNodeStm
_vtXXXX_q AstNodeStm
_vtfm_x AstNodeStm

공개 메소드들

메소드 설명
CpuEmitter ( InjectContext InjectContext, MipsMethodEmitter MipsMethodEmitter, IInstructionReader InstructionReader ) : System
LoadAT ( uint PC ) : Instruction
_branch_likely ( AstNodeStm Code ) : AstNodeStm
_branch_post ( AstLabel BranchLabel, uint BranchPC ) : AstNodeStm
_break ( ) : AstNodeStm
_vcmovtf ( bool True ) : AstNodeStm
_vt4444_step ( uint i0, uint i1 ) : uint
_vt5551_step ( uint i0, uint i1 ) : uint
_vt5650_step ( uint i0, uint i1 ) : uint
_vwbn_impl ( float Source, int Imm8 ) : float
abs_s ( ) : AstNodeStm
add ( ) : AstNodeStm
add_s ( ) : AstNodeStm
addi ( ) : AstNodeStm
addiu ( ) : AstNodeStm
addu ( ) : AstNodeStm
and ( ) : AstNodeStm
andi ( ) : AstNodeStm
bc1f ( ) : AstNodeStm
bc1fl ( ) : AstNodeStm
bc1t ( ) : AstNodeStm
bc1tl ( ) : AstNodeStm
beq ( ) : AstNodeStm
beql ( ) : AstNodeStm
bgez ( ) : AstNodeStm
bgezal ( ) : AstNodeStm
bgezall ( ) : AstNodeStm
bgezl ( ) : AstNodeStm
bgtz ( ) : AstNodeStm
bgtzl ( ) : AstNodeStm
bitrev ( ) : AstNodeStm
blez ( ) : AstNodeStm
blezl ( ) : AstNodeStm
bltz ( ) : AstNodeStm
bltzal ( ) : AstNodeStm
bltzall ( ) : AstNodeStm
bltzl ( ) : AstNodeStm
bne ( ) : AstNodeStm
bnel ( ) : AstNodeStm
bvf ( ) : AstNodeStm
bvfl ( ) : AstNodeStm
bvt ( ) : AstNodeStm
bvtl ( ) : AstNodeStm
c_eq_s ( ) : AstNodeStm
c_f_s ( ) : AstNodeStm
c_le_s ( ) : AstNodeStm
c_lt_s ( ) : AstNodeStm
c_nge_s ( ) : AstNodeStm
c_ngl_s ( ) : AstNodeStm
c_ngle_s ( ) : AstNodeStm
c_ngt_s ( ) : AstNodeStm
c_ole_s ( ) : AstNodeStm
c_olt_s ( ) : AstNodeStm
c_seq_s ( ) : AstNodeStm
c_sf_s ( ) : AstNodeStm
c_ueq_s ( ) : AstNodeStm
c_ule_s ( ) : AstNodeStm
c_ult_s ( ) : AstNodeStm
c_un_s ( ) : AstNodeStm
cache ( ) : AstNodeStm
ceil_w_s ( ) : AstNodeStm
cfc0 ( ) : AstNodeStm
cfc1 ( ) : AstNodeStm
clo ( ) : AstNodeStm
clz ( ) : AstNodeStm
ctc0 ( ) : AstNodeStm
ctc1 ( ) : AstNodeStm
cvt_s_w ( ) : AstNodeStm
cvt_w_s ( ) : AstNodeStm
dbreak ( ) : AstNodeStm
div ( ) : AstNodeStm
div_s ( ) : AstNodeStm
divu ( ) : AstNodeStm
dret ( ) : AstNodeStm
eret ( ) : AstNodeStm
ext ( ) : AstNodeStm

EXTract/INSert

floor_w_s ( ) : AstNodeStm
halt ( ) : AstNodeStm
ins ( ) : AstNodeStm
j ( ) : AstNodeStm
jal ( ) : AstNodeStm
jalr ( ) : AstNodeStm
jr ( ) : AstNodeStm
lb ( ) : AstNodeStm
lbu ( ) : AstNodeStm
lh ( ) : AstNodeStm
lhu ( ) : AstNodeStm
ll ( ) : AstNodeStm
lui ( ) : AstNodeStm
lv_q ( ) : AstNodeStm
lv_s ( ) : AstNodeStm
lvl_q ( ) : AstNodeStm
lvr_q ( ) : AstNodeStm
lw ( ) : AstNodeStm
lwc1 ( ) : AstNodeStm
lwl ( ) : AstNodeStm
lwr ( ) : AstNodeStm
madd ( ) : AstNodeStm
maddu ( ) : AstNodeStm
max ( ) : AstNodeStm
mfc0 ( ) : AstNodeStm
mfc1 ( ) : AstNodeStm
mfdr ( ) : AstNodeStm
mfhi ( ) : AstNodeStm
mfic ( ) : AstNodeStm
mflo ( ) : AstNodeStm
mfv ( ) : AstNodeStm
mfvc ( ) : AstNodeStm

Copies a vfpu control register into a general purpose register.

mfvme ( ) : AstNodeStm
min ( ) : AstNodeStm
mov_s ( ) : AstNodeStm
movn ( ) : AstNodeStm
movz ( ) : AstNodeStm
msub ( ) : AstNodeStm
msubu ( ) : AstNodeStm
mtc0 ( ) : AstNodeStm
mtc1 ( ) : AstNodeStm
mtdr ( ) : AstNodeStm
mthi ( ) : AstNodeStm
mtic ( ) : AstNodeStm
mtlo ( ) : AstNodeStm
mtv ( ) : AstNodeStm
mtvc ( ) : AstNodeStm
mtvme ( ) : AstNodeStm
mul_s ( ) : AstNodeStm
mult ( ) : AstNodeStm
multu ( ) : AstNodeStm
neg_s ( ) : AstNodeStm
nor ( ) : AstNodeStm
or ( ) : AstNodeStm
ori ( ) : AstNodeStm
rotr ( ) : AstNodeStm
rotrv ( ) : AstNodeStm
round_w_s ( ) : AstNodeStm
sb ( ) : AstNodeStm
sc ( ) : AstNodeStm
seb ( ) : AstNodeStm
seh ( ) : AstNodeStm
sh ( ) : AstNodeStm
sll ( ) : AstNodeStm
sllv ( ) : AstNodeStm
slt ( ) : AstNodeStm
slti ( ) : AstNodeStm
sltiu ( ) : AstNodeStm
sltu ( ) : AstNodeStm
sqrt_s ( ) : AstNodeStm
sra ( ) : AstNodeStm
srav ( ) : AstNodeStm
srl ( ) : AstNodeStm
srlv ( ) : AstNodeStm
sub ( ) : AstNodeStm
sub_s ( ) : AstNodeStm
subu ( ) : AstNodeStm
sv_q ( ) : AstNodeStm

ID("sv.q", VM("111110:rs:vt5:imm14:0:vt1"), "%Xq, %Y", ADDR_TYPE_NONE, INSTR_TYPE_PSP),

sv_s ( ) : AstNodeStm
svl_q ( ) : AstNodeStm
svr_q ( ) : AstNodeStm
sw ( ) : AstNodeStm
swc1 ( ) : AstNodeStm
swl ( ) : AstNodeStm
swr ( ) : AstNodeStm
sync ( ) : AstNodeStm
syscall ( ) : AstNodeStm
trunc_w_s ( ) : AstNodeStm
unknown ( ) : AstNodeStm
vabs ( ) : AstNodeStm
vadd ( ) : AstNodeStm
vasin ( ) : AstNodeStm
vavg ( ) : AstNodeStm
vbfy1 ( ) : AstNodeStm
vbfy2 ( ) : AstNodeStm
vc2i ( ) : AstNodeStm
vcmovf ( ) : AstNodeStm
vcmovt ( ) : AstNodeStm
vcmp ( ) : AstNodeStm
vcos ( ) : AstNodeStm
vcrs_t ( ) : AstNodeStm
vcrsp_t ( ) : AstNodeStm

Cross product

vcst ( ) : AstNodeStm
vdet ( ) : AstNodeStm
vdiv ( ) : AstNodeStm
vdot ( ) : AstNodeStm
vexp2 ( ) : AstNodeStm
vf2h ( ) : AstNodeStm
vf2id ( ) : AstNodeStm
vf2in ( ) : AstNodeStm
vf2iu ( ) : AstNodeStm
vf2iz ( ) : AstNodeStm
vfad ( ) : AstNodeStm
vfim ( ) : AstNodeStm
vflush ( ) : AstNodeStm
vh2f ( ) : AstNodeStm
vhdp ( ) : AstNodeStm
vhtfm2 ( ) : AstNodeStm
vhtfm3 ( ) : AstNodeStm
vhtfm4 ( ) : AstNodeStm
vi2c ( ) : AstNodeStm
vi2f ( ) : AstNodeStm
vi2s ( ) : AstNodeStm
vi2uc ( ) : AstNodeStm
vi2us ( ) : AstNodeStm
vidt ( ) : AstNodeStm
viim ( ) : AstNodeStm
vlgb ( ) : AstNodeStm
vlog2 ( ) : AstNodeStm
vmax ( ) : AstNodeStm
vmfvc ( ) : AstNodeStm
vmidt ( ) : AstNodeStm
vmin ( ) : AstNodeStm
vmmov ( ) : AstNodeStm
vmmul ( ) : AstNodeStm
vmone ( ) : AstNodeStm
vmov ( ) : AstNodeStm
vmscl ( ) : AstNodeStm
vmtvc ( ) : AstNodeStm
vmul ( ) : AstNodeStm
vmzero ( ) : AstNodeStm
vneg ( ) : AstNodeStm
vnop ( ) : AstNodeStm
vnrcp ( ) : AstNodeStm
vnsin ( ) : AstNodeStm
vocp ( ) : AstNodeStm
vone ( ) : AstNodeStm
vpfxd ( ) : AstNodeStm
vpfxs ( ) : AstNodeStm
vpfxt ( ) : AstNodeStm
vqmul ( ) : AstNodeStm
vrcp ( ) : AstNodeStm
vrexp2 ( ) : AstNodeStm
vrndf1 ( ) : AstNodeStm
vrndf2 ( ) : AstNodeStm
vrndi ( ) : AstNodeStm
vrnds ( ) : AstNodeStm
vrot ( ) : AstNodeStm

Vector ROTate

vrsq ( ) : AstNodeStm
vs2i ( ) : AstNodeStm
vsat0 ( ) : AstNodeStm
vsat1 ( ) : AstNodeStm
vsbn ( ) : AstNodeStm
vsbz ( ) : AstNodeStm
vscl ( ) : AstNodeStm
vscmp ( ) : AstNodeStm
vsge ( ) : AstNodeStm
vsgn ( ) : AstNodeStm
vsin ( ) : AstNodeStm
vslt ( ) : AstNodeStm
vsocp ( ) : AstNodeStm
vsqrt ( ) : AstNodeStm
vsrt1 ( ) : AstNodeStm
vsrt2 ( ) : AstNodeStm
vsrt3 ( ) : AstNodeStm
vsrt4 ( ) : AstNodeStm
vsub ( ) : AstNodeStm
vsync ( ) : AstNodeStm
vt4444_q ( ) : AstNodeStm
vt5551_q ( ) : AstNodeStm
vt5650_q ( ) : AstNodeStm
vtfm2 ( ) : AstNodeStm
vtfm3 ( ) : AstNodeStm
vtfm4 ( ) : AstNodeStm
vuc2i ( ) : AstNodeStm
vus2i ( ) : AstNodeStm
vwbn ( ) : AstNodeStm
vzero ( ) : AstNodeStm
wsbh ( ) : AstNodeStm
wsbw ( ) : AstNodeStm
xor ( ) : AstNodeStm
xori ( ) : AstNodeStm

비공개 메소드들

메소드 설명
Address_RS_IMM ( ) : AstNodeExpr
Address_RS_IMM14 ( int Offset ) : AstNodeExpr
AssignBranchFlag ( AstNodeExpr Expr, bool AndLink = false ) : AstNodeStm
BranchFlag ( ) : AstNodeExprLValue
CallDynamicAddress ( AstNodeExpr Address ) : AstNodeStm
CallFixedAddress ( uint Address ) : AstNodeStm
IMM_s ( ) : AstNodeExpr
IMM_u ( ) : AstNodeExpr
IMM_uex ( ) : AstNodeExpr
JumpDynamicToAddress ( AstNodeExpr Address ) : AstNodeStm
JumpToFixedAddress ( uint Address ) : AstNodeStm
ReturnFromFunction ( AstNodeExpr AstNodeExpr ) : AstNodeStm
_bvtf ( bool True ) : AstNodeStm
_comp ( int fc02, int fc3 ) : AstNodeStm

Compare (condition) Single_

_link ( ) : AstNodeStm
_lv_sv_l_r_q ( bool left, bool save ) : AstNodeStm
_vf2i_dnu ( int>.Func RoundingFunc ) : AstNodeStm
_vfpu_call_ff ( Delegate Delegate ) : AstNodeStm
_vhtfm_x ( int VectorSize ) : AstNodeStm
_vpfx_dst ( IVfpuPrefixCommon Prefix, uint>.Action _vpfx_dst_impl ) : AstNodeStm
_vtXXXX_q ( Func _vtXXXX_stepCallback ) : AstNodeStm
_vtfm_x ( int VectorSize ) : AstNodeStm

메소드 상세

CpuEmitter() 공개 메소드

public CpuEmitter ( InjectContext InjectContext, MipsMethodEmitter MipsMethodEmitter, IInstructionReader InstructionReader ) : System
InjectContext InjectContext
MipsMethodEmitter MipsMethodEmitter
InstructionReader IInstructionReader
리턴 System

LoadAT() 공개 메소드

public LoadAT ( uint PC ) : Instruction
PC uint
리턴 Instruction

_branch_likely() 공개 메소드

public _branch_likely ( AstNodeStm Code ) : AstNodeStm
Code AstNodeStm
리턴 AstNodeStm

_branch_post() 공개 메소드

public _branch_post ( AstLabel BranchLabel, uint BranchPC ) : AstNodeStm
BranchLabel AstLabel
BranchPC uint
리턴 AstNodeStm

_break() 공개 메소드

public _break ( ) : AstNodeStm
리턴 AstNodeStm

_vcmovtf() 공개 메소드

public _vcmovtf ( bool True ) : AstNodeStm
True bool
리턴 AstNodeStm

_vt4444_step() 공개 정적인 메소드

public static _vt4444_step ( uint i0, uint i1 ) : uint
i0 uint
i1 uint
리턴 uint

_vt5551_step() 공개 정적인 메소드

public static _vt5551_step ( uint i0, uint i1 ) : uint
i0 uint
i1 uint
리턴 uint

_vt5650_step() 공개 정적인 메소드

public static _vt5650_step ( uint i0, uint i1 ) : uint
i0 uint
i1 uint
리턴 uint

_vwbn_impl() 공개 정적인 메소드

public static _vwbn_impl ( float Source, int Imm8 ) : float
Source float
Imm8 int
리턴 float

abs_s() 공개 메소드

public abs_s ( ) : AstNodeStm
리턴 AstNodeStm

add() 공개 메소드

public add ( ) : AstNodeStm
리턴 AstNodeStm

add_s() 공개 메소드

public add_s ( ) : AstNodeStm
리턴 AstNodeStm

addi() 공개 메소드

public addi ( ) : AstNodeStm
리턴 AstNodeStm

addiu() 공개 메소드

public addiu ( ) : AstNodeStm
리턴 AstNodeStm

addu() 공개 메소드

public addu ( ) : AstNodeStm
리턴 AstNodeStm

and() 공개 메소드

public and ( ) : AstNodeStm
리턴 AstNodeStm

andi() 공개 메소드

public andi ( ) : AstNodeStm
리턴 AstNodeStm

bc1f() 공개 메소드

public bc1f ( ) : AstNodeStm
리턴 AstNodeStm

bc1fl() 공개 메소드

public bc1fl ( ) : AstNodeStm
리턴 AstNodeStm

bc1t() 공개 메소드

public bc1t ( ) : AstNodeStm
리턴 AstNodeStm

bc1tl() 공개 메소드

public bc1tl ( ) : AstNodeStm
리턴 AstNodeStm

beq() 공개 메소드

public beq ( ) : AstNodeStm
리턴 AstNodeStm

beql() 공개 메소드

public beql ( ) : AstNodeStm
리턴 AstNodeStm

bgez() 공개 메소드

public bgez ( ) : AstNodeStm
리턴 AstNodeStm

bgezal() 공개 메소드

public bgezal ( ) : AstNodeStm
리턴 AstNodeStm

bgezall() 공개 메소드

public bgezall ( ) : AstNodeStm
리턴 AstNodeStm

bgezl() 공개 메소드

public bgezl ( ) : AstNodeStm
리턴 AstNodeStm

bgtz() 공개 메소드

public bgtz ( ) : AstNodeStm
리턴 AstNodeStm

bgtzl() 공개 메소드

public bgtzl ( ) : AstNodeStm
리턴 AstNodeStm

bitrev() 공개 메소드

public bitrev ( ) : AstNodeStm
리턴 AstNodeStm

blez() 공개 메소드

public blez ( ) : AstNodeStm
리턴 AstNodeStm

blezl() 공개 메소드

public blezl ( ) : AstNodeStm
리턴 AstNodeStm

bltz() 공개 메소드

public bltz ( ) : AstNodeStm
리턴 AstNodeStm

bltzal() 공개 메소드

public bltzal ( ) : AstNodeStm
리턴 AstNodeStm

bltzall() 공개 메소드

public bltzall ( ) : AstNodeStm
리턴 AstNodeStm

bltzl() 공개 메소드

public bltzl ( ) : AstNodeStm
리턴 AstNodeStm

bne() 공개 메소드

public bne ( ) : AstNodeStm
리턴 AstNodeStm

bnel() 공개 메소드

public bnel ( ) : AstNodeStm
리턴 AstNodeStm

bvf() 공개 메소드

public bvf ( ) : AstNodeStm
리턴 AstNodeStm

bvfl() 공개 메소드

public bvfl ( ) : AstNodeStm
리턴 AstNodeStm

bvt() 공개 메소드

public bvt ( ) : AstNodeStm
리턴 AstNodeStm

bvtl() 공개 메소드

public bvtl ( ) : AstNodeStm
리턴 AstNodeStm

c_eq_s() 공개 메소드

public c_eq_s ( ) : AstNodeStm
리턴 AstNodeStm

c_f_s() 공개 메소드

public c_f_s ( ) : AstNodeStm
리턴 AstNodeStm

c_le_s() 공개 메소드

public c_le_s ( ) : AstNodeStm
리턴 AstNodeStm

c_lt_s() 공개 메소드

public c_lt_s ( ) : AstNodeStm
리턴 AstNodeStm

c_nge_s() 공개 메소드

public c_nge_s ( ) : AstNodeStm
리턴 AstNodeStm

c_ngl_s() 공개 메소드

public c_ngl_s ( ) : AstNodeStm
리턴 AstNodeStm

c_ngle_s() 공개 메소드

public c_ngle_s ( ) : AstNodeStm
리턴 AstNodeStm

c_ngt_s() 공개 메소드

public c_ngt_s ( ) : AstNodeStm
리턴 AstNodeStm

c_ole_s() 공개 메소드

public c_ole_s ( ) : AstNodeStm
리턴 AstNodeStm

c_olt_s() 공개 메소드

public c_olt_s ( ) : AstNodeStm
리턴 AstNodeStm

c_seq_s() 공개 메소드

public c_seq_s ( ) : AstNodeStm
리턴 AstNodeStm

c_sf_s() 공개 메소드

public c_sf_s ( ) : AstNodeStm
리턴 AstNodeStm

c_ueq_s() 공개 메소드

public c_ueq_s ( ) : AstNodeStm
리턴 AstNodeStm

c_ule_s() 공개 메소드

public c_ule_s ( ) : AstNodeStm
리턴 AstNodeStm

c_ult_s() 공개 메소드

public c_ult_s ( ) : AstNodeStm
리턴 AstNodeStm

c_un_s() 공개 메소드

public c_un_s ( ) : AstNodeStm
리턴 AstNodeStm

cache() 공개 메소드

public cache ( ) : AstNodeStm
리턴 AstNodeStm

ceil_w_s() 공개 메소드

public ceil_w_s ( ) : AstNodeStm
리턴 AstNodeStm

cfc0() 공개 메소드

public cfc0 ( ) : AstNodeStm
리턴 AstNodeStm

cfc1() 공개 메소드

public cfc1 ( ) : AstNodeStm
리턴 AstNodeStm

clo() 공개 메소드

public clo ( ) : AstNodeStm
리턴 AstNodeStm

clz() 공개 메소드

public clz ( ) : AstNodeStm
리턴 AstNodeStm

ctc0() 공개 메소드

public ctc0 ( ) : AstNodeStm
리턴 AstNodeStm

ctc1() 공개 메소드

public ctc1 ( ) : AstNodeStm
리턴 AstNodeStm

cvt_s_w() 공개 메소드

public cvt_s_w ( ) : AstNodeStm
리턴 AstNodeStm

cvt_w_s() 공개 메소드

public cvt_w_s ( ) : AstNodeStm
리턴 AstNodeStm

dbreak() 공개 메소드

public dbreak ( ) : AstNodeStm
리턴 AstNodeStm

div() 공개 메소드

public div ( ) : AstNodeStm
리턴 AstNodeStm

div_s() 공개 메소드

public div_s ( ) : AstNodeStm
리턴 AstNodeStm

divu() 공개 메소드

public divu ( ) : AstNodeStm
리턴 AstNodeStm

dret() 공개 메소드

public dret ( ) : AstNodeStm
리턴 AstNodeStm

eret() 공개 메소드

public eret ( ) : AstNodeStm
리턴 AstNodeStm

ext() 공개 메소드

EXTract/INSert
public ext ( ) : AstNodeStm
리턴 AstNodeStm

floor_w_s() 공개 메소드

public floor_w_s ( ) : AstNodeStm
리턴 AstNodeStm

halt() 공개 메소드

public halt ( ) : AstNodeStm
리턴 AstNodeStm

ins() 공개 메소드

public ins ( ) : AstNodeStm
리턴 AstNodeStm

j() 공개 메소드

public j ( ) : AstNodeStm
리턴 AstNodeStm

jal() 공개 메소드

public jal ( ) : AstNodeStm
리턴 AstNodeStm

jalr() 공개 메소드

public jalr ( ) : AstNodeStm
리턴 AstNodeStm

jr() 공개 메소드

public jr ( ) : AstNodeStm
리턴 AstNodeStm

lb() 공개 메소드

public lb ( ) : AstNodeStm
리턴 AstNodeStm

lbu() 공개 메소드

public lbu ( ) : AstNodeStm
리턴 AstNodeStm

lh() 공개 메소드

public lh ( ) : AstNodeStm
리턴 AstNodeStm

lhu() 공개 메소드

public lhu ( ) : AstNodeStm
리턴 AstNodeStm

ll() 공개 메소드

public ll ( ) : AstNodeStm
리턴 AstNodeStm

lui() 공개 메소드

public lui ( ) : AstNodeStm
리턴 AstNodeStm

lv_q() 공개 메소드

public lv_q ( ) : AstNodeStm
리턴 AstNodeStm

lv_s() 공개 메소드

public lv_s ( ) : AstNodeStm
리턴 AstNodeStm

lvl_q() 공개 메소드

public lvl_q ( ) : AstNodeStm
리턴 AstNodeStm

lvr_q() 공개 메소드

public lvr_q ( ) : AstNodeStm
리턴 AstNodeStm

lw() 공개 메소드

public lw ( ) : AstNodeStm
리턴 AstNodeStm

lwc1() 공개 메소드

public lwc1 ( ) : AstNodeStm
리턴 AstNodeStm

lwl() 공개 메소드

public lwl ( ) : AstNodeStm
리턴 AstNodeStm

lwr() 공개 메소드

public lwr ( ) : AstNodeStm
리턴 AstNodeStm

madd() 공개 메소드

public madd ( ) : AstNodeStm
리턴 AstNodeStm

maddu() 공개 메소드

public maddu ( ) : AstNodeStm
리턴 AstNodeStm

max() 공개 메소드

public max ( ) : AstNodeStm
리턴 AstNodeStm

mfc0() 공개 메소드

public mfc0 ( ) : AstNodeStm
리턴 AstNodeStm

mfc1() 공개 메소드

public mfc1 ( ) : AstNodeStm
리턴 AstNodeStm

mfdr() 공개 메소드

public mfdr ( ) : AstNodeStm
리턴 AstNodeStm

mfhi() 공개 메소드

public mfhi ( ) : AstNodeStm
리턴 AstNodeStm

mfic() 공개 메소드

public mfic ( ) : AstNodeStm
리턴 AstNodeStm

mflo() 공개 메소드

public mflo ( ) : AstNodeStm
리턴 AstNodeStm

mfv() 공개 메소드

public mfv ( ) : AstNodeStm
리턴 AstNodeStm

mfvc() 공개 메소드

Copies a vfpu control register into a general purpose register.
public mfvc ( ) : AstNodeStm
리턴 AstNodeStm

mfvme() 공개 메소드

public mfvme ( ) : AstNodeStm
리턴 AstNodeStm

min() 공개 메소드

public min ( ) : AstNodeStm
리턴 AstNodeStm

mov_s() 공개 메소드

public mov_s ( ) : AstNodeStm
리턴 AstNodeStm

movn() 공개 메소드

public movn ( ) : AstNodeStm
리턴 AstNodeStm

movz() 공개 메소드

public movz ( ) : AstNodeStm
리턴 AstNodeStm

msub() 공개 메소드

public msub ( ) : AstNodeStm
리턴 AstNodeStm

msubu() 공개 메소드

public msubu ( ) : AstNodeStm
리턴 AstNodeStm

mtc0() 공개 메소드

public mtc0 ( ) : AstNodeStm
리턴 AstNodeStm

mtc1() 공개 메소드

public mtc1 ( ) : AstNodeStm
리턴 AstNodeStm

mtdr() 공개 메소드

public mtdr ( ) : AstNodeStm
리턴 AstNodeStm

mthi() 공개 메소드

public mthi ( ) : AstNodeStm
리턴 AstNodeStm

mtic() 공개 메소드

public mtic ( ) : AstNodeStm
리턴 AstNodeStm

mtlo() 공개 메소드

public mtlo ( ) : AstNodeStm
리턴 AstNodeStm

mtv() 공개 메소드

public mtv ( ) : AstNodeStm
리턴 AstNodeStm

mtvc() 공개 메소드

public mtvc ( ) : AstNodeStm
리턴 AstNodeStm

mtvme() 공개 메소드

public mtvme ( ) : AstNodeStm
리턴 AstNodeStm

mul_s() 공개 메소드

public mul_s ( ) : AstNodeStm
리턴 AstNodeStm

mult() 공개 메소드

public mult ( ) : AstNodeStm
리턴 AstNodeStm

multu() 공개 메소드

public multu ( ) : AstNodeStm
리턴 AstNodeStm

neg_s() 공개 메소드

public neg_s ( ) : AstNodeStm
리턴 AstNodeStm

nor() 공개 메소드

public nor ( ) : AstNodeStm
리턴 AstNodeStm

or() 공개 메소드

public or ( ) : AstNodeStm
리턴 AstNodeStm

ori() 공개 메소드

public ori ( ) : AstNodeStm
리턴 AstNodeStm

rotr() 공개 메소드

public rotr ( ) : AstNodeStm
리턴 AstNodeStm

rotrv() 공개 메소드

public rotrv ( ) : AstNodeStm
리턴 AstNodeStm

round_w_s() 공개 메소드

public round_w_s ( ) : AstNodeStm
리턴 AstNodeStm

sb() 공개 메소드

public sb ( ) : AstNodeStm
리턴 AstNodeStm

sc() 공개 메소드

public sc ( ) : AstNodeStm
리턴 AstNodeStm

seb() 공개 메소드

public seb ( ) : AstNodeStm
리턴 AstNodeStm

seh() 공개 메소드

public seh ( ) : AstNodeStm
리턴 AstNodeStm

sh() 공개 메소드

public sh ( ) : AstNodeStm
리턴 AstNodeStm

sll() 공개 메소드

public sll ( ) : AstNodeStm
리턴 AstNodeStm

sllv() 공개 메소드

public sllv ( ) : AstNodeStm
리턴 AstNodeStm

slt() 공개 메소드

public slt ( ) : AstNodeStm
리턴 AstNodeStm

slti() 공개 메소드

public slti ( ) : AstNodeStm
리턴 AstNodeStm

sltiu() 공개 메소드

public sltiu ( ) : AstNodeStm
리턴 AstNodeStm

sltu() 공개 메소드

public sltu ( ) : AstNodeStm
리턴 AstNodeStm

sqrt_s() 공개 메소드

public sqrt_s ( ) : AstNodeStm
리턴 AstNodeStm

sra() 공개 메소드

public sra ( ) : AstNodeStm
리턴 AstNodeStm

srav() 공개 메소드

public srav ( ) : AstNodeStm
리턴 AstNodeStm

srl() 공개 메소드

public srl ( ) : AstNodeStm
리턴 AstNodeStm

srlv() 공개 메소드

public srlv ( ) : AstNodeStm
리턴 AstNodeStm

sub() 공개 메소드

public sub ( ) : AstNodeStm
리턴 AstNodeStm

sub_s() 공개 메소드

public sub_s ( ) : AstNodeStm
리턴 AstNodeStm

subu() 공개 메소드

public subu ( ) : AstNodeStm
리턴 AstNodeStm

sv_q() 공개 메소드

ID("sv.q", VM("111110:rs:vt5:imm14:0:vt1"), "%Xq, %Y", ADDR_TYPE_NONE, INSTR_TYPE_PSP),
public sv_q ( ) : AstNodeStm
리턴 AstNodeStm

sv_s() 공개 메소드

public sv_s ( ) : AstNodeStm
리턴 AstNodeStm

svl_q() 공개 메소드

public svl_q ( ) : AstNodeStm
리턴 AstNodeStm

svr_q() 공개 메소드

public svr_q ( ) : AstNodeStm
리턴 AstNodeStm

sw() 공개 메소드

public sw ( ) : AstNodeStm
리턴 AstNodeStm

swc1() 공개 메소드

public swc1 ( ) : AstNodeStm
리턴 AstNodeStm

swl() 공개 메소드

public swl ( ) : AstNodeStm
리턴 AstNodeStm

swr() 공개 메소드

public swr ( ) : AstNodeStm
리턴 AstNodeStm

sync() 공개 메소드

public sync ( ) : AstNodeStm
리턴 AstNodeStm

syscall() 공개 메소드

public syscall ( ) : AstNodeStm
리턴 AstNodeStm

trunc_w_s() 공개 메소드

public trunc_w_s ( ) : AstNodeStm
리턴 AstNodeStm

unknown() 공개 메소드

public unknown ( ) : AstNodeStm
리턴 AstNodeStm

vabs() 공개 메소드

public vabs ( ) : AstNodeStm
리턴 AstNodeStm

vadd() 공개 메소드

public vadd ( ) : AstNodeStm
리턴 AstNodeStm

vasin() 공개 메소드

public vasin ( ) : AstNodeStm
리턴 AstNodeStm

vavg() 공개 메소드

public vavg ( ) : AstNodeStm
리턴 AstNodeStm

vbfy1() 공개 메소드

public vbfy1 ( ) : AstNodeStm
리턴 AstNodeStm

vbfy2() 공개 메소드

public vbfy2 ( ) : AstNodeStm
리턴 AstNodeStm

vc2i() 공개 메소드

public vc2i ( ) : AstNodeStm
리턴 AstNodeStm

vcmovf() 공개 메소드

public vcmovf ( ) : AstNodeStm
리턴 AstNodeStm

vcmovt() 공개 메소드

public vcmovt ( ) : AstNodeStm
리턴 AstNodeStm

vcmp() 공개 메소드

public vcmp ( ) : AstNodeStm
리턴 AstNodeStm

vcos() 공개 메소드

public vcos ( ) : AstNodeStm
리턴 AstNodeStm

vcrs_t() 공개 메소드

public vcrs_t ( ) : AstNodeStm
리턴 AstNodeStm

vcrsp_t() 공개 메소드

Cross product
public vcrsp_t ( ) : AstNodeStm
리턴 AstNodeStm

vcst() 공개 메소드

public vcst ( ) : AstNodeStm
리턴 AstNodeStm

vdet() 공개 메소드

public vdet ( ) : AstNodeStm
리턴 AstNodeStm

vdiv() 공개 메소드

public vdiv ( ) : AstNodeStm
리턴 AstNodeStm

vdot() 공개 메소드

public vdot ( ) : AstNodeStm
리턴 AstNodeStm

vexp2() 공개 메소드

public vexp2 ( ) : AstNodeStm
리턴 AstNodeStm

vf2h() 공개 메소드

public vf2h ( ) : AstNodeStm
리턴 AstNodeStm

vf2id() 공개 메소드

public vf2id ( ) : AstNodeStm
리턴 AstNodeStm

vf2in() 공개 메소드

public vf2in ( ) : AstNodeStm
리턴 AstNodeStm

vf2iu() 공개 메소드

public vf2iu ( ) : AstNodeStm
리턴 AstNodeStm

vf2iz() 공개 메소드

public vf2iz ( ) : AstNodeStm
리턴 AstNodeStm

vfad() 공개 메소드

public vfad ( ) : AstNodeStm
리턴 AstNodeStm

vfim() 공개 메소드

public vfim ( ) : AstNodeStm
리턴 AstNodeStm

vflush() 공개 메소드

public vflush ( ) : AstNodeStm
리턴 AstNodeStm

vh2f() 공개 메소드

public vh2f ( ) : AstNodeStm
리턴 AstNodeStm

vhdp() 공개 메소드

public vhdp ( ) : AstNodeStm
리턴 AstNodeStm

vhtfm2() 공개 메소드

public vhtfm2 ( ) : AstNodeStm
리턴 AstNodeStm

vhtfm3() 공개 메소드

public vhtfm3 ( ) : AstNodeStm
리턴 AstNodeStm

vhtfm4() 공개 메소드

public vhtfm4 ( ) : AstNodeStm
리턴 AstNodeStm

vi2c() 공개 메소드

public vi2c ( ) : AstNodeStm
리턴 AstNodeStm

vi2f() 공개 메소드

public vi2f ( ) : AstNodeStm
리턴 AstNodeStm

vi2s() 공개 메소드

public vi2s ( ) : AstNodeStm
리턴 AstNodeStm

vi2uc() 공개 메소드

public vi2uc ( ) : AstNodeStm
리턴 AstNodeStm

vi2us() 공개 메소드

public vi2us ( ) : AstNodeStm
리턴 AstNodeStm

vidt() 공개 메소드

public vidt ( ) : AstNodeStm
리턴 AstNodeStm

viim() 공개 메소드

public viim ( ) : AstNodeStm
리턴 AstNodeStm

vlgb() 공개 메소드

public vlgb ( ) : AstNodeStm
리턴 AstNodeStm

vlog2() 공개 메소드

public vlog2 ( ) : AstNodeStm
리턴 AstNodeStm

vmax() 공개 메소드

public vmax ( ) : AstNodeStm
리턴 AstNodeStm

vmfvc() 공개 메소드

public vmfvc ( ) : AstNodeStm
리턴 AstNodeStm

vmidt() 공개 메소드

public vmidt ( ) : AstNodeStm
리턴 AstNodeStm

vmin() 공개 메소드

public vmin ( ) : AstNodeStm
리턴 AstNodeStm

vmmov() 공개 메소드

public vmmov ( ) : AstNodeStm
리턴 AstNodeStm

vmmul() 공개 메소드

public vmmul ( ) : AstNodeStm
리턴 AstNodeStm

vmone() 공개 메소드

public vmone ( ) : AstNodeStm
리턴 AstNodeStm

vmov() 공개 메소드

public vmov ( ) : AstNodeStm
리턴 AstNodeStm

vmscl() 공개 메소드

public vmscl ( ) : AstNodeStm
리턴 AstNodeStm

vmtvc() 공개 메소드

public vmtvc ( ) : AstNodeStm
리턴 AstNodeStm

vmul() 공개 메소드

public vmul ( ) : AstNodeStm
리턴 AstNodeStm

vmzero() 공개 메소드

public vmzero ( ) : AstNodeStm
리턴 AstNodeStm

vneg() 공개 메소드

public vneg ( ) : AstNodeStm
리턴 AstNodeStm

vnop() 공개 메소드

public vnop ( ) : AstNodeStm
리턴 AstNodeStm

vnrcp() 공개 메소드

public vnrcp ( ) : AstNodeStm
리턴 AstNodeStm

vnsin() 공개 메소드

public vnsin ( ) : AstNodeStm
리턴 AstNodeStm

vocp() 공개 메소드

public vocp ( ) : AstNodeStm
리턴 AstNodeStm

vone() 공개 메소드

public vone ( ) : AstNodeStm
리턴 AstNodeStm

vpfxd() 공개 메소드

public vpfxd ( ) : AstNodeStm
리턴 AstNodeStm

vpfxs() 공개 메소드

public vpfxs ( ) : AstNodeStm
리턴 AstNodeStm

vpfxt() 공개 메소드

public vpfxt ( ) : AstNodeStm
리턴 AstNodeStm

vqmul() 공개 메소드

public vqmul ( ) : AstNodeStm
리턴 AstNodeStm

vrcp() 공개 메소드

public vrcp ( ) : AstNodeStm
리턴 AstNodeStm

vrexp2() 공개 메소드

public vrexp2 ( ) : AstNodeStm
리턴 AstNodeStm

vrndf1() 공개 메소드

public vrndf1 ( ) : AstNodeStm
리턴 AstNodeStm

vrndf2() 공개 메소드

public vrndf2 ( ) : AstNodeStm
리턴 AstNodeStm

vrndi() 공개 메소드

public vrndi ( ) : AstNodeStm
리턴 AstNodeStm

vrnds() 공개 메소드

public vrnds ( ) : AstNodeStm
리턴 AstNodeStm

vrot() 공개 메소드

Vector ROTate
public vrot ( ) : AstNodeStm
리턴 AstNodeStm

vrsq() 공개 메소드

public vrsq ( ) : AstNodeStm
리턴 AstNodeStm

vs2i() 공개 메소드

public vs2i ( ) : AstNodeStm
리턴 AstNodeStm

vsat0() 공개 메소드

public vsat0 ( ) : AstNodeStm
리턴 AstNodeStm

vsat1() 공개 메소드

public vsat1 ( ) : AstNodeStm
리턴 AstNodeStm

vsbn() 공개 메소드

public vsbn ( ) : AstNodeStm
리턴 AstNodeStm

vsbz() 공개 메소드

public vsbz ( ) : AstNodeStm
리턴 AstNodeStm

vscl() 공개 메소드

public vscl ( ) : AstNodeStm
리턴 AstNodeStm

vscmp() 공개 메소드

public vscmp ( ) : AstNodeStm
리턴 AstNodeStm

vsge() 공개 메소드

public vsge ( ) : AstNodeStm
리턴 AstNodeStm

vsgn() 공개 메소드

public vsgn ( ) : AstNodeStm
리턴 AstNodeStm

vsin() 공개 메소드

public vsin ( ) : AstNodeStm
리턴 AstNodeStm

vslt() 공개 메소드

public vslt ( ) : AstNodeStm
리턴 AstNodeStm

vsocp() 공개 메소드

public vsocp ( ) : AstNodeStm
리턴 AstNodeStm

vsqrt() 공개 메소드

public vsqrt ( ) : AstNodeStm
리턴 AstNodeStm

vsrt1() 공개 메소드

public vsrt1 ( ) : AstNodeStm
리턴 AstNodeStm

vsrt2() 공개 메소드

public vsrt2 ( ) : AstNodeStm
리턴 AstNodeStm

vsrt3() 공개 메소드

public vsrt3 ( ) : AstNodeStm
리턴 AstNodeStm

vsrt4() 공개 메소드

public vsrt4 ( ) : AstNodeStm
리턴 AstNodeStm

vsub() 공개 메소드

public vsub ( ) : AstNodeStm
리턴 AstNodeStm

vsync() 공개 메소드

public vsync ( ) : AstNodeStm
리턴 AstNodeStm

vt4444_q() 공개 메소드

public vt4444_q ( ) : AstNodeStm
리턴 AstNodeStm

vt5551_q() 공개 메소드

public vt5551_q ( ) : AstNodeStm
리턴 AstNodeStm

vt5650_q() 공개 메소드

public vt5650_q ( ) : AstNodeStm
리턴 AstNodeStm

vtfm2() 공개 메소드

public vtfm2 ( ) : AstNodeStm
리턴 AstNodeStm

vtfm3() 공개 메소드

public vtfm3 ( ) : AstNodeStm
리턴 AstNodeStm

vtfm4() 공개 메소드

public vtfm4 ( ) : AstNodeStm
리턴 AstNodeStm

vuc2i() 공개 메소드

public vuc2i ( ) : AstNodeStm
리턴 AstNodeStm

vus2i() 공개 메소드

public vus2i ( ) : AstNodeStm
리턴 AstNodeStm

vwbn() 공개 메소드

public vwbn ( ) : AstNodeStm
리턴 AstNodeStm

vzero() 공개 메소드

public vzero ( ) : AstNodeStm
리턴 AstNodeStm

wsbh() 공개 메소드

public wsbh ( ) : AstNodeStm
리턴 AstNodeStm

wsbw() 공개 메소드

public wsbw ( ) : AstNodeStm
리턴 AstNodeStm

xor() 공개 메소드

public xor ( ) : AstNodeStm
리턴 AstNodeStm

xori() 공개 메소드

public xori ( ) : AstNodeStm
리턴 AstNodeStm

프로퍼티 상세

BranchCount 공개적으로 프로퍼티

public int BranchCount
리턴 int

SpecialName 공개적으로 프로퍼티

public string SpecialName
리턴 string