|
@@ -4580,10 +4580,10 @@ done_prefixes:
|
|
/* Decode and fetch the destination operand: register or memory. */
|
|
/* Decode and fetch the destination operand: register or memory. */
|
|
rc = decode_operand(ctxt, &ctxt->dst, (ctxt->d >> DstShift) & OpMask);
|
|
rc = decode_operand(ctxt, &ctxt->dst, (ctxt->d >> DstShift) & OpMask);
|
|
|
|
|
|
-done:
|
|
|
|
if (ctxt->rip_relative)
|
|
if (ctxt->rip_relative)
|
|
ctxt->memopp->addr.mem.ea += ctxt->_eip;
|
|
ctxt->memopp->addr.mem.ea += ctxt->_eip;
|
|
|
|
|
|
|
|
+done:
|
|
return (rc != X86EMUL_CONTINUE) ? EMULATION_FAILED : EMULATION_OK;
|
|
return (rc != X86EMUL_CONTINUE) ? EMULATION_FAILED : EMULATION_OK;
|
|
}
|
|
}
|
|
|
|
|