src/cpu/ppc/vm/ppc.ad

changeset 6515
71a71b0bc844
parent 6511
31e80afe3fed
child 6517
a433eb716ce1
     1.1 --- a/src/cpu/ppc/vm/ppc.ad	Thu Feb 20 14:44:33 2014 +0100
     1.2 +++ b/src/cpu/ppc/vm/ppc.ad	Thu Mar 20 11:03:06 2014 +0100
     1.3 @@ -8777,6 +8777,7 @@
     1.4  // Single-precision sqrt.
     1.5  instruct sqrtF_reg(regF dst, regF src) %{
     1.6    match(Set dst (ConvD2F (SqrtD (ConvF2D src))));
     1.7 +  predicate(VM_Version::has_fsqrts());
     1.8    ins_cost(DEFAULT_COST);
     1.9  
    1.10    format %{ "FSQRTS  $dst, $src" %}
    1.11 @@ -11572,8 +11573,7 @@
    1.12    // effect no longer needs to be mentioned, since r0 is not contained
    1.13    // in a reg_class.
    1.14  
    1.15 -  format %{ "LD      R12, addr of polling page\n\t"
    1.16 -            "LD      R0, #0, R12 \t// Safepoint poll for GC" %}
    1.17 +  format %{ "LD      R0, #0, R12 \t// Safepoint poll for GC" %}
    1.18    ins_encode( enc_poll(0x0, poll) );
    1.19    ins_pipe(pipe_class_default);
    1.20  %}

mercurial