\~pextrb eax,xmm1,0\~cmp al,''
\~pinsrb xmm1,eax,0 ;latency 12
\~pextrb eax,xmm1,0 ;latency 10
\~psrldq   xmm1,1
\~pslldq   xmm1,1
\~mulss xmm1,xmm1\~rsqrtss xmm1,xmm1\
\~rsqrtss xmm1,xmm1\
\~MOVLHPS xmm,xmm
\~MOVHLPS xmm,xmm
\~mov eax,5.0\~movd xmm,eax
\~mov eax,25.0\~movd xmm1,eax\~rsqrtss xmm1,xmm1\
\~mov eax,5.0\~movd xmm1,eax\~mulss xmm1,xmm1\~rsqrtss xmm1,xmm1\
\~mov eax,2.5\~movd xmm1,eax\~roundss xmm1,xmm1,9\
\~mov eax,2.5\~movd xmm1,eax\~roundss xmm1,xmm1,10\
\~movss xmm0,xmm1
\~movss [],xmm0
\~movss [####],xmm0
\~movss xmm0,[]
\~movss xmm0,[####]
\~movss xmm1,[####]\\~movss [####],xmm1
\vimm = 8+64+16
\~pcmpistrm xmm1,dqword [txtFind],vimm 
\~pcmpistri xmm1,dqword [txtFind],vimm 
\~pmovmskb eax,xmm0
\~andps xmm0,xmm
\~pmaxub xmm0,dqword [tspace]
\~movd  xmm0,eax
\~cvtss2si  eax,xmm0
\~cvtsi2ss  xmm0,eax
\~cvtss2sd  xmm0,xmm
\~cvtdq2ps xmm1,dqword [ ] ;4 int to 4 float
\~cvtps2dq xmm1,dqword [ ]
\~xorps   xmm1,xmm1
\~xorps   xmm,xmm
\~comiss  xmm0,xmm1
\~comiss
\~movss 
\~movsd
\~movups
\~movaps
\~addss
\~subss
\~sqrtss
 xmm0,xmm1
 xmm0,xmm
 xmm,xmm
\~align 16\~rect  dd 10.0,20.0,1.0,1.0 ;maxX,maxY,minX,minY\~point dd 2.0,3.0,2.0,3.0
\~movaps   xmm1,dqword [point]\~cmpleps  xmm1,dqword [rect] ;mask->xmm1\~pmovmskb eax,xmm1\~cmp      eax,0x00ff\~jnz      @f\~;Msg 'point in rect'\@@:
