[M3commit] CVS Update: cm3
    Rodney M. Bates 
    rodney_bates at lcwb.coop
       
    Sat Feb  6 18:25:02 CET 2010
    
    
  
Jay Krell wrote:
> CVSROOT:	/usr/cvs
> Changes by:	jkrell at birch.	10/02/06 15:05:57
> 
> Modified files:
> 	cm3/m3-sys/m3back/src/: M3x86.m3 
> 
> Log message:
> 	hm, looks like shift_right is always supposed to be unsigned?
> 
> 
Yup.  Word.eroShift (which Word.RightShift is also defined in terms of)
shifts zeros into vacated bits, in either direction.
I have sometimes wanted a signed right shift, but realized
eventually that DIV by 2^n will do it. But if n is variable,
that takes another runtime operation.
    
    
More information about the M3commit
mailing list