DescriptionFix bug in the x64 assembler's movw instruction.
The order of prefixes was wrong. The operand size prefix (0x66)
must occur before the REX prefix. From the instruction set reference:
[...]the REX prefix byte must immediately precede the opcode byte or
the escape opcode byte (0FH). [...]
Also, make movw(reg, addr) unavailable, consistent with ia32.
TEST=runtime/vm/assembler_x64_test.cc
Committed: https://code.google.com/p/dart/source/detail?r=17135
Patch Set 1 #
Messages
Total messages: 2 (0 generated)
|