src/cpu/x86/vm/x86_64.ad
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/src/cpu/x86/vm/x86_64.ad Fri Feb 19 09:19:05 2010
--- new/src/cpu/x86/vm/x86_64.ad Fri Feb 19 09:19:05 2010
*** 2072,2083 ****
--- 2072,2085 ----
// Advertise here if the CPU requires explicit rounding operations to
// implement the UseStrictFP mode.
const bool Matcher::strict_fp_requires_explicit_rounding = true;
! // Do floats take an entire double register or just half?
const bool Matcher::float_in_double = true;
! // Do floats are conerted to double when stored to stack during deoptimization.
+ // On x64 it is stored without convertion so we can use normal access.
+ bool Matcher::float_in_double() { return false; }
+
// Do ints take an entire long register or just half?
const bool Matcher::int_in_long = true;
// Return whether or not this register is ever used as an argument.
// This function is used on startup to build the trampoline stubs in
src/cpu/x86/vm/x86_64.ad
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File