<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
It is trivial to add clear/direct SignedRightShift if there is any interest.<BR>
And heck, I find the "direction specified by sign" shift just wierd.<BR>
 It makes little sense to me.<BR>
Never should have been there imho.<BR>
 <BR>
 - Jay<BR><BR> <BR>> Date: Sat, 6 Feb 2010 11:25:02 -0600<BR>> From: rodney_bates@lcwb.coop<BR>> To: m3commit@elegosoft.com<BR>> Subject: Re: [M3commit] CVS Update: cm3<BR>> <BR>> <BR>> <BR>> Jay Krell wrote:<BR>> > CVSROOT: /usr/cvs<BR>> > Changes by: jkrell@birch. 10/02/06 15:05:57<BR>> > <BR>> > Modified files:<BR>> > cm3/m3-sys/m3back/src/: M3x86.m3 <BR>> > <BR>> > Log message:<BR>> > hm, looks like shift_right is always supposed to be unsigned?<BR>> > <BR>> > <BR>> Yup. Word.eroShift (which Word.RightShift is also defined in terms of)<BR>> shifts zeros into vacated bits, in either direction.<BR>> <BR>> I have sometimes wanted a signed right shift, but realized<BR>> eventually that DIV by 2^n will do it. But if n is variable,<BR>> that takes another runtime operation.<BR>> <BR>> <BR>                                        </body>
</html>