Added placeholders for IBTS and XBTS (80386 opcodes on A0-B0 steppings only)
This commit is contained in:
parent
6dcb644a05
commit
8bd1794928
7 changed files with 139 additions and 75 deletions
|
|
@ -1166,6 +1166,32 @@ X86.opSHLDcl = function SHLDcl()
|
|||
this.nStepCycles -= (this.regEA === X86.ADDR_INVALID? 3 : 7);
|
||||
};
|
||||
|
||||
/**
|
||||
* opXBTS()
|
||||
*
|
||||
* op=0x0F,0xA6 (XBTS reg,mem/reg,[E]AX,CL)
|
||||
*
|
||||
* @this {X86CPU}
|
||||
*/
|
||||
X86.opXBTS = function XBTS()
|
||||
{
|
||||
this.aOpModRegWord[this.getIPByte()].call(this, X86.fnXBTS);
|
||||
this.nStepCycles -= (this.regEA === X86.ADDR_INVALID? 6 : 13);
|
||||
};
|
||||
|
||||
/**
|
||||
* opIBTS()
|
||||
*
|
||||
* op=0x0F,0xA7 (IBTS mem/reg,[E]AX,CL,reg)
|
||||
*
|
||||
* @this {X86CPU}
|
||||
*/
|
||||
X86.opIBTS = function IBTS()
|
||||
{
|
||||
this.aOpModMemWord[this.getIPByte()].call(this, X86.fnIBTS);
|
||||
this.nStepCycles -= (this.regEA === X86.ADDR_INVALID? 12 : 19);
|
||||
};
|
||||
|
||||
/**
|
||||
* opPUSHGS()
|
||||
*
|
||||
|
|
|
|||
Loading…
Reference in a new issue