hotspot/src/cpu/x86/vm/macroAssembler_x86.hpp
changeset 36554 a7eb9ee4680c
parent 35548 8d3afe96ffea
child 36555 4f37fd7a5a09
equal deleted inserted replaced
36553:203b2b5d149b 36554:a7eb9ee4680c
  1282   void movl2ptr(Register dst, Register src) { LP64_ONLY(movslq(dst, src)) NOT_LP64(if (dst != src) movl(dst, src)); }
  1282   void movl2ptr(Register dst, Register src) { LP64_ONLY(movslq(dst, src)) NOT_LP64(if (dst != src) movl(dst, src)); }
  1283 
  1283 
  1284   // C2 compiled method's prolog code.
  1284   // C2 compiled method's prolog code.
  1285   void verified_entry(int framesize, int stack_bang_size, bool fp_mode_24b);
  1285   void verified_entry(int framesize, int stack_bang_size, bool fp_mode_24b);
  1286 
  1286 
  1287   // clear memory of size 'cnt' qwords, starting at 'base'.
  1287   // clear memory of size 'cnt' qwords, starting at 'base';
  1288   void clear_mem(Register base, Register cnt, Register rtmp);
  1288   // if 'is_large' is set, do not try to produce short loop
       
  1289   void clear_mem(Register base, Register cnt, Register rtmp, bool is_large);
  1289 
  1290 
  1290 #ifdef COMPILER2
  1291 #ifdef COMPILER2
  1291   void string_indexof_char(Register str1, Register cnt1, Register ch, Register result,
  1292   void string_indexof_char(Register str1, Register cnt1, Register ch, Register result,
  1292                            XMMRegister vec1, XMMRegister vec2, XMMRegister vec3, Register tmp);
  1293                            XMMRegister vec1, XMMRegister vec2, XMMRegister vec3, Register tmp);
  1293 
  1294