<div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><span style="font-family:Arial,Helvetica,sans-serif;color:rgb(34,34,34)">On Fri, Jan 18, 2019 at 8:30 PM Eliot Miranda <<a href="mailto:eliot.miranda@gmail.com">eliot.miranda@gmail.com</a>> wrote:</span><br></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"> <br>
Hi Ben,<br>
<br>
<br>
> On Jan 18, 2019, at 4:21 PM, Ben Coman <<a href="mailto:btc@openinworld.com" target="_blank">btc@openinworld.com</a>> wrote:<br>
> <br>
> Quick question...<br>
> What is the internal representation of immediate characters is?<br>
<br>
In 32-bit Spur they’re 30 bit unsigned values shifted right by 2 bits with a tag of 2r10.  In 64-bit Spur they’re 30 bit unsigned values shifted right by 3 bits with a tag of 2r010.</blockquote><div><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">... and by "shifted right" Eliot means "shifted left", that is, towards higher-order bits.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">See also Clement's excellent overview:</div><div class="gmail_default"><font color="#000000" face="arial, helvetica, sans-serif"><span style="caret-color: rgb(0, 0, 0);"><a href="https://clementbera.wordpress.com/2014/01/16/spurs-new-object-format/">https://clementbera.wordpress.com/2014/01/16/spurs-new-object-format/</a></span></font><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">- Bert -</div></div></div></div>