mirror of https://github.com/YosysHQ/abc.git
Supporting ~^ as equality operator in Wlc.
This commit is contained in:
parent
cf702af6f1
commit
12fac91fba
|
|
@ -662,11 +662,11 @@ static inline int Wlc_PrsFindDefinition( Wlc_Prs_t * p, char * pStr, Vec_Int_t *
|
|||
return 0;
|
||||
Type = WLC_OBJ_CONST;
|
||||
}
|
||||
else if ( pStr[0] == '!' || pStr[0] == '~' || pStr[0] == '@' || pStr[0] == '#' )
|
||||
else if ( pStr[0] == '!' || (pStr[0] == '~' && pStr[1] != '^') || pStr[0] == '@' || pStr[0] == '#' )
|
||||
{
|
||||
if ( pStr[0] == '!' )
|
||||
Type = WLC_OBJ_LOGIC_NOT;
|
||||
else if ( pStr[0] == '~' )
|
||||
else if ( pStr[0] == '~' && pStr[1] != '^' )
|
||||
Type = WLC_OBJ_BIT_NOT;
|
||||
else if ( pStr[0] == '@' )
|
||||
Type = WLC_OBJ_ARI_SQRT;
|
||||
|
|
@ -774,6 +774,7 @@ static inline int Wlc_PrsFindDefinition( Wlc_Prs_t * p, char * pStr, Vec_Int_t *
|
|||
else if ( pStr[0] == '&' && pStr[1] == '&' ) pStr += 2, Type = WLC_OBJ_LOGIC_AND;
|
||||
else if ( pStr[0] == '|' && pStr[1] == '|' ) pStr += 2, Type = WLC_OBJ_LOGIC_OR;
|
||||
else if ( pStr[0] == '=' && pStr[1] == '=' ) pStr += 2, Type = WLC_OBJ_COMP_EQU;
|
||||
else if ( pStr[0] == '~' && pStr[1] == '^' ) pStr += 2, Type = WLC_OBJ_COMP_EQU;
|
||||
else if ( pStr[0] == '!' && pStr[1] == '=' ) pStr += 2, Type = WLC_OBJ_COMP_NOTEQU;
|
||||
else if ( pStr[0] == '<' && pStr[1] != '=' ) pStr += 1, Type = WLC_OBJ_COMP_LESS;
|
||||
else if ( pStr[0] == '>' && pStr[1] != '=' ) pStr += 1, Type = WLC_OBJ_COMP_MORE;
|
||||
|
|
|
|||
Loading…
Reference in New Issue