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