+ omx = bmx; omy = bmy; + for( i = 0; i < i_me_range/4; i++) + { + for( j = 0; j < i_me_range/4; j++) + { + COST_MV_X4(4*i,4*j,4*i,-4*j,-4*i,4*j,-4*i,-4*j); + if( !CHECK_MVRANGE(bmx, bmy) ) + break; + } + } + if( bmx != omx && bmy != omy && CHECK_MVRANGE(bmx,bmy)) + DIA2_ITER(bmx,bmy); + if( bmx != omx && bmy != omy && CHECK_MVRANGE(bmx,bmy)) + DIA1_ITER(bmx,bmy); + if( bmx != omx && bmy != omy && CHECK_MVRANGE(bmx,bmy)) + DIA1_ITER(bmx,bmy);