Index: src/x64/assembler-x64.h |
=================================================================== |
--- src/x64/assembler-x64.h (revision 3095) |
+++ src/x64/assembler-x64.h (working copy) |
@@ -513,6 +513,10 @@ |
void movb(Register dst, Immediate imm); |
void movb(const Operand& dst, Register src); |
+ // Move the low 16 bits of a 64-bit register value to a 16-bit |
+ // memory location. |
+ void movw(const Operand& dst, Register src); |
+ |
void movl(Register dst, Register src); |
void movl(Register dst, const Operand& src); |
void movl(const Operand& dst, Register src); |
@@ -542,10 +546,13 @@ |
void movq(Register dst, ExternalReference ext); |
void movq(Register dst, Handle<Object> handle, RelocInfo::Mode rmode); |
+ void movsxbq(Register dst, const Operand& src); |
+ void movsxwq(Register dst, const Operand& src); |
void movsxlq(Register dst, Register src); |
void movsxlq(Register dst, const Operand& src); |
void movzxbq(Register dst, const Operand& src); |
void movzxbl(Register dst, const Operand& src); |
+ void movzxwq(Register dst, const Operand& src); |
void movzxwl(Register dst, const Operand& src); |
// New x64 instruction to load from an immediate 64-bit pointer into RAX. |