summaryrefslogtreecommitdiffstats
path: root/src/misc/util/abc_global.h
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2012-07-11 12:45:46 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2012-07-11 12:45:46 -0700
commitb9ee5d8564025acfbeb632cf3c28ecb8d61a7aa4 (patch)
tree9e5e3e6aebf36d28cf3c7726ac7f5f7bcdd8a843 /src/misc/util/abc_global.h
parent5f3ba152e5729824f78fd03e3d164de81a452d22 (diff)
downloadabc-b9ee5d8564025acfbeb632cf3c28ecb8d61a7aa4.tar.gz
abc-b9ee5d8564025acfbeb632cf3c28ecb8d61a7aa4.tar.bz2
abc-b9ee5d8564025acfbeb632cf3c28ecb8d61a7aa4.zip
Improvements in the proof-logging SAT solver.
Diffstat (limited to 'src/misc/util/abc_global.h')
-rw-r--r--src/misc/util/abc_global.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/misc/util/abc_global.h b/src/misc/util/abc_global.h
index ea214d86..204ed90d 100644
--- a/src/misc/util/abc_global.h
+++ b/src/misc/util/abc_global.h
@@ -285,6 +285,25 @@ static inline void Abc_Print( int level, const char * format, ... )
va_end( args );
}
+static inline void Abc_PrintInt( int i )
+{
+ Abc_Print( 1, " " );
+ if ( i > -1000 && i < 1000 )
+ Abc_Print( 1, " %4d", i );
+ else if ( i > -10000 && i < 10000 )
+ Abc_Print( 1, "%4.2fk", (double)i/1000 );
+ else if ( i > -100000 && i < 100000 )
+ Abc_Print( 1, "%4.1fk", (double)i/1000 );
+ else if ( i > -1000000 && i < 1000000 )
+ Abc_Print( 1, "%4.0fk", (double)i/1000 );
+ else if ( i > -10000000 && i < 10000000 )
+ Abc_Print( 1, "%4.2fm", (double)i/1000000 );
+ else if ( i > -100000000 && i < 100000000 )
+ Abc_Print( 1, "%4.1fm", (double)i/1000000 );
+ else if ( i > -1000000000 && i < 1000000000 )
+ Abc_Print( 1, "%4.0fm", (double)i/1000000 );
+}
+
static inline void Abc_PrintTime( int level, const char * pStr, clock_t time )
{
ABC_PRT( pStr, time );