| 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();
|
| }
|
|
|