src/cpu/x86/vm/x86_32.ad

changeset 3637
61b82be3b1ff
parent 3577
9b8ce46870df
child 3787
6759698e3140
     1.1 --- a/src/cpu/x86/vm/x86_32.ad	Fri Mar 09 13:34:45 2012 -0800
     1.2 +++ b/src/cpu/x86/vm/x86_32.ad	Mon Mar 12 15:28:07 2012 -0700
     1.3 @@ -1293,6 +1293,14 @@
     1.4    if (!has_match_rule(opcode))
     1.5      return false;
     1.6  
     1.7 +  switch (opcode) {
     1.8 +    case Op_PopCountI:
     1.9 +    case Op_PopCountL:
    1.10 +      if (!UsePopCountInstruction)
    1.11 +        return false;
    1.12 +    break;
    1.13 +  }
    1.14 +  
    1.15    return true;  // Per default match rules are supported.
    1.16  }
    1.17  

mercurial