--- old/src/cpu/x86/vm/assembler_x86.hpp 2016-05-31 12:19:06.749862016 +0300 +++ new/src/cpu/x86/vm/assembler_x86.hpp 2016-05-31 12:19:06.693862218 +0300 @@ -881,6 +881,9 @@ void adcq(Register dst, Address src); void adcq(Register dst, Register src); + void addb(Address dst, int imm8); + void addw(Address dst, int imm16); + void addl(Address dst, int32_t imm32); void addl(Address dst, Register src); void addl(Register dst, int32_t imm32); @@ -1816,12 +1819,15 @@ void xabort(int8_t imm8); + void xaddb(Address dst, Register src); + void xaddw(Address dst, Register src); void xaddl(Address dst, Register src); - void xaddq(Address dst, Register src); void xbegin(Label& abort, relocInfo::relocType rtype = relocInfo::none); + void xchgb(Register reg, Address adr); + void xchgw(Register reg, Address adr); void xchgl(Register reg, Address adr); void xchgl(Register dst, Register src);