移位操作发现的悲剧

(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

你可能感兴趣的:(移位操作发现的悲剧)