1.1 --- a/src/share/vm/opto/chaitin.cpp Thu Nov 21 18:29:34 2013 -0800 1.2 +++ b/src/share/vm/opto/chaitin.cpp Thu Nov 21 19:00:57 2013 -0800 1.3 @@ -761,7 +761,7 @@ 1.4 // processes as vector in RA. 1.5 if (RegMask::is_vector(ireg)) 1.6 lrg._is_vector = 1; 1.7 - assert(n_type->isa_vect() == NULL || lrg._is_vector || ireg == Op_RegD, 1.8 + assert(n_type->isa_vect() == NULL || lrg._is_vector || ireg == Op_RegD || ireg == Op_RegL, 1.9 "vector must be in vector registers"); 1.10 1.11 // Check for bound register masks 1.12 @@ -961,7 +961,7 @@ 1.13 int kreg = n->in(k)->ideal_reg(); 1.14 bool is_vect = RegMask::is_vector(kreg); 1.15 assert(n->in(k)->bottom_type()->isa_vect() == NULL || 1.16 - is_vect || kreg == Op_RegD, 1.17 + is_vect || kreg == Op_RegD || kreg == Op_RegL, 1.18 "vector must be in vector registers"); 1.19 if (lrgmask.is_bound(kreg)) 1.20 lrg._is_bound = 1;