From b19d09f04c37ceea2f2ed7abfb9881e09ea59c60 Mon Sep 17 00:00:00 2001 From: Alan Mishchenko Date: Wed, 7 Oct 2015 08:37:25 -0700 Subject: Bug fix in 'if -g' (incorrect use of a macro). --- src/map/if/ifCount.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/map/if/ifCount.h') diff --git a/src/map/if/ifCount.h b/src/map/if/ifCount.h index 9bfc36d4..dd5d233b 100644 --- a/src/map/if/ifCount.h +++ b/src/map/if/ifCount.h @@ -141,9 +141,9 @@ static inline int If_LogCounterDelayXor( int * pTimes, int nTimes ) SeeAlso [] ***********************************************************************/ -static inline int If_CutPinDelayGet( word D, int v ) { assert(v >= 0 && v < IF_MAX_FUNC_LUTSIZE); return (int)((D >> (v << 2)) & 0xF); } -static inline void If_CutPinDelaySet( word * pD, int v, int d ) { assert(v >= 0 && v < IF_MAX_FUNC_LUTSIZE); assert(d >= 0 && d < IF_MAX_FUNC_LUTSIZE); *pD |= ((word)d << (v << 2)); } -static inline word If_CutPinDelayInit( int v ) { assert(v >= 0 && v < IF_MAX_FUNC_LUTSIZE); return (word)1 << (v << 2); } +static inline int If_CutPinDelayGet( word D, int v ) { assert(v >= 0 && v < 16); return (int)((D >> (v << 2)) & 0xF); } +static inline void If_CutPinDelaySet( word * pD, int v, int d ) { assert(v >= 0 && v < 16); assert(d >= 0 && d < 16); *pD |= ((word)d << (v << 2)); } +static inline word If_CutPinDelayInit( int v ) { assert(v >= 0 && v < 16); return (word)1 << (v << 2); } static inline word If_CutPinDelayMax( word D1, word D2, int nVars, int AddOn ) { int v, Max; -- cgit v1.2.3