src/cpu/x86/vm/x86_32.ad

changeset 1709
2883969d09e7
parent 1644
e8443c7be117
child 1831
d7f654633cfe
     1.1 --- a/src/cpu/x86/vm/x86_32.ad	Thu Feb 18 15:05:10 2010 -0800
     1.2 +++ b/src/cpu/x86/vm/x86_32.ad	Fri Feb 19 10:04:16 2010 -0800
     1.3 @@ -1444,8 +1444,10 @@
     1.4  // to implement the UseStrictFP mode.
     1.5  const bool Matcher::strict_fp_requires_explicit_rounding = true;
     1.6  
     1.7 -// Do floats take an entire double register or just half?
     1.8 -const bool Matcher::float_in_double = true;
     1.9 +// Are floats conerted to double when stored to stack during deoptimization?
    1.10 +// On x32 it is stored with convertion only when FPU is used for floats.
    1.11 +bool Matcher::float_in_double() { return (UseSSE == 0); }
    1.12 +
    1.13  // Do ints take an entire long register or just half?
    1.14  const bool Matcher::int_in_long = false;
    1.15  

mercurial