< prev index next >

src/hotspot/share/opto/matcher.cpp

Print this page

        

@@ -2343,10 +2343,19 @@
         n->set_req(2, pair);
         n->set_req(1, n->in(3));
         n->del_req(3);
         break;
       }
+      case Op_MulAddS2I: {
+        Node* pair1 = new BinaryNode(n->in(1), n->in(2));
+        Node* pair2 = new BinaryNode(n->in(3), n->in(4));
+        n->set_req(1, pair1);
+        n->set_req(2, pair2);
+        n->del_req(4);
+        n->del_req(3);
+        break;
+      }
       default:
         break;
       }
     }
     else {
< prev index next >