请问这个if比较有没有比较好的优化方法?
for...
if(iXX >= 0 && iXX < iWidth && iYY >=0 && iYY < iHeight)
{
|
loop...
现在mm0里边已经是iXX iYY了
movq mm5 , mm0
movd ecx , mm5 // iYY
cmp ecx , 0
jl Out_Range
cmp iHeight , ecx
jle Out_Range
psrlq mm5 , 32
movd edx , mm5 // iXX
cmp edx , 0
jl Out_Range
cmp iWidth , edx
jle Out_Range
有没有比较好的方法用mmx来比较跳转 不过好像mmx不能改变标志位
那上边这段跳转有没有优化的方法呢?