C# Класс CSPspEmu.Core.Cpu.Emitter.CpuEmitter

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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