< prev index next >

src/hotspot/cpu/x86/macroAssembler_x86.hpp

Print this page

2045   void round_double(Register dst, XMMRegister src, Register rtmp, Register rcx);
2046   void round_float(Register dst, XMMRegister src, Register rtmp, Register rcx);
2047 
2048   void cache_wb(Address line);
2049   void cache_wbsync(bool is_pre);
2050 
2051 #ifdef COMPILER2_OR_JVMCI
2052   void generate_fill_avx3(BasicType type, Register to, Register value,
2053                           Register count, Register rtmp, XMMRegister xtmp);
2054 #endif // COMPILER2_OR_JVMCI
2055 
2056   void vallones(XMMRegister dst, int vector_len);
2057 
2058   void check_stack_alignment(Register sp, const char* msg, unsigned bias = 0, Register tmp = noreg);
2059 
2060   void lightweight_lock(Register basic_lock, Register obj, Register reg_rax, Register tmp, Label& slow);
2061   void lightweight_unlock(Register obj, Register reg_rax, Register tmp, Label& slow);
2062 
2063   void save_legacy_gprs();
2064   void restore_legacy_gprs();

2065   void setcc(Assembler::Condition comparison, Register dst);
2066 };
2067 
2068 #endif // CPU_X86_MACROASSEMBLER_X86_HPP

2045   void round_double(Register dst, XMMRegister src, Register rtmp, Register rcx);
2046   void round_float(Register dst, XMMRegister src, Register rtmp, Register rcx);
2047 
2048   void cache_wb(Address line);
2049   void cache_wbsync(bool is_pre);
2050 
2051 #ifdef COMPILER2_OR_JVMCI
2052   void generate_fill_avx3(BasicType type, Register to, Register value,
2053                           Register count, Register rtmp, XMMRegister xtmp);
2054 #endif // COMPILER2_OR_JVMCI
2055 
2056   void vallones(XMMRegister dst, int vector_len);
2057 
2058   void check_stack_alignment(Register sp, const char* msg, unsigned bias = 0, Register tmp = noreg);
2059 
2060   void lightweight_lock(Register basic_lock, Register obj, Register reg_rax, Register tmp, Label& slow);
2061   void lightweight_unlock(Register obj, Register reg_rax, Register tmp, Label& slow);
2062 
2063   void save_legacy_gprs();
2064   void restore_legacy_gprs();
2065   void load_aotrc_address(Register reg, address a);
2066   void setcc(Assembler::Condition comparison, Register dst);
2067 };
2068 
2069 #endif // CPU_X86_MACROASSEMBLER_X86_HPP
< prev index next >