< prev index next >

src/hotspot/cpu/x86/x86.ad

Print this page

        

@@ -1636,10 +1636,11 @@
     // Intel can handle 2 adds in addressing mode
     // AtomicAdd is not an addressing expression.
     // Cheap to find it by looking for screwy base.
     if (adr->is_AddP() &&
         !adr->in(AddPNode::Base)->is_top() &&
+        LP64_ONLY( off->get_long() == (int) (off->get_long()) && ) // immL32
         // Are there other uses besides address expressions?
         !is_visited(adr)) {
       address_visited.set(adr->_idx); // Flag as address_visited
       Node *shift = adr->in(AddPNode::Offset);
       if (!clone_shift(shift, this, mstack, address_visited)) {
< prev index next >