Modified structural constraint extraction (unfold -s) to work for multi-output testcases.

This commit is contained in:
Alan Mishchenko
2012-09-23 14:30:17 -07:00
parent c8ed816714
commit f7caf84f21
3 changed files with 296 additions and 195 deletions
+22
View File
@@ -779,6 +779,28 @@ static inline void Vec_PtrReverseOrder( Vec_Ptr_t * p )
}
}
/**Function*************************************************************
Synopsis [Checks if two vectors are equal.]
Description []
SideEffects []
SeeAlso []
***********************************************************************/
static inline int Vec_PtrEqual( Vec_Ptr_t * p1, Vec_Ptr_t * p2 )
{
int i;
if ( p1->nSize != p2->nSize )
return 0;
for ( i = 0; i < p1->nSize; i++ )
if ( p1->pArray[i] != p2->pArray[i] )
return 0;
return 1;
}
/**Function*************************************************************
Synopsis [Comparison procedure for two integers.]