abc/src/bool/lucky/luckyFast16.c
//It compares iQ and jQ and returns 0 if iQ is smaller then jQ ( comparison starts at highest bit) and visa versa
// DifStart contains the information about the first different bit in iQ and jQ
It compares iQ and jQ and returns 0 if iQ is smaller then jQ ( comparison starts at highest bit) and visa versa
DifStart contains the information about the first different bit in iQ and jQ
It compares iQ and jQ and returns 0 if iQ is smaller then jQ ( comparison starts at highest bit ) and visa versa DifStart contains the information about the first different bit in iQ and jQ
int minTemp2_fast_iVar5(unsigned* pInOut, int iQ, int jQ, int nWords, int* pDifStart)
{
    int i, temp;
    for(i=(nWords)*2 - 1; i>=0; i-=4)   
    {
        temp = CompareWords(pInOut[i-iQ],pInOut[i-jQ]);
        if(temp == 0)
            continue;
        else if(temp == -1)
        {
            *pDifStart = i+1;
            return 0;
        }
        else
        {
            *pDifStart = i+1;
            return 1;
        }
    }
    *pDifStart=0;
    return 0;
}
int minTemp2_fast_iVar5 ( unsigned * pInOut , int iQ , int jQ , int nWords , int * pDifStart ) { int i , temp ; for ( i = ( nWords ) * 2 - 1 ; i >= 0 ; i -= 4 ) { temp = CompareWords ( pInOut [ i - iQ ] , pInOut [ i - jQ ] ) ; if ( temp == 0 ) continue ; else if ( temp == -1 ) { * pDifStart = i + 1 ; return 0 ; } else { * pDifStart = i + 1 ; return 1 ; } } * pDifStart = 0 ; return 0 ; }
It compares iQ and jQ and returns 0 if iQ is smaller then jQ ( comparison starts at highest bit) and visa versa
DifStart contains the information about the first different bit in iQ and jQ
It compares iQ and jQ and returns 0 if iQ is smaller then jQ ( comparison starts at highest bit ) and visa versa DifStart contains the information about the first different bit in iQ and jQ
//     printf("in minTemp2_fast_iVar5\n");