移位操作发现的悲剧

(1)XOUT = ((Y<<9+Y<<6+Y<<4+Y<<2) + (Cr<<9+Cr<<8+Cr<<5+Cr<<4+Cr) - 18'd114131)>>9;

 

(2)XOUT = (((Y<<9)+(Y<<6)+(Y<<4)+(Y<<2)) + ((Cr<<9)+(Cr<<8)+(Cr<<5)+(Cr<<4)+Cr) - 18'd114131)>>9;

 

第一种翘掉了

 

第二种活着

 

第一种翘掉是因为Y<<9+Y<<6+Y<<4+Y<<2 = Y<<(9+Y<<6+Y<<4+Y<<2)

 

MBD

posted on 2012-06-09 01:24  CrazyBingo  阅读(1570)  评论(2编辑  收藏  举报

导航