< prev index next >

src/hotspot/cpu/x86/macroAssembler_x86.hpp

Print this page

        

*** 194,203 **** --- 194,204 ---- // Alignment void align(int modulus); void align(int modulus, int target); + void post_call_nop(); // A 5 byte nop that is safe for patching (see patch_verified_entry) void fat_nop(); // Stack frame creation/removal void enter();
*** 296,305 **** --- 297,308 ---- void reset_last_Java_frame(Register thread, bool clear_fp); // thread in the default location (r15_thread on 64bit) void reset_last_Java_frame(bool clear_fp); + void oopmap_metadata(int index); + // jobjects void clear_jweak_tag(Register possibly_jweak); void resolve_jobject(Register value, Register thread, Register tmp); // C 'boolean' to Java boolean: x == 0 ? 0 : 1
*** 506,515 **** --- 509,522 ---- void pop_FPU_state(); void push_CPU_state(); void pop_CPU_state(); + void get_cont_fastpath(Register java_thread, Register dst); + void set_cont_fastpath(Register java_thread, int32_t imm); + DEBUG_ONLY(void stop_if_in_cont(Register cont_reg, const char* name);) + // Round up to a power of two void round_to(Register reg, int modulus); // Callee saved registers handling void push_callee_saved_registers();
*** 883,892 **** --- 890,904 ---- // contained in the location described by entry (not the address of entry) void jump(ArrayAddress entry); // Floating + void push_f(XMMRegister r); + void pop_f(XMMRegister r); + void push_d(XMMRegister r); + void pop_d(XMMRegister r); + void andpd(XMMRegister dst, Address src) { Assembler::andpd(dst, src); } void andpd(XMMRegister dst, AddressLiteral src, Register scratch_reg = rscratch1); void andpd(XMMRegister dst, XMMRegister src) { Assembler::andpd(dst, src); } void andps(XMMRegister dst, XMMRegister src) { Assembler::andps(dst, src); }
< prev index next >