2037 void round_double(Register dst, XMMRegister src, Register rtmp, Register rcx);
2038 void round_float(Register dst, XMMRegister src, Register rtmp, Register rcx);
2039
2040 void cache_wb(Address line);
2041 void cache_wbsync(bool is_pre);
2042
2043 #ifdef COMPILER2_OR_JVMCI
2044 void generate_fill_avx3(BasicType type, Register to, Register value,
2045 Register count, Register rtmp, XMMRegister xtmp);
2046 #endif // COMPILER2_OR_JVMCI
2047
2048 void vallones(XMMRegister dst, int vector_len);
2049
2050 void check_stack_alignment(Register sp, const char* msg, unsigned bias = 0, Register tmp = noreg);
2051
2052 void lightweight_lock(Register basic_lock, Register obj, Register reg_rax, Register tmp, Label& slow);
2053 void lightweight_unlock(Register obj, Register reg_rax, Register tmp, Label& slow);
2054
2055 void save_legacy_gprs();
2056 void restore_legacy_gprs();
2057 void setcc(Assembler::Condition comparison, Register dst);
2058 };
2059
2060 #endif // CPU_X86_MACROASSEMBLER_X86_HPP
|
2037 void round_double(Register dst, XMMRegister src, Register rtmp, Register rcx);
2038 void round_float(Register dst, XMMRegister src, Register rtmp, Register rcx);
2039
2040 void cache_wb(Address line);
2041 void cache_wbsync(bool is_pre);
2042
2043 #ifdef COMPILER2_OR_JVMCI
2044 void generate_fill_avx3(BasicType type, Register to, Register value,
2045 Register count, Register rtmp, XMMRegister xtmp);
2046 #endif // COMPILER2_OR_JVMCI
2047
2048 void vallones(XMMRegister dst, int vector_len);
2049
2050 void check_stack_alignment(Register sp, const char* msg, unsigned bias = 0, Register tmp = noreg);
2051
2052 void lightweight_lock(Register basic_lock, Register obj, Register reg_rax, Register tmp, Label& slow);
2053 void lightweight_unlock(Register obj, Register reg_rax, Register tmp, Label& slow);
2054
2055 void save_legacy_gprs();
2056 void restore_legacy_gprs();
2057 void load_aotrc_address(Register reg, address a);
2058 void setcc(Assembler::Condition comparison, Register dst);
2059 };
2060
2061 #endif // CPU_X86_MACROASSEMBLER_X86_HPP
|