|
From: Cary R. <cy...@ya...> - 2008-01-24 18:54:37
|
--- Uwe Bonnes <bo...@el...> wrote:
> The actual line looks like:
> assign a_int = (C_REG_A_D_INPUTS == 0 ? (C_MEM_TYPE != `c_srl16 ? A :
> (C_ADDR_WIDTH>4 ? A[C_ADDR_WIDTH - 1 -(C_ADDR_WIDTH>4?(4*C_HAS_SPRA):0)
> : 0]<<4 : 0)) :
>
> (C_MEM_TYPE != `c_srl16 ? a_int1 : (C_ADDR_WIDTH>4 ?
> a_int1[C_ADDR_WIDTH - 1 -(C_ADDR_WIDTH>4?(4*C_HAS_SPRA):0) : 0]<<4 :
> 0)));
I think I remember mention a few ternary operators as well ;-).
Make sure you file a bug report for this, so it doesn't get lost. I think
we should also check the other shift operators for the same type of
problem. If you can do this that would be great. If you don't have time
make sure you mention needing to check the other shift operators in the
actual bug report.
Cary
____________________________________________________________________________________
Looking for last minute shopping deals?
Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping
|