diff --git a/src/cpu/x86/vm/assembler_x86.cpp b/src/cpu/x86/vm/assembler_x86.cpp index 0a51534ed2425bdc7dec0a922ab695a8d427df76..092fdf71d3fb416ee157e1ba8e7df163a295ad95 100644 --- a/src/cpu/x86/vm/assembler_x86.cpp +++ b/src/cpu/x86/vm/assembler_x86.cpp @@ -1229,7 +1229,7 @@ void Assembler::cmpw(Address dst, int imm16) { emit_byte(0x66); emit_byte(0x81); emit_operand(rdi, dst, 2); - emit_word(imm16); + emit_int16(imm16); } // The 32-bit cmpxchg compares the value at adr with the contents of rax, @@ -1879,7 +1879,7 @@ void Assembler::movw(Address dst, int imm16) { prefix(dst); emit_byte(0xC7); emit_operand(rax, dst, 2); - emit_word(imm16); + emit_int16(imm16); } void Assembler::movw(Register dst, Address src) { @@ -2571,7 +2571,7 @@ void Assembler::ret(int imm16) { emit_byte(0xC3); } else { emit_byte(0xC2); - emit_word(imm16); + emit_int16(imm16); } } diff --git a/src/share/vm/asm/assembler.hpp b/src/share/vm/asm/assembler.hpp index 893ed13e9d586e1b93b1602520f30fae2a4b9ad6..2ff8e57d5966183d8b9b53fb98095bb2050aae5c 100644 --- a/src/share/vm/asm/assembler.hpp +++ b/src/share/vm/asm/assembler.hpp @@ -226,7 +226,6 @@ class AbstractAssembler : public ResourceObj { void emit_address(address x) { code_section()->emit_address(x); } void emit_byte(int x) { emit_int8 (x); } // deprecated - void emit_word(int x) { emit_int16(x); } // deprecated void emit_long(jint x) { emit_int32(x); } // deprecated // Instruction boundaries (required when emitting relocatable values).