Reference
Components
Supported Instructions
The assembler component only supports the following subset of the x86 instruction set:
add reg,reg; add reg,integer; add reg,var;
addps xmmReg,sseVar; addps xmmReg,xmmReg; andps xmmReg,xmmReg;
andnps xmmReg,xmmReg; andps xmmReg,sseVar; and reg,integer;
call reg; cmp reg,integer; cmp reg,reg;
cmpps xmmReg,sseVar,type; cmpps xmmReg,xmmReg,type; cvtps2dq xmmReg,sseVar;
cvtdq2ps xmmReg,sseVar; divps xmmReg,sseVar; divps xmmReg,xmmReg;
fistp sseVar[channel]; fist sseVar[channel]; fild sseVar[channel];
fld [reg]; fstp [reg]; fld sseVar[channel];
fld sseVar[channel]; fstp [reg]; fld sseVar[channel];
fld sseVar[eax]; fsin; fsub;
fsincos; fptan; fstp sseVar[channel];
fstp sseVar[eax]; fst sseVar[channel]; fxch;
fmul; fadd; fprem;
frndint; fldlg2; fyl2x;
inc [reg]; jnz integer; jnz label;
jz label; maxps xmmReg,sseVar; minps xmmReg,sseVar;
mov reg,sseVar[channel]; mov sseVar[channel],reg; mov reg,reg;
mov reg,integer; mov [reg],integer; mov reg,[reg];
mov eax,[ebp+integer]; mov [reg],reg; minps xmmReg,[eax];
movaps [eax],xmmReg; movaps xmmReg,[eax]; movaps xmmReg,xmmReg;
movaps xmmReg,sseVar; movaps xmmReg,sseVar[eax]; movaps sseVar,xmmReg;
movaps sseVar[eax],xmmReg; mulps xmmReg,sseVar; mulps xmmReg,xmmReg;
pop reg; push reg; rcpps xmmReg,xmmReg;
rdtsc; shl reg,integer; shr reg,integer;
subps xmmReg,xmmReg; subps xmmReg,sseVar; sub reg,integer;
fscale f2xm1 fld1
fld st(N) fstp st(n); sqrtps xmmReg,xmmReg;
20 of 494