hotspot/src/cpu/sparc/vm/stubGenerator_sparc.cpp
changeset 6057 e660446e0804
parent 5702 201c5cde25bb
child 6433 b0e4fafdc38b
equal deleted inserted replaced
5918:73b96456819a 6057:e660446e0804
  1005         __ brx(Assembler::lessEqualUnsigned, false, Assembler::pt, no_overlap_target);
  1005         __ brx(Assembler::lessEqualUnsigned, false, Assembler::pt, no_overlap_target);
  1006       else
  1006       else
  1007         __ brx(Assembler::lessEqualUnsigned, false, Assembler::pt, (*NOLp));
  1007         __ brx(Assembler::lessEqualUnsigned, false, Assembler::pt, (*NOLp));
  1008       __ delayed()->cmp(to_from, byte_count);
  1008       __ delayed()->cmp(to_from, byte_count);
  1009       if (NOLp == NULL)
  1009       if (NOLp == NULL)
  1010         __ brx(Assembler::greaterEqual, false, Assembler::pt, no_overlap_target);
  1010         __ brx(Assembler::greaterEqualUnsigned, false, Assembler::pt, no_overlap_target);
  1011       else
  1011       else
  1012         __ brx(Assembler::greaterEqual, false, Assembler::pt, (*NOLp));
  1012         __ brx(Assembler::greaterEqualUnsigned, false, Assembler::pt, (*NOLp));
  1013       __ delayed()->nop();
  1013       __ delayed()->nop();
  1014   }
  1014   }
  1015 
  1015 
  1016   //
  1016   //
  1017   //  Generate pre-write barrier for array.
  1017   //  Generate pre-write barrier for array.