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