mirror of https://github.com/YosysHQ/abc.git
Merge pull request #516 from flyingfoxyy/fix-satlut-k5-boundary
giaSatLut: fix &satlut expanding LUT size from K=5 to K=6
This commit is contained in:
commit
d79133b567
|
|
@ -639,7 +639,9 @@ static inline int Sbl_CutIsFeasible( word CutI1, word CutI2, word CutN1, word Cu
|
||||||
CutI1 &= CutI1-1; CutI2 &= CutI2-1; CutN1 &= CutN1-1; CutN2 &= CutN2-1; Count += (CutI1 != 0) + (CutI2 != 0) + (CutN1 != 0) + (CutN2 != 0);
|
CutI1 &= CutI1-1; CutI2 &= CutI2-1; CutN1 &= CutN1-1; CutN2 &= CutN2-1; Count += (CutI1 != 0) + (CutI2 != 0) + (CutN1 != 0) + (CutN2 != 0);
|
||||||
if ( LutSize <= 4 )
|
if ( LutSize <= 4 )
|
||||||
return Count <= 4;
|
return Count <= 4;
|
||||||
CutI1 &= CutI1-1; CutI2 &= CutI2-1; CutN1 &= CutN1-1; CutN2 &= CutN2-1; Count += (CutI1 != 0) + (CutI2 != 0) + (CutN1 != 0) + (CutN2 != 0);
|
CutI1 &= CutI1-1; CutI2 &= CutI2-1; CutN1 &= CutN1-1; CutN2 &= CutN2-1; Count += (CutI1 != 0) + (CutI2 != 0) + (CutN1 != 0) + (CutN2 != 0);
|
||||||
|
if ( LutSize <= 5 )
|
||||||
|
return Count <= 5;
|
||||||
CutI1 &= CutI1-1; CutI2 &= CutI2-1; CutN1 &= CutN1-1; CutN2 &= CutN2-1; Count += (CutI1 != 0) + (CutI2 != 0) + (CutN1 != 0) + (CutN2 != 0);
|
CutI1 &= CutI1-1; CutI2 &= CutI2-1; CutN1 &= CutN1-1; CutN2 &= CutN2-1; Count += (CutI1 != 0) + (CutI2 != 0) + (CutN1 != 0) + (CutN2 != 0);
|
||||||
return Count <= 6;
|
return Count <= 6;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue