hotspot/src/cpu/aarch64/vm/interp_masm_aarch64.cpp
changeset 30429 c980154ed1a3
parent 29195 7d6208ea1775
child 31038 2fd2fdc6a70a
equal deleted inserted replaced
30412:8ffdeabc7c2b 30429:c980154ed1a3
  1312 
  1312 
  1313     // Build the base (index * per_case_size_in_bytes()) +
  1313     // Build the base (index * per_case_size_in_bytes()) +
  1314     // case_array_offset_in_bytes()
  1314     // case_array_offset_in_bytes()
  1315     movw(reg2, in_bytes(MultiBranchData::per_case_size()));
  1315     movw(reg2, in_bytes(MultiBranchData::per_case_size()));
  1316     movw(rscratch1, in_bytes(MultiBranchData::case_array_offset()));
  1316     movw(rscratch1, in_bytes(MultiBranchData::case_array_offset()));
  1317     maddw(index, index, reg2, rscratch1);
  1317     Assembler::maddw(index, index, reg2, rscratch1);
  1318 
  1318 
  1319     // Update the case count
  1319     // Update the case count
  1320     increment_mdp_data_at(mdp,
  1320     increment_mdp_data_at(mdp,
  1321                           index,
  1321                           index,
  1322                           in_bytes(MultiBranchData::relative_count_offset()));
  1322                           in_bytes(MultiBranchData::relative_count_offset()));