commit | b6e7206ad7a426adda9cfd649a4ef969607d79d6 | [log] [tgz] |
---|---|---|
author | Nicolas Geoffray <ngeoffray@google.com> | Tue Oct 07 14:54:48 2014 +0100 |
committer | Nicolas Geoffray <ngeoffray@google.com> | Tue Oct 07 14:54:48 2014 +0100 |
tree | 77d1b0434b64ba5d8569fe70b7c2711ea6ce2f70 | |
parent | 41abdb6ec97978df7c6d79abce4efb664c994ce8 [diff] [blame] |
Fix movw on x86/x86_64 to accept any 16bits immediate. Change-Id: I282eece0cd497431f207cec61852b4585ed3655c
diff --git a/compiler/utils/x86/assembler_x86.cc b/compiler/utils/x86/assembler_x86.cc index a2cbd8b..4c7c4e9 100644 --- a/compiler/utils/x86/assembler_x86.cc +++ b/compiler/utils/x86/assembler_x86.cc
@@ -248,7 +248,7 @@ EmitOperandSizeOverride(); EmitUint8(0xC7); EmitOperand(0, dst); - CHECK(imm.is_int16()); + CHECK(imm.is_uint16() || imm.is_int16()); EmitUint8(imm.value() & 0xFF); EmitUint8(imm.value() >> 8); }