review (S) for 6849984: Value methods for platform dependent math functions constant fold incorrectly
Vladimir.Kozlov at Sun.COM
Wed Jan 13 16:41:33 PST 2010
+ // These are versions of the java.lang.Math methods perform the same
^ which ?
+ // version returns the same result as the the strict version then
+ // the they can be set to the appropriate function from SharedRuntime.
Did you tested on sparc where all StubRoutines::intrinsic_* are NULL?
I don't see their initialization on sparc.
Use movdbl() instead of movsd().
+ StubCodeMark mark(this, "StubRoutines", "cos");
+ __ movsd(xmm0, Address(rsp, 0));
+ __ addq(rsp, 8);
+ __ fld_d(Address(rsp, 4)); <<<<<< What is that???
+ __ ret(0);
Tom Rodriguez wrote:
More information about the hotspot-compiler-dev