<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Apr 3, 2015 at 11:18 AM, Eliot Miranda <span dir="ltr">&lt;<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>&gt;</span> wrote:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div>But all this puts extra code in the entry sequence albeit only in the form of nops.  But unlinking is extremely rare so we&#39;re letting the tail wag the dog.  Instead, I&#39;m going to revise the method metadata scheme so there&#39;s a modifier byte we can use to further distinguish send types.  We can still distinguish checked sends from unchecked sends based on alignment.  But we can distinguish between the different checked sends and the different unchecked send types by using one map code to code for a prefix.</div></div></blockquote><div><br></div><div>Keep in mind it&#39;s not only for unlinking that we need to know which kind of send we have. We also need to decide which lookup rule to use during a cache miss.</div><div><br></div><div>On Fri, Apr 3, 2015 at 12:03 PM, Eliot Miranda <span dir="ltr">&lt;<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>&gt;</span> wrote:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">And this is an example of how the simulator makes life so easy.  10 minutes work to derive dynamic frequencies of all annotations including the displacement ones that are excluded from the extant mapFor:do:</div></div></div></blockquote><div><br></div><div>It&#39;s not all annotations if you measure a Squeak image :)</div></div><div><br></div></div></div></div>