| Index: src/ia32/disasm-ia32.cc
|
| ===================================================================
|
| --- src/ia32/disasm-ia32.cc (revision 8916)
|
| +++ src/ia32/disasm-ia32.cc (working copy)
|
| @@ -1141,11 +1141,21 @@
|
| }
|
| } else if (*data == 0x3A) {
|
| data++;
|
| - if (*data == 0x16) {
|
| + if (*data == 0x0B) {
|
| data++;
|
| int mod, regop, rm;
|
| get_modrm(*data, &mod, ®op, &rm);
|
| int8_t imm8 = static_cast<int8_t>(data[1]);
|
| + AppendToBuffer("roundsd %s,%s,%d",
|
| + NameOfXMMRegister(regop),
|
| + NameOfXMMRegister(rm),
|
| + static_cast<int>(imm8));
|
| + data += 2;
|
| + } else if (*data == 0x16) {
|
| + data++;
|
| + int mod, regop, rm;
|
| + get_modrm(*data, &mod, ®op, &rm);
|
| + int8_t imm8 = static_cast<int8_t>(data[1]);
|
| AppendToBuffer("pextrd %s,%s,%d",
|
| NameOfCPURegister(regop),
|
| NameOfXMMRegister(rm),
|
|
|