diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2022-11-09 08:42:08 +0100 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2022-11-09 08:42:08 +0100 |
commit | be9a35c0363174a7cef21d55ed80d92a9ef95ab1 (patch) | |
tree | 3bf5d3eee39f46d72d3196386eadd8788f742e4b /src/map/if/ifDec07.c | |
parent | ab5b16ede2ff3a4ab5209df24db2c76700899684 (diff) | |
parent | 70cb339f869e485802159d7f2b886130793556c4 (diff) | |
download | abc-be9a35c0363174a7cef21d55ed80d92a9ef95ab1.tar.gz abc-be9a35c0363174a7cef21d55ed80d92a9ef95ab1.tar.bz2 abc-be9a35c0363174a7cef21d55ed80d92a9ef95ab1.zip |
Merge remote-tracking branch 'upstream/master' into yosys-experimental
Diffstat (limited to 'src/map/if/ifDec07.c')
-rw-r--r-- | src/map/if/ifDec07.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/map/if/ifDec07.c b/src/map/if/ifDec07.c index 1f3fea3e..b8851e50 100644 --- a/src/map/if/ifDec07.c +++ b/src/map/if/ifDec07.c @@ -1116,6 +1116,36 @@ int If_CutPerformCheck07( If_Man_t * p, unsigned * pTruth, int nVars, int nLeave return 0; } +/**Function************************************************************* + + Synopsis [] + + Description [] + + SideEffects [] + + SeeAlso [] + +***********************************************************************/ +int If_MatchCheck1( If_Man_t * p, unsigned * pTruth, int nVars, int nLeaves, char * pStr ) +{ + if ( nLeaves < nVars ) + return 1; + assert( nLeaves == nVars ); + if ( Abc_Tt6Check1( ((word *)pTruth)[0], nLeaves ) ) + return 1; + return 0; +} +int If_MatchCheck2( If_Man_t * p, unsigned * pTruth, int nVars, int nLeaves, char * pStr ) +{ + if ( nLeaves < nVars ) + return 1; + assert( nLeaves == nVars ); + if ( Abc_Tt6Check2( ((word *)pTruth)[0], nLeaves ) ) + return 1; + return 0; +} + //////////////////////////////////////////////////////////////////////// /// END OF FILE /// //////////////////////////////////////////////////////////////////////// |