Index: src/ia32/disasm-ia32.cc |
diff --git a/src/ia32/disasm-ia32.cc b/src/ia32/disasm-ia32.cc |
index a085900a40dbada8b63db0b27cb4d0f3396c80f2..46cfa8f23dabe50d198bba5c85a965f0547ed8ab 100644 |
--- a/src/ia32/disasm-ia32.cc |
+++ b/src/ia32/disasm-ia32.cc |
@@ -89,6 +89,7 @@ static ByteMnemonic zero_operands_instr[] = { |
{0x9E, "sahf", UNSET_OP_ORDER}, |
{0x99, "cdq", UNSET_OP_ORDER}, |
{0x9B, "fwait", UNSET_OP_ORDER}, |
+ {0xFC, "cld", UNSET_OP_ORDER}, |
{-1, "", UNSET_OP_ORDER} |
}; |
@@ -1218,6 +1219,9 @@ int DisassemblerIA32::InstructionDecode(v8::internal::Vector<char> out_buffer, |
} else if (*(data+1) == 0xA5) { |
data += 2; |
AppendToBuffer("rep_movs"); |
+ } else if (*(data+1) == 0xAB) { |
+ data += 2; |
+ AppendToBuffer("rep_stos"); |
} else { |
UnimplementedInstruction(); |
} |