src/hotspot/cpu/s390/macroAssembler_s390.cpp
changeset 48186 c722887b75a2
parent 48094 bca569f79fa1
child 48331 a8e39cc7b88f
equal deleted inserted replaced
48185:d5610f86423f 48186:c722887b75a2
  5039       z_brct(Rix, VectorLoop);
  5039       z_brct(Rix, VectorLoop);
  5040 
  5040 
  5041     z_bru(VectorDone);
  5041     z_bru(VectorDone);
  5042 
  5042 
  5043     bind(VectorBreak);
  5043     bind(VectorBreak);
       
  5044       add2reg(Rsrc, -min_vcnt*2);          // Fix Rsrc. Rsrc was already updated, but Rdst and Rix are not.
  5044       z_sll(Rix, log_min_vcnt);            // # chars processed so far in VectorLoop, excl. current iteration.
  5045       z_sll(Rix, log_min_vcnt);            // # chars processed so far in VectorLoop, excl. current iteration.
  5045       z_sr(Z_R0, Rix);                     // correct # chars processed in total.
  5046       z_sr(Z_R0, Rix);                     // correct # chars processed in total.
  5046 
  5047 
  5047     bind(VectorDone);
  5048     bind(VectorDone);
  5048   }
  5049   }