< prev index next >

src/hotspot/cpu/s390/macroAssembler_s390.cpp

Print this page

        

@@ -5039,10 +5039,11 @@
       z_brct(Rix, VectorLoop);
 
     z_bru(VectorDone);
 
     bind(VectorBreak);
+      add2reg(Rsrc, -min_vcnt*2);          // Fix Rsrc. Rsrc was already updated, but Rdst and Rix are not.
       z_sll(Rix, log_min_vcnt);            // # chars processed so far in VectorLoop, excl. current iteration.
       z_sr(Z_R0, Rix);                     // correct # chars processed in total.
 
     bind(VectorDone);
   }
< prev index next >