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
|