On Mar 6, 2004, at 2:51 PM, Casey Marshall wrote:


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

"Kevin" == Kevin D Kissell <[EMAIL PROTECTED]> writes:

Kevin> The code generation in jit3-mips.def is going to generate all Kevin> sorts of broken code if you allow those values to go above 31, Kevin> I think. There is no masking of the shifted values as the Kevin> instruction words are being created.
 I masked all the registers when generating instructions, and with
the float registers renumbered all of the test/internal tests
pass. Kaffe itself won't yet load, however.

Kevin> Did you also flag all the MIPS argument registers as Reserved? Kevin> As we've all been saying, that's a work-around for a bug that Kevin> is elsewhere, but it's a simple and effective work-around.

Yes, the problem now stems from floating-point comparisons not
working, which causes the Hashtable constructor to reject the
loadFactor argument.

You might want to try adding some floating point tests to the test/internal/ParameterizedLogicalMethods.java file since it does not have any at the moment. It might be easier to see whats working or not in the smaller environment.

I *think* this stems from renumbering the registers, which is looking
to be more and more bogus.

I'd suggest looking harder at what the backend is doing before anything else.

Casey Marshall || [EMAIL PROTECTED]

tim



_______________________________________________ kaffe mailing list [EMAIL PROTECTED] http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to