< prev index next >

src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp

Print this page

470   void vmovmask(BasicType elem_bt, Address dst, XMMRegister src, XMMRegister mask, int vec_enc);
471 
472   void rearrange_bytes(XMMRegister dst, XMMRegister shuffle, XMMRegister src, XMMRegister xtmp1,
473                        XMMRegister xtmp2, XMMRegister xtmp3, Register rtmp, KRegister ktmp, int vlen_enc);
474 
475   void vector_rearrange_int_float(BasicType bt, XMMRegister dst, XMMRegister shuffle,
476                                   XMMRegister src, int vlen_enc);
477 
478 
479   void vgather_subword(BasicType elem_ty, XMMRegister dst,  Register base, Register idx_base, Register offset,
480                        Register mask, XMMRegister xtmp1, XMMRegister xtmp2, XMMRegister xtmp3, Register rtmp,
481                        Register midx, Register length, int vector_len, int vlen_enc);
482 
483 #ifdef _LP64
484   void vgather8b_masked_offset(BasicType elem_bt, XMMRegister dst, Register base, Register idx_base,
485                                Register offset, Register mask, Register midx, Register rtmp, int vlen_enc);
486 #endif
487   void vgather8b_offset(BasicType elem_bt, XMMRegister dst, Register base, Register idx_base,
488                               Register offset, Register rtmp, int vlen_enc);
489 


490 #endif // CPU_X86_C2_MACROASSEMBLER_X86_HPP

470   void vmovmask(BasicType elem_bt, Address dst, XMMRegister src, XMMRegister mask, int vec_enc);
471 
472   void rearrange_bytes(XMMRegister dst, XMMRegister shuffle, XMMRegister src, XMMRegister xtmp1,
473                        XMMRegister xtmp2, XMMRegister xtmp3, Register rtmp, KRegister ktmp, int vlen_enc);
474 
475   void vector_rearrange_int_float(BasicType bt, XMMRegister dst, XMMRegister shuffle,
476                                   XMMRegister src, int vlen_enc);
477 
478 
479   void vgather_subword(BasicType elem_ty, XMMRegister dst,  Register base, Register idx_base, Register offset,
480                        Register mask, XMMRegister xtmp1, XMMRegister xtmp2, XMMRegister xtmp3, Register rtmp,
481                        Register midx, Register length, int vector_len, int vlen_enc);
482 
483 #ifdef _LP64
484   void vgather8b_masked_offset(BasicType elem_bt, XMMRegister dst, Register base, Register idx_base,
485                                Register offset, Register mask, Register midx, Register rtmp, int vlen_enc);
486 #endif
487   void vgather8b_offset(BasicType elem_bt, XMMRegister dst, Register base, Register idx_base,
488                               Register offset, Register rtmp, int vlen_enc);
489 
490   void load_nklass_compact_c2(Register dst, Register obj, Register index, Address::ScaleFactor scale, int disp);
491 
492 #endif // CPU_X86_C2_MACROASSEMBLER_X86_HPP
< prev index next >