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 |