src/hotspot/cpu/x86/macroAssembler_x86.hpp
changeset 50534 a6a44177f99c
parent 50103 b99e90f885bf
child 50536 8434981a4137
equal deleted inserted replaced
50533:7c5fbc953121 50534:a6a44177f99c
  1576   // C2 compiled method's prolog code.
  1576   // C2 compiled method's prolog code.
  1577   void verified_entry(int framesize, int stack_bang_size, bool fp_mode_24b);
  1577   void verified_entry(int framesize, int stack_bang_size, bool fp_mode_24b);
  1578 
  1578 
  1579   // clear memory of size 'cnt' qwords, starting at 'base';
  1579   // clear memory of size 'cnt' qwords, starting at 'base';
  1580   // if 'is_large' is set, do not try to produce short loop
  1580   // if 'is_large' is set, do not try to produce short loop
  1581   void clear_mem(Register base, Register cnt, Register rtmp, bool is_large);
  1581   void clear_mem(Register base, Register cnt, Register rtmp, XMMRegister xtmp, bool is_large);
       
  1582 
       
  1583   // clear memory of size 'cnt' qwords, starting at 'base' using XMM/YMM registers
       
  1584   void xmm_clear_mem(Register base, Register cnt, XMMRegister xtmp);
  1582 
  1585 
  1583 #ifdef COMPILER2
  1586 #ifdef COMPILER2
  1584   void string_indexof_char(Register str1, Register cnt1, Register ch, Register result,
  1587   void string_indexof_char(Register str1, Register cnt1, Register ch, Register result,
  1585                            XMMRegister vec1, XMMRegister vec2, XMMRegister vec3, Register tmp);
  1588                            XMMRegister vec1, XMMRegister vec2, XMMRegister vec3, Register tmp);
  1586 
  1589