Alpha VM on Solaris UltraSPARC?

Lee Salzman lsalzman1 at cox.net
Fri Mar 11 22:14:19 PST 2005


The overhead is sufficient that it should only be conditionally included 
per platform.

Lee

Nick Forde wrote:

> Many thanks Nicolas. This was indeed all that I had to update and the
> slate tests at least now all pass OK.
>
> Lee, how would you like to implement this so that it works on all 
> platforms?
> Using an inline byte-wise copy function? Is the overhead of this 
> sufficient
> that two implementations are required?
>
> Nick.
>
> On 11 Mar 2005, at 18:00, Nicolas Pelletier wrote:
>
>> Nick Forde <nickf at cadence.com> writes:
>>
>>>
>>> Do you mean change the use of long long to something equivalent 
>>> (Byte[8]?)
>>> in the structs MethodDefinition and Map?
>>
>>
>> Just an aside: a similar problem  with dispatchID shows up on a 32-bit
>> sparc. The 2  offending lines where dispatchID is used  in the VM must
>> be converted to a byte-per-byte copy mechanism using a for loop (since
>> gcc optimizes calls to memcpy).
>>
>> -- 
>> Nicolas
>>
>>
>
>




More information about the Slate mailing list