hotspot/src/cpu/x86/vm/x86_64.ad
changeset 38286 0ddb6f84e138
parent 38049 e8541793960f
child 39419 cc993a4ab581
equal deleted inserted replaced
38285:20b85a0ba796 38286:0ddb6f84e138
  1644 const int Matcher::float_cmove_cost() { return ConditionalMoveLimit; }
  1644 const int Matcher::float_cmove_cost() { return ConditionalMoveLimit; }
  1645 
  1645 
  1646 // Does the CPU require late expand (see block.cpp for description of late expand)?
  1646 // Does the CPU require late expand (see block.cpp for description of late expand)?
  1647 const bool Matcher::require_postalloc_expand = false;
  1647 const bool Matcher::require_postalloc_expand = false;
  1648 
  1648 
  1649 // Should the Matcher clone shifts on addressing modes, expecting them
       
  1650 // to be subsumed into complex addressing expressions or compute them
       
  1651 // into registers?  True for Intel but false for most RISCs
       
  1652 const bool Matcher::clone_shift_expressions = true;
       
  1653 
       
  1654 // Do we need to mask the count passed to shift instructions or does
  1649 // Do we need to mask the count passed to shift instructions or does
  1655 // the cpu only look at the lower 5/6 bits anyway?
  1650 // the cpu only look at the lower 5/6 bits anyway?
  1656 const bool Matcher::need_masked_shift_count = false;
  1651 const bool Matcher::need_masked_shift_count = false;
  1657 
  1652 
  1658 bool Matcher::narrow_oop_use_complex_address() {
  1653 bool Matcher::narrow_oop_use_complex_address() {